﻿/* jQuery UI — Темна повноекранна тема 2025 | 100% сумісність | Нічого не видалено */

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues */
.ui-state-disabled {
	cursor: default !important;
	opacity: 0.5;
	pointer-events: none;
}

/* Icons — залишаємо спрайти, але робимо красивіше в темній темі */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	filter: brightness(0.9) contrast(1.2);
	transition: filter .25s ease;
}
.ui-icon:hover {
	filter: brightness(1.4) contrast(1.5);
}

/* Misc visuals */

/* Overlays — темний, з блюром */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(10, 14, 23, 0.96);
	opacity: 1;
	backdrop-filter: blur(16px);
	z-index: 999;
}

/* Progressbar — сучасний, темний, з анімацією */
.ui-progressbar {
	height: 12px;
	text-align: left;
	overflow: hidden;
	background: #1e293b;
	border-radius: 8px;
	border: 1px solid #334155;
	box-shadow: inset 0 2px 8px rgba(0,0,0,.4);
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
	background: linear-gradient(90deg, #3b82f6, #60a5fa);
	border-radius: 8px;
	box-shadow: 0 0 12px rgba(59,130,246,.6);
	transition: width .4s cubic-bezier(.22,1,.36,1);
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,.2) 50%, transparent);
	animation: shimmer 2.5s infinite linear;
}
.ui-progressbar .ui-progressbar-overlay {
	background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255,255,255,.05) 10px, rgba(255,255,255,.05) 20px);
	height: 100%;
	opacity: 0.15;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background: linear-gradient(90deg, transparent, #3b82f6, transparent);
	animation: indeterminate 1.8s infinite linear;
	background-size: 200% 100%;
}

/* Додані ключові кадри анімації */
@keyframes shimmer {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

@keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	60% {
		left: 100%;
		right: -90%;
	}
	100% {
		left: 100%;
		right: -90%;
	}
}

/* Component containers — темна тема */
.ui-widget {
	font-family: 'segoe_ui_regular', 'Segoe UI', Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #e2e8f0;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: 'segoe_ui_regular', 'Segoe UI', Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
	background: #1e293b;
	border: 1px solid #334155;
	color: #e2e8f0;
	border-radius: 8px;
	padding: 6px 10px;
	transition: all .25s ease;
}
.ui-widget input:focus,
.ui-widget textarea:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59,130,246,.3);
	outline: none;
}

.ui-widget-content {
	border: 1px solid #334155;
	background: #111827;
	color: #e2e8f0;
	border-radius: 12px;
	box-shadow: 0 8px 32px rgba(0,0,0,.5);
}
.ui-widget-content a {
	color: #58a6ff;
}

.ui-widget-header {
	border: 1px solid #3b82f6;
	background: linear-gradient(135deg, #1e40af, #1e3a8a);
	color: #ffffff;
	font-weight: bold;
	border-radius: 12px 12px 0 0;
	padding: 12px 16px;
	box-shadow: 0 4px 16px rgba(59,130,246,.3);
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states — темні, з акцентами */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #334155;
	background: #1e293b;
	font-weight: bold;
	color: #e2e8f0;
	border-radius: 8px;
	transition: all .25s ease;
	box-shadow: 0 4px 12px rgba(0,0,0,.3);
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #e2e8f0;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #3b82f6;
	background: #3b82f6;
	font-weight: bold;
	color: #ffffff;
	box-shadow: 0 8px 24px rgba(59,130,246,.5);
	transform: translateY(-2px);
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #2563eb;
	background: linear-gradient(135deg, #2563eb, #3b82f6);
	font-weight: bold;
	color: #ffffff;
	box-shadow: inset 0 4px 12px rgba(0,0,0,.4);
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #10b981;
	background: #10b981;
	color: #ffffff;
	border-radius: 8px;
	box-shadow: 0 0 16px rgba(16,185,129,.5);
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ffffff;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ef4444;
	background: #ef4444;
	color: #ffffff;
	border-radius: 8px;
	box-shadow: 0 0 16px rgba(239,68,68,.5);
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
	filter: grayscale(100%);
}

/* Icons — базові властивості */
.ui-icon {
	width: 16px;
	height: 16px;
}
/* states and images — темна тема 2025 */
.ui-icon {
	width: 16px;
	height: 16px;
	filter: brightness(0.9) contrast(1.2);
	transition: filter .25s ease;
}
.ui-icon:hover {
	filter: brightness(1.5) contrast(1.5);
}

/* Темні іконки для різних станів — замінили старі світлі спрайти на темні/світліші */
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_cccccc_256x240.png"); /* світлі іконки для темного фону */
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png"); /* білі для заголовків */
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_a0aec0_256x240.png"); /* м'який синій для дефолту */
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_60a5fa_256x240.png"); /* яскравий блакитний */
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_3b82f6_256x240.png"); /* глибокий синій */
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_86efac_256x240.png"); /* зелений для success */
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_fca5a5_256x240.png"); /* червоний для помилок */
}

/* positioning — ВСІ позиції залишені без жодної зміни */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Corner radius — сучасні радіуси */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 12px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 12px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 12px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 12px;
}

/* Overlays — темні, з блюром */
.ui-widget-overlay {
	background: rgba(10, 14, 23, 0.96);
	opacity: 1;
	backdrop-filter: blur(16px);
	z-index: 999;
}
.ui-widget-shadow {
	margin: -12px 0 0 -12px;
	padding: 12px;
	background: transparent;
	opacity: 1;
	border-radius: 16px;
	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.6);
}

/* Шрифти — залишені всі @font-face, тільки додано fallback */
@font-face {
    font-family: 'segoe_ui_regular';
    src: url('fonts/segoeui-webfont.eot');
    src: url('fonts/segoeui-webfont.eot?#iefix') format('embedded-opentype'),
         url('data:application/x-font-woff;base64,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') format('woff'),
         url('fonts/segoeui-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_ui_bold';
    src: url('fonts/segoeuib-webfont.eot');
    src: url('fonts/segoeuib-webfont.eot?#iefix') format('embedded-opentype'),
         url('data:application/x-font-woff;base64,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') format('woff'),
         url('fonts/seguisb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Базовий ресет + сучасний стиль */
html, body {
	height: 100vh;
	width: 100vw;
	overflow: hidden;
	background: #0a0e17;
	color: #e2e8f0;
	font-family: 'segoe_ui_regular', 'Segoe UI', system-ui, sans-serif;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
}

/* WysiBB — темна тема 2025 */
.wysibb {
	border: 1px solid #334155;
	background: #111827;
	color: #e2e8f0;
	border-radius: 12px;
	box-shadow: 0 8px32px rgba(0,0,0,.5);
}
.wysibb-body {
	overflow-x: auto;
	background: #0a0e17;
	color: #e2e8f0;
}
.wysibb-toolbar {
	background: #1e293b;
	border-bottom: 1px solid #334155;
	box-shadow: 0 4px 16px rgba(0,0,0,.3);
}
.wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 8px;
	margin: 0 2px 2px 0;
	transition: all .25s ease;
}
.wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
	background: #3b82f6;
	border-color: #3b82f6;
}
.wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on {
	background: #3b82f6;
	border-color: #2563eb;
	box-shadow: inset 0 0 0 2px #2563eb;
}
.wysibb-toolbar .fonticon {
	color: #94a3b8;
}
.wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover .fonticon {
	color: #fff;
}
.wysibb-toolbar .modeSwitch {
	background: #111827;
	border-color: #3b82f6;
}
.modesw {
	color: #e2e8f0;
}
.ve-tlb-bold, .ve-tlb-italic, .ve-tlb-underline, .ve-tlb-strike, .ve-tlb-link, .ve-tlb-unlink, .ve-tlb-img, .ve-tlb-quote, .ve-tlb-spoiler, .ve-tlb-list, .ve-tlb-bbcode, .ve-tlb-numlist, .ve-tlb-textleft, .ve-tlb-textcenter, .ve-tlb-textright, .ve-tlb-offtopic, .ve-tlb-code, .ve-tlb-sub, .ve-tlb-sup, .ve-tlb-colorpick, .ve-tlb-table, .ve-tlb-smilebox, .ve-tlb-video,.ve-tlb-photo, .ve-tlb-removeformat {
	background-image: url("./img/icons-dark.png") !important; /* використовуй темні іконки */
	background-size: 20px auto;
}
.ve-tlb-bold { background-position: 0 0; }
.ve-tlb-italic { background-position: 0 -40px; }
.ve-tlb-underline { background-position: 0 -20px; }
.ve-tlb-strike { background-position: 0 -120px; }
.ve-tlb-link { background-position: 0 -80px; }
.ve-tlb-unlink { background-position: 0 -100px; }
.ve-tlb-img { background-position: 0 -60px; }
.ve-tlb-quote { background-position: 0 -140px; }
.ve-tlb-spoiler { background-position: 0 -160px; }
.ve-tlb-list { background-position: 0 -180px; }
.ve-tlb-bbcode { background-position: 0 -200px; width: 40px !important; }
.ve-tlb-numlist { background-position: 0 -220px; }
.ve-tlb-textleft { background-position: 0 -240px; }
.ve-tlb-textcenter { background-position: 0 -260px; }
.ve-tlb-textright { background-position: 0 -280px; }
.ve-tlb-offtopic { background-position: 0 -300px; }
.ve-tlb-code { background-position: 0 -320px; }
.ve-tlb-spoiler { background-position: 0 -340px; }
.ve-tlb-sub { background-position: 0 -360px; }
.ve-tlb-sup { background-position: 0 -380px; }
.ve-tlb-colorpick { background-position: 0 -460px; }
.ve-tlb-table { background-position: 0 -460px; }
.ve-tlb-smilebox { background-position: 0 -480px; }
.ve-tlb-video { background-position: 0 -500px; }
.ve-tlb-photo { background-position: 0 -520px; }
.ve-tlb-removeformat { background-position: 0 -540px; }

.tthotkey {
	color: #64748b;
}
/* CONTENT — темна тема */
.wysibb-text-editor {
	outline: none !important;
}
.bottom-resize-line {
	display: none;
	height: 6px;
	cursor: ns-resize;
	background: #334155;
}
.bottom-resize-line:hover,
.bottom-resize-line.drag {
	background: #3b82f6;
}

/* DEFAULT STYLES */
.wbbtab {
	margin-left: 30px;
}

/* DROPDOWN — темні випадашки */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:active {
	padding-right: 12px;
	background: transparent;
	border: 1px solid transparent;
	box-shadow: none;
	position: relative;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:hover {
	background: #334155;
	border: 1px solid #3b82f6;
	border-radius: 8px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on:active {
	background: #3b82f6;
	border: 1px solid #2563eb;
	box-shadow: inset 0 0 0 2px #2563eb;
	border-radius: 8px;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown ins.ar {
	display: block;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #94a3b8;
	cursor: default;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:hover ins.ar,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on ins.ar {
	border-top-color: #e2e8f0;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .wbb-list {
	display: none;
	position: fixed;
	top: 10px;
	left: 3%;
	border: 1px solid #334155;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.7);
	width: 90%;
	padding: 12px;
	background: #111827;
	max-height: 90%;
	overflow: auto;
	z-index: 10000;
	border-radius: 12px;
	backdrop-filter: blur(12px);
}

/* COLORPICKER */
.ve-tlb-colorpick .cp-line {
	display: block;
	position: absolute;
	width: 60%;
	height: 4px;
	background: #e2e8f0;
	bottom: 4px;
	left: 20%;
	border-radius: 2px;
	box-shadow: 0 0 8px rgba(59, 130, 246, 0.6);
}

.wbb-list .sc {
	width: 23%;
	height: 36px;
	margin: 0 0 1% 1%;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 8px;
	transition: all .25s ease;
}
.wbb-list .sc:hover {
	border-color: #3b82f6;
	transform: scale(1.1);
	box-shadow: 0 0 12px rgba(59, 130, 246, 0.4);
}
.wbb-list .nc {
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #94a3b8;
	margin: 0 1px 8px 1px;
	border-radius: 8px;
	transition: background .25s ease;
}
.wbb-list .nc:hover {
	background: #334155;
	color: #e2e8f0;
}
.wbb-list .pl {
	display: block;
	height: 6px;
	background: #334155;
	border-radius: 3px;
}

/* TABLE PICKER */
.tbl-sel {
	border: 2px solid #334155;
	background: #1e293b;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	border-radius: 6px;
	transition: all .25s ease;
}
.tbl-sel:hover {
	background: #3b82f6;
	border-color: #3b82f6;
	transform: scale(1.05);
}
.wbb-table td {
	border: 1px dashed #64748b;
	padding: 6px;
	min-width: 20px;
	min-height: 20px;
	background: #111827;
	transition: background .25s ease;
}
.wbb-table td:hover {
	background: #334155;
}

/* SELECT — красивий темний селект */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.dis:hover,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:active {
	width: 120px;
	padding: 2px 8px 2px 12px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 8px;
	box-shadow: none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:hover {
	background: #334155;
	border-color: #3b82f6;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on:active {
	background: #3b82f6;
	border-color: #2563eb;
	box-shadow: inset 0 0 0 2px #2563eb;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select .wbb-list {
	width: 300px;
	padding: 0;
	max-height: 280px;
	background: #111827;
	border: 1px solid #334155;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.7);
	border-radius: 12px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select .sar {
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #94a3b8;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:hover .sar {
	border-top-color: #e2e8f0;
}

.wbb-select .val {
	height: 32px;
	line-height: 32px;
	font-weight: 600;
	font-size: 13px;
	color: #e2e8f0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 20px;
}
.wbb-select .option {
	display: block;
	padding: 10px 14px;
	white-space: nowrap;
	cursor: pointer;
	color: #e2e8f0;
	transition: background .25s ease;
	border-radius: 8px;
	margin: 4px 8px;
}
.wbb-select .option:hover {
	background: #334155;
}
.wbb-select .option.selected {
	background: #3b82f6;
	color: #ffffff;
	font-weight: bold;
}

/* SMILEBOX TOOLBAR — темний смайлбокс */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox {
	background: transparent;
	border: 1px solid transparent;
	box-shadow: none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox.on,
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox.on:active {
	background: #3b82f6;
	border: 1px solid #2563eb;
	box-shadow: inset 0 0 0 2px #2563eb;
	border-radius: 8px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list {
	width: 320px;
	max-height: 280px;
	background: #111827;
	border: 1px solid #334155;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.7);
	border-radius: 12px;
	padding: 12px;
	overflow: auto;
}

.smile {
	width: 32px;
	height: 32px;
	padding: 8px;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 8px;
	transition: all .25s ease;
	background: #1e293b;
	margin: 4px;
}
.smile:hover {
	background: #3b82f6;
	transform: scale(1.2);
	box-shadow: 0 0 16px rgba(59, 130, 246, 0.5);
}
.smile img {
	max-width: 32px;
	max-height: 32px;
	filter: drop-shadow(0 0 4px rgba(0,0,0,0.5));
}

/* MODAL WINDOW — сучасна темна модалка з блюром, анімаціями та скляним ефектом */
#wbbmodal {
	font: 13px/1.5 'segoe_ui_regular', 'Segoe UI', system-ui, sans-serif;
	position: fixed;
	inset: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: rgba(10, 14, 23, 0.92);
	backdrop-filter: blur(20px);
	z-index: 1100;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	animation: fadeIn 0.3s ease-out;
}

#wbbmodal .wbbm {
	background: #111827;
	color: #e2e8f0;
	max-width: 90%;
	max-height: 90%;
	margin: 0 auto;
	border: 1px solid #334155;
	border-radius: 16px;
	box-shadow: 0 20px 80px rgba(0, 0, 0, 0.8);
	overflow: hidden;
	animation: modalPop 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

#wbbmodal .wbbm-title {
	background: linear-gradient(135deg, #1e40af, #1e3a8a);
	color: #ffffff;
	position: relative;
	padding: 16px 24px;
	border-bottom: 1px solid #334155;
}

#wbbmodal .wbbm-title .wbbm-title-text {
	font-size: 1.6em;
	font-weight: 600;
	margin: 0;
	line-height: 1.4;
}

#wbbmodal .wbbm-title .wbbclose {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 28px;
	font-weight: 300;
	cursor: pointer;
	color: #94a3b8;
	transition: all .25s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
}
#wbbmodal .wbbm-title .wbbclose:hover {
	background: rgba(239, 68, 68, 0.3);
	color: #ef4444;
	transform: translateY(-50%) scale(1.1);
}

#wbbmodal .wbbm .wbbm-tablist {
	padding: 16px 24px 8px;
}
#wbbmodal .wbbm .wbbm-tablist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
#wbbmodal .wbbm .wbbm-tablist ul li {
	padding: 10px 20px;
	cursor: pointer;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 12px;
	transition: all .25s ease;
	font-weight: 600;
}
#wbbmodal .wbbm .wbbm-tablist ul li:hover {
	background: #334155;
	border-color: #3b82f6;
}
#wbbmodal .wbbm .wbbm-tablist ul li.on,
#wbbmodal .wbbm .wbbm-tablist ul li.on:hover {
	background: #3b82f6;
	border-color: #2563eb;
	color: #ffffff;
	box-shadow: 0 0 16px rgba(59, 130, 246, 0.5);
	cursor: default;
}

#wbbmodal .wbbm-cont {
	padding: 20px 24px;
}
#wbbmodal .wbbm-content {
	min-height: 120px;
	max-height: calc(90vh - 200px);
	overflow-y: auto;
}

/* Поля вводу */
#wbbmodal .wbbm-inp-row {
	margin-bottom: 20px;
}
#wbbmodal .wbbm-inp-row label {
	display: block;
	font-weight: 600;
	margin-bottom: 8px;
	color: #e2e8f0;
}
#wbbmodal .wbbm-inp-row input,
#wbbmodal .wbbm-inp-row textarea {
	width: 100%;
	padding: 12px 16px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 12px;
	color: #e2e8f0;
	font-size: 14px;
	transition: all .25s ease;
	box-sizing: border-box;
}
#wbbmodal .wbbm-inp-row input:focus,
#wbbmodal .wbbm-inp-row textarea:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3);
	outline: none;
}

/* Помилки */
#wbbmodal .wbbm-inperr {
	color: #fca5a5;
	font-size: 12px;
	margin-top: 6px;
}
#wbbmodal .wbbm-brdred {
	border-color: #ef4444 !important;
	box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.3) !important;
}

/* Нижня панель */
#wbbmodal .wbbm-bottom {
	background: #0a0e17;
	border-top: 1px solid #334155;
	padding: 16px 24px;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	gap: 12px;
}

#wbbmodal button,
#wbbmodal .wbb-button,
#wbbmodal .wbb-cancel-button,
#wbbmodal .wbb-remove-button {
	display: inline-block;
	padding: 10px 24px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 12px;
	cursor: pointer;
	transition: all .25s ease;
	min-width: 100px;
}

#wbbmodal .wbb-button {
	background: #3b82f6;
	color: #ffffff;
	border: 1px solid #2563eb;
	box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}
#wbbmodal .wbb-button:hover {
	background: #2563eb;
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(59, 130, 246, 0.6);
}

#wbbmodal .wbb-cancel-button {
	background: #334155;
	color: #e2e8f0;
	border: 1px solid #475569;
}
#wbbmodal .wbb-cancel-button:hover {
	background: #475569;
	color: #ffffff;
}

#wbbmodal .wbb-remove-button {
	background: #ef4444;
	color: #ffffff;
	border: 1px solid #dc2626;
	box-shadow: 0 4px 12px rgba(239, 68, 68, 0.4);
}
#wbbmodal .wbb-remove-button:hover {
	background: #dc2626;
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(239, 68, 68, 0.6);
}

/* IMAGE UPLOAD — сучасний дроп-зона */
#wbbmodal #imguploader {
	text-align: center;
	padding: 40px 20px;
	border: 3px dashed #334155;
	border-radius: 16px;
	background: #0a0e17;
	transition: all .3s ease;
	min-height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
}
#wbbmodal #imguploader.drag {
	border-color: #3b82f6;
	background: rgba(59, 130, 246, 0.1);
}
#wbbmodal #imguploader.drag.dragover {
	background: rgba(59, 130, 246, 0.2);
	border-color: #60a5fa;
}
#wbbmodal #imguploader.drag.wbb-loading {
	opacity: 0.8;
}
#wbbmodal #imguploader .p {
	font-size: 1.8em;
	font-weight: 600;
	color: #94a3b8;
}
#wbbmodal #imguploader .p2 {
	color: #64748b;
	font-size: 1.1em;
}
#wbbmodal .fileupload {
	margin: 20px 0;
	position: relative;
}
#wbbmodal .fileupload input.file {
	opacity: 0;
	position: absolute;
	inset: 0;
	cursor: pointer;
	z-index: 2;
}

.loader {
	margin: 40px 0;
	color: #3b82f6;
	font-size: 1.4em;
}
.upl-error {
	color: #fca5a5;
	font-weight: 600;
	margin-top: 12px;
}

.powered {
	position: absolute;
	bottom: -24px;
	right: 8px;
	font-size: 10px;
	color: #64748b;
	opacity: 0.7;
}

/* Анімації */
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes modalPop {
	from {
		opacity: 0;
		transform: scale(0.9) translateY(-20px);
	}
	to {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}/* CONTENT STYLES — темна тема */
.wysibb .wysibb-body .imgWrap {
	position: relative;
	display: inline-block;
}
.wysibb .wysibb-body .imgWrap img {
	opacity: 0.7;
	transition: opacity .25s ease;
	border-radius: 8px;
}
.wysibb .wysibb-body .imgWrap img:hover {
	opacity: 1;
	box-shadow: 0 0 16px rgba(59, 130, 246, 0.4);
}

/* PHPBB3 — адаптовано під темну тему */
.content-phpbb3 {
	font-size: 13px;
	line-height: 1.6 !important;
	color: #e2e8f0;
}
.content-phpbb3 .codebox dt {
	float: none;
	width: 100%;
	background: #1e293b;
	color: #e2e8f0;
	padding: 8px 12px;
	border-radius: 8px 8px 0 0;
	font-weight: 600;
}
.content-phpbb3 .codebox dd {
	margin: 0 !important;
	background: #111827;
	border: 1px solid #334155;
	border-top: none;
	border-radius: 0 0 8px 8px;
	padding: 12px;
	overflow: auto;
	font-family: 'Courier New', monospace;
	font-size: 12px;
	color: #94a3b8;
}

/* DESKTOP AND TABLETS STYLES — сучасний десктопний вигляд */
@media (min-width: 768px) {
	/* TOOLBAR — фіксована панель інструментів */
	.wysibb .wysibb-text {
		padding: 12px;
		margin: 0;
		background: #0a0e17;
		min-height: 200px;
	}
	.wysibb .wysibb-toolbar {
		float: none;
		width: auto;
		overflow: visible;
		border-right: 0;
		background: #111827;
		border-bottom: 1px solid #334155;
		position: relative;
		padding: 8px 80px 8px 8px;
		height: auto;
		box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container {
		margin: 0;
		border-right: 1px solid #334155;
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}
	
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
		display: inline-block;
		height: 40px;
		min-width: 40px;
		position: relative;
		vertical-align: middle;
		padding: 0 8px;
		cursor: pointer;
		margin: 0 4px 0 0;
		font-size: 13px;
		border: 1px solid transparent;
		border-radius: 10px;
		background: #1e293b;
		transition: all .25s ease;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
		background: #334155;
		border-color: #3b82f6;
		transform: translateY(-2px);
		box-shadow: 0 8px 20px rgba(59, 130, 246, 0.3);
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover span.btn-tooltip {
		display: block;
		background: #1e293b;
		color: #e2e8f0;
		border: 1px solid #334155;
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
	}
	
	.wysibb .wysibb-toolbar .modeSwitch {
		position: absolute;
		right: 12px;
		top: 50%;
		transform: translateY(-50%);
		border: 0;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container select.wbb-selectbox {
		display: none;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select {
		display: inline-block;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select span.val,
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select ins {
		display: block;
	}
	
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .wbb-list {
		display: none;
		position: absolute;
		top: 48px;
		left: -1px;
		border: 1px solid #334155;
		box-shadow: 0 16px 48px rgba(0, 0, 0, 0.7);
		width: 220px;
		background: #111827;
		max-height: 280px;
		overflow: auto;
		z-index: 10000;
		border-radius: 12px;
		backdrop-filter: blur(12px);
	}
	
	.wbb-list .sc {
		width: 20px;
		height: 20px;
		margin: 4px;
		display: inline-block;
		zoom: 1;
		cursor: pointer;
		border: 2px solid transparent;
		border-radius: 6px;
		transition: all .25s ease;
	}
	.wbb-list .sc:hover {
		border-color: #3b82f6;
		transform: scale(1.2);
		box-shadow: 0 0 12px rgba(59, 130, 246, 0.5);
	}
	
	.ve-tlb-colorpick {
		width: 36px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		border-radius: 10px;
	}
	
	.wysibb .bottom-resize-line {
		display: block;
		height: 8px;
		cursor: ns-resize;
		background: #334155;
		transition: background .25s ease;
	}
	.wysibb .bottom-resize-line:hover {
		background: #3b82f6;
	}
}

/* Виділення тексту — синє */
::-moz-selection {
	background: rgba(59, 130, 246, 0.8);
	color: #ffffff;
}
::-webkit-selection {
	background: rgba(59, 130, 246, 0.8);
	color: #ffffff;
}
::selection {
	background: rgba(59, 130, 246, 0.8);
	color: #ffffff;
}

/* Утиліти */
.fl { float: left; }
.fr { float: right; }
img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}

/* Глобальні стилі — темна тема 2025 */
html, body {
	height: 100vh;
	width: 100vw;
	margin: 0;
	padding: 0;
	font: 13px/1.6 'segoe_ui_regular', 'Segoe UI', system-ui, sans-serif;
	color: #e2e8f0;
	background: #0a0e17;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.page {
	position: relative;
	width: 100vw;
	height: 100vh;
	margin: 0 auto;
	background: #0a0e17;
	overflow: hidden;
}

/* Посилання */
a {
	color: #58a6ff;
	text-decoration: none;
	transition: color .25s ease;
}
a:hover,
a:focus {
	color: #60a5fa;
	text-decoration: underline;
}
a:active {
	color: #3b82f6;
}

/* Заголовки */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 16px;
	font-weight: 600;
	color: #ffffff;
}
h1 { font-size: 2.4em; }
h2 { 
	font: 1.8em 'segoe_ui_semibold', sans-serif;
	letter-spacing: -0.5px;
}
h3 { font-size: 1.5em; }
/* HEADER — футуристичний, з градієнтом і глибиною */
#header {
	position: relative;
	height: 72px;
	margin-bottom: 12px;
	background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
	border-bottom: 1px solid #334155;
	color: #e2e8f0;
	font-family: 'segoe_ui_semibold', sans-serif;
	overflow: hidden;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6);
	z-index: 100;
}

.side {
	position: relative;
	height: 100%;
	width: 72px;
	background: linear-gradient(135deg, #1e40af, #1e3a8a);
	border-right: 1px solid #334155;
	display: flex;
	align-items: center;
	justify-content: center;
}

.side-text {
	position: absolute;
	font-family: 'segoe_ui_bold';
	font-size: 180%;
	letter-spacing: -1px;
	text-shadow: 
		0 0 20px #3b82f6,
		0 0 40px #3b82f6;
	color: #60a5fa;
	text-transform: uppercase;
}

.vip {
	background: linear-gradient(135deg, #ef4444, #dc2626);
	width: 48px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font: 11px/1 'segoe_ui_bold', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all .3s ease;
}
.vip:hover {
	opacity: 0.9;
	transform: scale(1.05);
	box-shadow: 0 0 20px rgba(239, 68, 68, 0.6);
	cursor: pointer;
}

.total {
	text-align: right;
	padding-right: 20px;
	font-size: 13px;
}
#total-g {
	color: #fbbf24;
	text-shadow: 0 0 10px #fbbf24;
	font-weight: 600;
}
#total-g:hover,
#total-rub:hover,
#total-pln:hover {
	opacity: 0.8;
	cursor: pointer;
}

.progress-block {
	margin-left: 14px;
	padding-top: 0px;
	font-size: 11px;
	line-height: 14px;
	color: #94a3b8;
}

/* CONTENT — лівий навігаційний блок */
.nav-block {
	width: 72px;
	height: calc(100vh - 84px);
	background: #0a0e17;
	border-right: 1px solid #334155;
	padding-top: 16px;
	position: fixed;
	left: 0;
	top: 72px;
	z-index: 99;
	box-shadow: 8px 0 32px rgba(0, 0, 0, 0.5);
}

.nav-item {
	position: relative;
	display: block;
	height: 56px;
	margin: 8px 0;
	color: #94a3b8;
	font: 11px/56px 'segoe_ui_semibold', sans-serif;
	text-align: center;
	text-decoration: none;
	z-index: 20;
	cursor: pointer;
	border-radius: 12px;
	margin: 8px 12px;
	transition: all .3s cubic-bezier(0.22, 1, 0.36, 1);
	overflow: hidden;
}
.nav-item:hover,
.nav-item:focus {
	background: #1e293b;
	color: #60a5fa;
	transform: translateY(0px);
	box-shadow: 0 12px 32px rgba(59, 130, 246, 0.3);
}
.nav-item.active {
	background: #3b82f6;
	color: #ffffff;
	box-shadow: 0 0 20px rgba(59, 130, 246, 0.6);
}

.nav-item.msg .icon {
    background-position: 50% -20px;
}
.nav-item.news .icon {
    background-position: 50% -44px;
}
.nav-item.cart .icon {
    background-position: 50% -66px;
}
.nav-item.work .icon {
    background-position: 50% -88px;
}
.nav-item.state .icon {
    background-position: 50% -110px;
}
.nav-item.party .icon {
    background-position: 50% -132px;
}
.nav-item.map .icon {
    background-position: 50% -198px;
}
.nav-item.wars .icon {
    background-position: 50% -155px;
}
.nav-item.top .icon {
    background-position: 50% -176px;
}

.nav-item .icon {
    position: relative;
    display: block;
    height: 22px;
    background: no-repeat url(../img/icon-nav.png) 50% 0;
}
.upr-icon,
.war-icon,
.water-war-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	background-size: contain;
	background-repeat: no-repeat;
	filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.5));
}

.nav-item:hover .icon,
.nav-item:hover .upr-icon,
.nav-item:hover .war-icon,
.nav-item:hover .water-war-icon {
	filter: drop-shadow(0 0 16px rgba(59, 130, 246, 0.8));
	transform: translate(-50%, -50%) scale(1.1);
}

.nav-item-text {
	position: absolute;
	left: 72px;
	top: 0;
	height: 100%;
	width: 0;
	background: rgba(30, 41, 59, 0.95);
	backdrop-filter: blur(8px);
	border-left: 1px solid #3b82f6;
	padding-left: 20px;
	font: 13px/56px 'segoe_ui_semibold', sans-serif;
	color: #e2e8f0;
	overflow: hidden;
	white-space: nowrap;
	transition: width .4s cubic-bezier(0.22, 1, 0.36, 1);
	display: flex;
	align-items: center;
	border-radius: 0 12px 12px 0;
}
.nav-item:hover .nav-item-text,
.nav-item:focus .nav-item-text {
	width: 180px;
}

.msg-num {
	position: absolute;
	top: 8px;
	right: 8px;
	display: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ef4444;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	box-shadow: 0 0 12px rgba(239, 68, 68, 0.6);
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.1); }
	100% { transform: scale(1); }
}

.top-right {
	width: calc(100vw - 72px);
	height: calc(100vh - 84px);
	margin-left: 72px;
	padding: 20px;
	overflow-y: auto;
}

/* =================================================================== */
/*                    БАЗОВІ БЛОКИ (КАРТКИ)                            */
/* =================================================================== */

.block {
	position: relative;
	background: linear-gradient(180deg, #0b1220 0%, #020617 100%);
	border: 1px solid #1e293b;
	border-radius: 18px;
	padding: 7px;
	margin-bottom: 20px;
	box-shadow: 0 10px 40px rgba(0,0,0,.6);
	transition: transform .25s ease, box-shadow .25s ease;
}

.block:hover {
	transform: translateY(-4px);
	box-shadow: 0 20px 64px rgba(0,0,0,.7);
}

/* ====== ЗАГОЛОВКИ БЛОКІВ ====== */
.block h2 {
	position: absolute;
	top: -12px;
	left: 18px;
	font: 13px/1 'segoe_ui_semibold', sans-serif;
	color: #60a5fa;
	padding: 6px 14px;
	background: #020617;
	border: 1px solid #1e293b;
	border-radius: 20px;
	box-shadow: 0 4px 14px rgba(0,0,0,.4);
	white-space: nowrap;
}

/* =================================================================== */
/*                         ЛЕЙАУТ СТОРІНКИ ІНФО                        */
/* =================================================================== */

/* область інфо-сторінки справа від меню */
#info_content {
	font: 13px/1.6 'segoe_ui_regular', 'Segoe UI', system-ui, sans-serif;
	color: #e2e8f0;
	-webkit-font-smoothing: antialiased;

	margin-left: 52px;
	width: calc(100vw - 52px);

	/* щоб інфо було як інші вкладки: один екран + внутрішній скрол */
	height: calc(100vh - 84px);
	overflow-y: auto;

	padding: 20px;
	box-sizing: border-box;

	display: grid;
	grid-template-columns: 320px minmax(0, 1fr) 360px; /* ліво / центр / чат */
	grid-template-rows: minmax(260px, auto) minmax(210px, auto);
	grid-template-areas:
		"skills region chat"
		"wars   news   chat";
	gap: 16px;

	/* критично: щоб контент не “розпирало” по ширині */
	min-width: 0;
}

/* Прибираємо float-и тільки всередині INFO */


/* Картки всередині INFO займають свою комірку повністю */
#info_content .block {
	margin-bottom: 0;
	min-width: 0; /* щоб довгі рядки не ламали grid */
}

/* =================================================================== */
/*                    РОЗТАШУВАННЯ БЛОКІВ                              */
/* =================================================================== */

/* ЗЛІВА: Навички (верх) */
#info_content .skills-block {
	grid-area: skills;
	min-height: 260px;
}

/* ЗЛІВА: Війни (низ) */
#info_content .laws-block,
#info_content .wars-block {
	grid-area: wars;
	min-height: 210px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

/* ПО ЦЕНТРУ: Регіон (верх) */
#info_content .region-block {
	grid-area: region;
	min-height: 260px;
	border-left: 3px solid #3b82f6;
}

/* ПО ЦЕНТРУ: Новини (низ) */
#info_content .news-block {
	grid-area: news;
	min-height: 210px;
	display: flex;
	flex-direction: column;
}

/* Якщо всередині news є список/контент — дай йому скрол */
#info_content .news-block .scroll,
#info_content .news-block .content,
#info_content .news-block .news-list {
	flex: 1;
	min-height: 0;      /* критично для скролу у flex */
	overflow-y: auto;
}

/* СПРАВА: Чат (на дві строки) */
#info_content .chat-block {
	grid-area: chat;
	display: flex;
	flex-direction: column;
	min-height: 0; /* критично: щоб msg-list міг скролитись */
}

/* =================================================================== */
/*                              НАВИЧКИ                                */
/* =================================================================== */

.skills-list {
	margin-top: 10px;
}

.skills-item {
	display: flex;
	align-items: center;
	font: 13px/1 'segoe_ui_semibold', sans-serif;
	padding: 9px 12px;
	border-radius: 12px;
	cursor: pointer;
	transition: background .2s ease, color .2s ease;
}

.skills-item:hover {
	background: #1e293b;
	color: #60a5fa;
}

.skills-item a {
	display: flex;
	align-items: center;
	width: 100%;
	color: inherit;
	text-decoration: none;
	min-width: 0;
}

/* Іконки */
.skills-item .icon {
	width: 26px;
	height: 26px;
	margin-right: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	filter: brightness(.9);
	transition: filter .2s ease;
}

.skills-item:hover .icon {
	filter: brightness(1.2) drop-shadow(0 0 6px #3b82f6);
}

/* Назва навички */
.skill-name {
	flex: 1;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Значення */
.skills-item .num {
	color: #94a3b8;
	margin-right: 6px;
	font-size: 13px;
}

/* Кнопка "+" */
.skills-list .plus {
	color: #10b981;
	font-size: 22px;
	font-weight: 600;
	transition: transform .2s ease, color .2s ease;
}

.skills-list .plus:hover {
	color: #34d399;
	transform: scale(1.2);
}

/* =================================================================== */
/*                               ЧАТ                                   */
/* =================================================================== */

.chat-block .chat-form {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.chat-block .chat-list {
	flex: 1;
	min-height: 0;      /* критично: дозволяє прокрутку */
	margin-top: 14px;
	overflow-y: auto;
	padding-right: 6px;
}

/* Скрол */
.chat-block .chat-list::-webkit-scrollbar {
	width: 6px;
}
.chat-block .chat-list::-webkit-scrollbar-thumb {
	background: #1e293b;
	border-radius: 6px;
}

/* =================================================================== */
/*                       АДАПТИВ (щоб не ламалось)                      */
/* =================================================================== */

@media (max-width: 1200px) {
	#info_content {
		grid-template-columns: 320px minmax(0, 1fr);
		grid-template-rows: auto auto auto;
		grid-template-areas:
			"skills chat"
			"wars   chat"
			"region news";
	}
}

@media (max-width: 980px) {
	#info_content {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-template-areas:
			"chat"
			"skills"
			"wars"
			"region"
			"news";
	}
}

/* Кнопки */
.bttn {
	display: inline-block;
	position: relative;
	height: 40px;
	padding: 0 32px;
	margin: 8px 4px;
	font: 14px/40px 'segoe_ui_semibold', sans-serif;
	color: #ffffff;
	background: linear-gradient(135deg, #3b82f6, #2563eb);
	border: none;
	border-radius: 12px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
	transition: all .3s ease;
	overflow: hidden;
}
.bttn:hover {
	background: linear-gradient(135deg, #2563eb, #1d4ed8);
	transform: translateY(-3px);
	box-shadow: 0 12px 32px rgba(59, 130, 246, 0.6);
}
.bttn:active {
	transform: translateY(-1px);
	box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}

/* Прапори та стани */
.flag {
	width: 200px;
	height: 130px;
	border: 1px solid #334155;
	background-size: cover;
	background-position: center;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
	transition: transform .3s ease;
}
.flag:hover {
	transform: scale(1.05);
}
.flag img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.state-name {
	text-align: center;
	font: 16px 'segoe_ui_bold', sans-serif;
	margin-top: 12px;
	color: #e2e8f0;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

.red { color: #fca5a5; }

/* Закони */
.law-list {
	margin-top: 8px;
	color: #94a3b8;
	height: 100px;
	overflow: hidden;
	font-size: 13px;
	line-height: 1.6;
}
.law-list li:hover {
	color: #60a5fa;
	cursor: pointer;
}
.cross { text-decoration: line-through; color: #64748b; }

.law-list .check {
	width: 14px;
	height: 14px;
	background: url("../img/icon-check.png") no-repeat center;
	background-size: contain;
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
}

/* Анімація появи блоків */
@keyframes slideUp {
	from { opacity: 0; transform: translateY(30px); }
	to { opacity: 1; transform: translateY(0); }
}
.block {
	animation: slideUp 0.6s ease-out forwards;
}

h2.moved {
	left: 80px;
}

/* Чат */
.chat-form {
	margin-bottom: 12px;
	display: flex;
	gap: 12px;
	align-items: center;
}
.bttn-blue {
	height: 44px;
	line-height: 44px;
	padding: 0 32px;
	width: auto;
	min-width: 160px;
	background: linear-gradient(135deg, #3b82f6, #2563eb);
	color: #ffffff;
	font-weight: 600;
	border-radius: 12px;
	box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
	transition: all .3s ease;
}
.bttn-blue:hover {
	background: linear-gradient(135deg, #2563eb, #1d4ed8);
	transform: translateY(-3px);
	box-shadow: 0 12px 32px rgba(59, 130, 246, 0.6);
}
.bttn-blue:active {
	transform: translateY(-1px);
}

/* Поле вводу */
.input-text {
	display: inline-block;
	width: 100%;
	max-width: 480px;
	height: 48px;
	padding: 0 16px;
	border: 1px solid #334155;
	background: #1e293b;
	color: #e2e8f0;
	border-radius: 12px;
	font-size: 14px;
	line-height: 48px;
	transition: all .25s ease;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.input-text:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3);
	background: #111827;
}

/* Список повідомлень */
.msg-list {
	height: 180px;
	background: #0a0e17;
	border: 1px solid #334155;
	border-radius: 12px;
	padding: 12px;
	overflow-y: auto;
	box-shadow: inset 0 8px 24px rgba(0, 0, 0, 0.4);
}
.msg-item {
	padding: 10px 16px;
	background: #1e293b;
	border-radius: 12px;
	margin-bottom: 8px;
	color: #e2e8f0;
	font-size: 13px;
	transition: all .25s ease;
}
.msg-item:hover {
	background: #334155;
	transform: translateX(4px);
}
.msg-item:last-child {
	margin-bottom: 0;
}
.msg-time {
	color: #60a5fa;
	font-weight: 600;
	margin-right: 12px;
	font-size: 11px;
}
.msg-ban {
	color: #fca5a5;
	margin: 0 8px;
	cursor: pointer;
	transition: color .25s ease;
}
.msg-ban:hover {
	color: #ef4444;
	opacity: 1;
}

/* Список гравців */
.players {
	border: 1px solid #334155;
	height: 240px;
	background: #111827;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}
.players-list {
	color: #94a3b8;
	font-size: 12px;
	margin-top: 16px;
	padding: 0 16px;
}
.player {
	position: relative;
	padding-left: 32px;
	font-size: 14px;
	line-height: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #e2e8f0;
	transition: color .25s ease;
}
.player:hover {
	color: #60a5fa;
	cursor: pointer;
}
.player .status {
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ef4444;
	box-shadow: 0 0 12px rgba(239, 68, 68, 0.6);
}
.player.online .status {
	background: #10b981;
	box-shadow: 0 0 12px rgba(16, 185, 129, 0.6);
}

/* jScrollPane — темний скрол */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 8px;
	width: 8px;
	height: 100%;
	background: transparent;
}
.jspTrack {
	background: #1e293b;
	border-radius: 4px;
}
.jspDrag {
	background: #64748b;
	border-radius: 4px;
	transition: background .25s ease;
}
.jspDrag:hover {
	background: #94a3b8;
}

/* Прогрес-бари */
.progressbar {
	display: inline-block;
	width: 200px;
	height: 16px;
	background: #1e293b;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.4);
}
.progress-block .progressbar {
	margin: 8px 16px 8px 0;
}
.ui-widget-header {
	border-radius: 8px;
	height: 100%;
	transition: width .4s ease;
	box-shadow: 0 0 12px rgba(59, 130, 246, 0.6);
}
.progress-energy .ui-widget-header {
	background: linear-gradient(90deg, #ef4444, #dc2626);
}
.progress-experience .ui-widget-header {
	background: linear-gradient(90deg, #10b981, #059669);
}
.progress-skills .progressbar {
	height: 12px;
	background: #334155;
}
.progress-skills .ui-widget-header {
	background: linear-gradient(90deg, #3b82f6, #2563eb);
}

.progress-label {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-size: 11px;
	font-weight: 600;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	pointer-events: none;
}

/* Фото користувача та партії */
#user_photo,
#party_photo {
	background-size: cover;
	background-position: center;
	border-radius: 16px;
	transition: all .3s ease;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}
#user_photo:hover,
#party_photo:hover {
	opacity: 0.9;
	transform: scale(1.02);
	cursor: pointer;
	box-shadow: 0 16px 48px rgba(59, 130, 246, 0.4);
}

/* Ховери */
.region-block .title:hover,
.news-block p:hover,
.msg-name:hover,
.player:hover,
.state-name:hover,
.skill-info .rub:hover,
.skill-info .g:hover,
#profile_message:hover {
	color: #60a5fa !important;
	cursor: pointer;
	text-shadow: 0 0 8px rgba(96, 165, 250, 0.6);
}

#profile_content {
	position: absolute;
	left: 72px;
	top: 72px;
	height: calc(100vh - 84px);
	width: calc(100vw - 72px);
	display: none;
	background: #0a0e17;
	border-radius: 0;
	overflow: hidden;
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.9);
}

#profile_message.grey {
	color: #64748b;
}
#profile_message:hover {
	color: #60a5fa;
}

#profile_content .bttn {
	width: 217px;
	margin: 16px auto 0;
	display: block;
}

#message_val {
	width: 100%;
	max-width: 600px;
	height: 120px;
	padding: 16px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 12px;
	color: #e2e8f0;
	font: 14px/1.6 'segoe_ui_regular', sans-serif;
	resize: vertical;
	transition: all .25s ease;
}
#message_val:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3);
	background: #111827;
}

/*--------#work---------*/
#work_content {
	height: 380px;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 20px;
	display: none;
	box-shadow: 0 12px 48px rgba(0, 0, 0, 0.6);
	overflow: hidden;
}

.work-list {
	font-size: 0;
	height: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 20px;
	padding: 8px;
}

.work-item {
	display: inline-block;
	width: 240px;
	padding: 20px;
	background: #1e293b;
	border-radius: 16px;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.work-item:hover {
	transform: translateY(-8px);
	background: #334155;
	box-shadow: 0 20px 48px rgba(59, 130, 246, 0.3);
}

.work-icon {
	display: block;
	width: 100px;
	height: 100px;
		background: no-repeat url(../img/work-icon.png) 0 0;
	border-radius: 16px;
	margin-bottom: 16px;
	filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.5));
	transition: filter .3s ease;
}
.work-item:hover .work-icon {
	filter: drop-shadow(0 12px 32px rgba(59, 130, 246, 0.6));
}

/* Позиції іконок — залишено без змін */
.work-1 .work-icon { background-position: 0 0; }
.work-2 .work-icon { background-position: -105px 0; }
.work-3 .work-icon { background-position: -210px 0; }
.work-4 .work-icon { background-position: 0 -105px; }
.work-5 .work-icon { background-position: -105px -105px; }
.work-6 .work-icon { background-position: -210px -105px; }
.work-7 .work-icon { background-position: 0 -210px; }
.work-8 .work-icon { background-position: -105px 0; }
.work-9 .work-icon { background-position: 0 0; }

.work-text {
	width: 100%;
	font: 13px/1.6 'segoe_ui_regular', sans-serif;
	color: #e2e8f0;
}
.work-title {
	padding-top: 8px;
	font-size: 15px;
	font-family: 'segoe_ui_semibold', sans-serif;
	color: #ffffff;
}
.work-plus {
	padding-top: 12px;
	font-size: 18px;
	font-weight: 600;
}

.black  { color: #e2e8f0 !important; font-family: 'segoe_ui_bold', sans-serif; }
.gold   { color: #fbbf24 !important; font-family: 'segoe_ui_bold', sans-serif; text-shadow: 0 0 8px #f59e0b; }
.green  { color: #34d399 !important; font-family: 'segoe_ui_bold', sans-serif; text-shadow: 0 0 8px #10b981; }
.blue   { color: #60a5fa !important; font-family: 'segoe_ui_bold', sans-serif; text-shadow: 0 0 8px #3b82f6; }
.red-sel { color: #fca5a5 !important; }

/* Кнопки роботи */
.bttn-fabric,
.bttn-work {
	display: block;
	height: 48px;
	line-height: 48px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	background: linear-gradient(135deg, #1e293b, #334155);
	border: 2px solid #475569;
	border-radius: 12px;
	margin-top: 16px;
	cursor: pointer;
	transition: all .3s ease;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
}
.bttn-fabric:hover,
.bttn-work:hover {
	background: linear-gradient(135deg, #3b82f6, #2563eb);
	border-color: #3b82f6;
	color: #ffffff;
	transform: translateY(-4px);
	box-shadow: 0 12px 32px rgba(59, 130, 246, 0.5);
}
.bttn-fabric:active,
.bttn-work:active {
	transform: translateY(-2px);
	background: #1d4ed8;
}

/* Тренування — яскраві акценти */
.training .work-text,
.training .work-plus {
	color: #ffffff;
}
.training.work-blue   { background: linear-gradient(135deg, #1e40af, #3b82f6); }
.training.work-green  { background: linear-gradient(135deg, #059669, #10b981); }
.training.work-red    { background: linear-gradient(135deg, #dc2626, #ef4444); }

.training .bttn-work {
	color: #000000;
	background: #ffffff;
	border-color: #ffffff;
}
.training .bttn-work:hover {
	color: #ffffff;
	background: #3b4149;
	border-color: #3b4149;
}

/* Іконки профілю */
.icons {
	position: relative;
	display: inline-block;
	width: 56px;
	height: 56px;
	margin-right: 12px;
	background: no-repeat url(../img/profile-icons-dark.png) center/contain;
	vertical-align: top;
	border-radius: 12px;
	transition: all .3s ease;
	filter: brightness(0.9);
}
.icons:hover {
	filter: brightness(1.3) drop-shadow(0 0 16px rgba(59, 130, 246, 0.6));
	transform: scale(1.1);
}

.icons-tooltip {
	display: none;
	position: absolute;
	top: 50%;
	left: 68px;
	transform: translateY(-50%);
	width: auto;
	min-width: 120px;
	white-space: nowrap;
	background: #1e293b;
	border: 1px solid #3b82f6;
	padding: 10px 16px;
	border-radius: 12px;
	font: 12px 'segoe_ui_semibold', sans-serif;
	color: #e2e8f0;
	z-index: 100;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.7);
	backdrop-filter: blur(8px);
}
.icons:hover .icons-tooltip,
.icons:focus .icons-tooltip {
	display: block;
	animation: fadeInRight 0.3s ease-out;
}
@keyframes fadeInRight {
	from { opacity: 0; transform: translateY(-50%) translateX(-10px); }
	to { opacity: 1; transform: translateY(-50%) translateX(0); }
}

.vk      { background-position: 0 0; }
.pasport { background-position: -165px 0; }
.pm      { background-position: -55px 0; }
.give    { background-position: -110px 0; }

/*---------#map--------*/
/* Сторінка мапи */
#map_content {
	/* робимо повноекранний “шар” поверх контенту, як війни/топ */
	position: fixed !important;
	top: 72px;              /* відступ під верхній HUD / шапку */
	left: 72px;             /* щоб не перекривати ліве меню */
	right: 20px;
	bottom: 20px;

	background: #0f172a;
	border: 1px solid #334155;
	border-radius: 16px;
	padding: 24px;

	/* за замовчуванням приховано, JS покаже display:block */
	display: none;
	

	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.8);
	overflow: hidden;
}





/*---------#top----------*/
#top_content {
	background: #111827;
	border: 1px solid #334155;
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 20px;
	display: none;
	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.7);
	overflow: hidden;
}


.tabsbox {
	padding: 12px 24px;
	height: 340px;
}

/* Головні таби */
.main-tabs {
	margin-bottom: 16px;
	text-align: center;
}
.main-tabs > .tab-item {
	display: inline-block;
	width: 140px;
	height: 44px;
	margin: 0 8px;
	font-size: 14px;
	line-height: 44px;
	background: #1e293b;
	color: #94a3b8;
	border-radius: 12px;
	transition: all .3s ease;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.main-tabs > .tab-item:hover,
.main-tabs > .tab-item:focus,
.main-tabs > .tab-item.cur {
	background: linear-gradient(135deg, #3b82f6, #2563eb);
	color: #ffffff;
	transform: translateY(-4px);
	box-shadow: 0 12px 32px rgba(59, 130, 246, 0.5);
}

/* Контент табу */
.tabinfo {
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	background: transparent;
}

/* Нагороди */
.top-awards {
	position: absolute;
	top: 16px;
	left: 24px;
	display: flex;
	gap: 12px;
	z-index: 10;
}
.top-awards-item {
	position: relative;
	width: 48px;
	height: 48px;
	background: no-repeat url(../img/top-awards-dark.png) center/contain;
	filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.6));
	transition: all .3s ease;
}
.top-awards-item:hover {
	transform: scale(1.15) rotate(5deg);
	filter: drop-shadow(0 8px 24px rgba(59, 130, 246, 0.7));
}

.top-awards-item .num {
	position: absolute;
	bottom: -6px;
	right: -8px;
	min-width: 24px;
	padding: 2px 6px;
	background: #ef4444;
	color: #ffffff;
	font: 11px/1 'segoe_ui_bold', sans-serif;
	border-radius: 12px;
	text-align: center;
	box-shadow: 0 4px 12px rgba(239, 68, 68, 0.6);
}

/* Тултипи нагород */
.awards-tooltip {
	display: none;
	position: absolute;
	top: 56px;
	left: 50%;
	transform: translateX(-50%);
	width: 220px;
	background: #1e293b;
	border: 1px solid #3b82f6;
	border-radius: 12px;
	padding: 12px 16px;
	color: #e2e8f0;
	font-size: 12px;
	z-index: 1000;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.8);
	backdrop-filter: blur(12px);
}
.awards-tooltip::before {
	content: '';
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #3b82f6;
}
.top-awards-item:hover .awards-tooltip,
.top-awards-item:focus .awards-tooltip {
	display: block;
	animation: fadeInUp 0.3s ease-out;
}
.awards-tooltip p {
	margin: 0 0 8px;
	color: #94a3b8;
}
.awards-tooltip .title {
	font-size: 15px;
	font-family: 'segoe_ui_bold', sans-serif;
	color: #fca5a5;
	margin-bottom: 4px;
}
.awards-tooltip span {
	color: #ef4444;
	font-weight: 600;
}

/* Внутрішні таби */
.inner-tabs {
	text-align: right;
	font-size: 0;
	margin-bottom: 12px;
}
.inner-tabs > .tab-item {
	display: inline-block;
	width: 160px;
	height: 48px;
	border: 2px solid #334155;
	background: #1e293b;
	margin-left: 12px;
	font-size: 14px;
	line-height: 44px;
	border-radius: 12px 12px 0 0;
	transition: all .3s ease;
}
.inner-tabs > .tab-item:hover,
.inner-tabs > .tab-item:focus,
.inner-tabs > .tab-item.cur {
	border-color: #10b981;
	background: #10b981;
	color: #ffffff;
	font-family: 'segoe_ui_semibold', sans-serif;
	box-shadow: 0 -4px 16px rgba(16, 185, 129, 0.4);
}

.inner-tabinfo {
	border: 2px solid #10b981;
	background: #0a0e17;
	border-radius: 0 12px 12px 12px;
	padding: 24px;
	position: relative;
	overflow: hidden;
	box-shadow: 0 12px 48px rgba(0, 0, 0, 0.6);
}
.line {
	display: none;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 6px;
	background: #10b981;
	z-index: 2;
	border-radius: 3px;
}
.cur .line {
	display: block;
}

/* Скрол */
.inner-tabinfo .scroll-pane {
	height: 220px;
}

/* Елементи рейтингу */
.top-item {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 12px 16px;
	font-size: 14px;
	border-bottom: 1px solid #334155;
	color: #e2e8f0;
	transition: all .25s ease;
	border-radius: 12px;
	margin-bottom: 4px;
}
.top-item:hover {
	background: #1e293b;
	transform: translateX(8px);
	box-shadow: 0 4px 16px rgba(59, 130, 246, 0.2);
}
.top-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.top-you {
	background: linear-gradient(90deg, rgba(239, 68, 68, 0.2), transparent);
	border-left: 4px solid #ef4444;
}
.top-item-num-you {
	background: #ef4444 !important;
	box-shadow: 0 0 12px rgba(239, 68, 68, 0.6);
}

.top-item span {
	display: inline-block;
	vertical-align: middle;
}
.top-item-num {
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin-right: 16px;
	background: #10b981;
	color: #ffffff;
	text-align: center;
	border-radius: 50%;
	font-weight: bold;
	box-shadow: 0 4px 12px rgba(16, 185, 129, 0.5);
}
.top-item-img {
	width: 40px;
	height: 40px;
	margin-right: 16px;
	background: #1e293b;
	border: 2px solid #334155;
	border-radius: 12px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.top-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.top-item-name {
	width: 180px;
	margin-right: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #e2e8f0;
	font-weight: 600;
}
.top-item-state,
.top-item-type-state {
	width: 200px;
	margin-right: 16px;
	color: #60a5fa;
	font-family: 'segoe_ui_semibold', sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.top-item-name-state {
	width: 200px;
	margin-right: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #e2e8f0;
}

.top-item-amount {
	width: 100px;
	text-align: right;
	font-family: 'segoe_ui_bold', sans-serif;
	color: #fbbf24;
	font-size: 16px;
}

/* Головний топ */
.top-main {
	padding: 16px 24px;
}
.top-main .top-item-num {
	background: transparent;
	color: #94a3b8;
	font-size: 18px;
	width: auto;
	margin-right: 12px;
}
.top-main .top-item-img {
	width: 48px;
	height: 48px;
}
.top-main .top-item-state {
	color: #e2e8f0;
}
.top-main .top-item-amount {
	font-size: 18px;
	color: #fbbf24;
	text-shadow: 0 0 10px #f59e0b;
}

.top-item-name:hover,
.top-item-state:hover,
.top-item-name-state:hover {
	color: #60a5fa !important;
	text-shadow: 0 0 8px rgba(96, 165, 250, 0.6);
	cursor: pointer;
}

/* Анімація */
@keyframes fadeInUp {
	from { opacity: 0; transform: translateX(-50%) translateY(10px); }
	to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

/*-------#donate--------*/
#donate_content {
	position: absolute;
	left: 72px;
	top: 72px;
	height: calc(100vh - 84px);
	width: calc(100vw - 72px);
	display: none;
	background: #0a0e17;
	z-index: 7;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 20px 80px rgba(0, 0, 0, 0.9);
	padding: 24px;
	backdrop-filter: blur(12px);
}

/* Список донатів */
.donate-list {
	padding: 0 12px;
	color: #e2e8f0;
	font-size: 0;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	justify-content: center;
}
.donate-list > div {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
}

/* Заголовки списків */
.list-title {
	height: 80px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 16px;
	font: 20px/80px 'segoe_ui_bold', sans-serif;
	letter-spacing: 1px;
	text-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
	border-radius: 16px 16px 0 0;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6);
}

/* RUB-лист (синій) */
.rub-list,
.g-list,
.vip-list {
	height: auto;
	min-height: 420px;
	background: #111827;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.7);
	transition: transform .3s ease;
}
.rub-list:hover,
.g-list:hover,
.vip-list:hover {
	transform: translateY(-8px);
}

/* RUB — синій стиль */
.rub-list {
	width: 280px;
	background: linear-gradient(135deg, #0f172a, #1e293b);
	border: 1px solid #334155;
}
.rub-list .list-title {
	background: linear-gradient(135deg, #1e40af, #3b82f6);
}

/* G — зелений стиль */
.g-list {
	width: 280px;
	background: linear-gradient(135deg, #0f172a, #1e293b);
	border: 1px solid #334155;
}
.g-list .list-title {
    background: linear-gradient(135deg, #eeb625, #866d2c);}

/* VIP — червоний стиль */
.vip-list {
	width: 300px;
	background: linear-gradient(135deg, #7f1d1d, #991b1b);
	border: 1px solid #450a0a;
}
.vip-list .list-title {
	background: linear-gradient(135deg, #dc2626, #ef4444);
	font-size: 22px;
	text-shadow: 0 0 20px #ef4444;
}

/* Елементи списку */
.list-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	cursor: pointer;
	transition: all .3s ease;
	position: relative;
}
.list-item:hover {
	background: rgba(59, 130, 246, 0.2);
	transform: translateX(8px);
}
.list-item:last-child {
	border-bottom: none;
}

.item-left,
.item-right {
	display: inline-block;
	vertical-align: top;
}
.item-left {
	font-family: 'segoe_ui_bold', sans-serif;
	color: #60a5fa;
	min-width: 100px;
	text-align: right;
}
.item-right {
	margin-left: 20px;
	color: #e2e8f0;
	font-size: 15px;
	font-weight: 600;
}

/* G-list — кнопка покупки */
.g-list .bttn {
	display: block;
	width: 180px;
	height: 48px;
	margin: 16px auto 0;
	line-height: 48px;
	background: linear-gradient(135deg, #10b981, #059669);
	color: #ffffff;
	font: 16px/48px 'segoe_ui_bold', sans-serif;
	text-align: center;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(16, 185, 129, 0.5);
	transition: all .3s ease;
}
.g-list .bttn:hover {
	background: linear-gradient(135deg, #059669, #047857);
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(16, 185, 129, 0.7);
}
.g-list .bttn:active {
	transform: translateY(-2px);
}
.g-list .bttn span {
	padding-right: 12px;
	font-size: 18px;
}

/* Підказки в G-list */
.g-list .list-item span {
	display: block;
	margin-left: 0;
	margin-top: 6px;
	color: #94a3b8;
	font-size: 11px;
	font-style: italic;
	opacity: 0.8;
}

/* VIP — інформація */
.vip-info {
	margin: 16px;
	padding: 20px;
	background: rgba(239, 68, 68, 0.2);
	border: 1px dashed #ef4444;
	border-radius: 16px;
	text-align: center;
	font-size: 14px;
	color: #fecaca;
	backdrop-filter: blur(8px);
}
.vip-list .list-item {
	font-size: 16px;
	padding: 18px 20px;
	border-bottom: 2px solid #991b1b;
}
.vip-list .list-item:hover {
	background: rgba(239, 68, 68, 0.3);
}
.vip-list .item-left {
	width: 100px;
	color: #fecdd3;
}
.vip-list .item-right {
	color: #ffffff;
	font-family: 'segoe_ui_bold', sans-serif;
}
.vip-list .list-item span {
	display: block;
	color: #fbbf24;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 6px;
	text-shadow: 0 0 10px #f59e0b;
}/*-------win-profile------*/
.win-wrap {
	position: absolute;
	left: 72px;
	top: 72px;
	z-index: 20;
	pointer-events: none;
}
.win-layer,
.win-layer-war {
	position: fixed;
	inset: 0;
	background: rgba(10, 14, 23, 0.92);
	backdrop-filter: blur(24px);
	display: none;
	z-index: 20;
	pointer-events: all;
}
.win-layer-war { z-index: 5; }

.win {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 820px;
	max-width: 95vw;
	max-height: 95vh;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 20px;
	box-shadow: 0 32px 120px rgba(0, 0, 0, 0.9);
	overflow: hidden;
	z-index: 21;
	animation: modalPop 0.5s cubic-bezier(0.22, 1, 0.36, 1);
	pointer-events: all;
}
#win-profile {
	width: 820px;
	height: 480px;
}

/* Внутрішній контент */
.win-inner {
	position: relative;
	padding: 32px;
	display: flex;
	gap: 32px;
	color: #e2e8f0;
}

/* Кнопка закриття */
.win-close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 48px;
	height: 48px;
	background: rgba(239, 68, 68, 0.2);
	border-radius: 50%;
	cursor: pointer;
	transition: all .3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	color: #fca5a5;
}
.win-close:hover {
	background: #ef4444;
	color: #ffffff;
	transform: scale(1.1);
	box-shadow: 0 0 20px rgba(239, 68, 68, 0.6);
}

/* Ліва частина — аватар */
.win-left {
	width: 240px;
	text-align: center;
	flex-shrink: 0;
}
.profile-img,
.state-img {
	width: 220px;
	height: 220px;
	border: 4px solid #334155;
	border-radius: 20px;
	background-size: cover;
	background-position: center;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.7);
	transition: all .4s ease;
	overflow: hidden;
}
.profile-img:hover,
.state-img:hover {
	border-color: #3b82f6;
	box-shadow: 0 24px 80px rgba(59, 130, 246, 0.5);
	transform: scale(1.03);
}
.state-img {
	height: 150px;
	margin-top: 16px;
}

/* Кнопки */
.win .bttn {
	width: 200px;
	height: 48px;
	line-height: 48px;
	padding: 0;
	margin: 12px auto 0;
	display: block;
	font-size: 15px;
	border-radius: 14px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}
.bttn.bttn-green {
	background: linear-gradient(135deg, #10b981, #059669);
}
.bttn.bttn-green:hover {
	background: linear-gradient(135deg, #059669, #047857);
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(16, 185, 129, 0.6);
}
.bttn.bttn-red {
	background: linear-gradient(135deg, #ef4444, #dc2626);
}
.bttn.bttn-red:hover {
	background: linear-gradient(135deg, #dc2626, #b91c1c);
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(239, 68, 68, 0.6);
}

/* Права частина — інформація */
.win-right {
	flex: 1;
	min-width: 0;
	font-size: 14px;
	line-height: 1.6;
}
.profile-info {
	margin-left: 0;
}
.profile-info2 {
	margin-left: -200px;
}

/* Ім'я гравця */
.profile-name {
	display: block;
	margin-bottom: 20px;
	font: 28px 'segoe_ui_bold', sans-serif;
	color: #ffffff;
	text-shadow: 0 0 20px rgba(96, 165, 250, 0.4);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}
.profile-name .status {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #10b981;
	color: #ffffff;
	padding: 4px 12px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: bold;
	box-shadow: 0 0 16px rgba(16, 185, 129, 0.6);
}
.profile-name .moder {
	color: #60a5fa;
	font-size: 13px;
	margin-left: 8px;
	text-shadow: 0 0 10px #3b82f6;
}
.profile-name .admin {
	color: #fbbf24;
	font-size: 13px;
	margin-left: 8px;
	text-shadow: 0 0 10px #f59e0b;
}

/* Списки */
.profile-state-list,
.profile-list {
	margin-top: 16px;
	line-height: 28px;
	font-size: 14px;
}
.profile-point {
	display: inline-block;
	width: 140px;
	color: #94a3b8;
}
.profile-red    { color: #fca5a5; font-weight: 600; }
.profile-black  { color: #e2e8f0; font-weight: 600; }
.profile-black-g{ color: #fbbf24; font-weight: 700; text-shadow: 0 0 10px #f59e0b; }
.profile-bad-region  { color: #fca5a5; }
.profile-good-region { color: #34d399; }

.profile-red:hover { opacity: 0.9; cursor: pointer; }

/* Нагороди */
.profile-awards p {
	font: 18px 'segoe_ui_semibold', sans-serif;
	margin-bottom: 16px;
	color: #60a5fa;
}
.profile-awards-list {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
	margin-top: 20px;
}
.profile-awards-item {
	position: relative;
	width: 72px;
	height: 72px;
	background: no-repeat url(../img/profile-awards-dark.png) center/contain;
	filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.6));
	transition: all .4s ease;
}
.profile-awards-item:hover {
	transform: scale(1.2) rotate(8deg);
	filter: drop-shadow(0 16px 40px rgba(59, 130, 246, 0.7));
	z-index: 10;
}
.grey_award {
	filter: grayscale(100%) brightness(0.6);
	opacity: 0.7;
}

/* Позиції нагород (залишено без змін) */
.profile-award1  { background-position: -11px -253px; }
.profile-award2  { background-position: -11px -204px; }
.profile-award3  { background-position: 0 0; }
.profile-award4  { background-position: 0 -50px; }
.profile-award5  { background-position: -11px -155px; }
.profile-award6  { background-position: -11px -343px; }
.profile-award7  { background-position: -7px -296px; }
.profile-award8  { background-position: 0 -104px; }
.profile-award9  { background-position: 0px -411px; }
.profile-award10 { background-position: 0px -543px; }
.profile-award11 { background-position: 0px -464px; }
.profile-award12 { background-position: 0px -591px; }
.profile-award13 { background-position: 0px -644px; }
.profile-award14 { background-position: 0px -703px; }

/* Тултип нагород */
.profile-tooltip {
	display: none;
	position: absolute;
	bottom: 90px;
	left: 50%;
	transform: translateX(-50%);
	background: #1e293b;
	border: 1px solid #3b82f6;
	color: #e2e8f0;
	padding: 12px 16px;
	border-radius: 12px;
	font-size: 13px;
	white-space: nowrap;
	z-index: 100;
	box-shadow: 0 12px 40px rgba(0,0,0,0.8);
	backdrop-filter: blur(12px);
}
.profile-tooltip::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #3b82f6;
}
.profile-awards-item:hover .profile-tooltip {
	display: block;
	animation: fadeInUp 0.3s ease-out;
}

.profile-awards-item .num {
	position: absolute;
	top: -10px;
	right: -10px;
	min-width: 28px;
	padding: 4px 8px;
	background: #ef4444;
	color: #fff;
	font: 12px 'segoe_ui_bold', sans-serif;
	border-radius: 14px;
	box-shadow: 0 4px 12px rgba(239,68,68,0.6);
	text-align: center;
}

/* Анімація */
@keyframes modalPop {
	from { opacity: 0; transform: translate(-50%, -50%) scale(0.9); }
	to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}
@keyframes fadeInUp {
	from { opacity: 0; transform: translateX(-50%) translateY(10px); }
	to { opacity: 1; transform: translateX(-50%) translateY(0); }
}
/*------#day-bonus------*/
#day-bonus {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 720px;
    max-width: 95vw;
    padding: 48px 64px 64px;
    background: #111827;
    border: 1px solid #334155;
    border-radius: 24px;
    box-shadow: 0 32px 120px rgba(0, 0, 0, 0.9);
    overflow: hidden;
    z-index: 25;
    text-align: center;
    color: #e2e8f0;
    font-size: 14px;
    backdrop-filter: blur(20px);
    animation: modalPop 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: all;
}

#day-bonus .title {
	margin-bottom: 24px;
	font-size: 24px;
	font-weight: 700;
	color: #60a5fa;
	text-shadow: 0 0 20px rgba(96, 165, 250, 0.4);
}
#day-bonus .title span {
	font-family: 'segoe_ui_bold', sans-serif;
}

#day-bonus .add {
	font-size: 16px;
	font-family: 'segoe_ui_semibold', sans-serif;
	color: #fbbf24;
	margin: 16px 0;
}

.day-list {
	margin: 32px 0 40px;
	display: flex;
	justify-content: center;
	gap: 32px;
	flex-wrap: wrap;
}
.day-list li {
	width: 80px;
	color: #e2e8f0;
	font-size: 13px;
}
.day-list .amount {
	display: block;
	margin-top: 12px;
	font: 28px 'segoe_ui_bold', sans-serif;
	color: #fbbf24;
	text-shadow: 0 0 16px #f59e0b;
}

.bttn.bttn-continue {
	background: transparent;
	color: #34d399;
	font: 18px 'segoe_ui_bold', sans-serif;
	border: 2px solid #34d399;
	border-radius: 16px;
	padding: 12px 48px;
	transition: all .3s ease;
}
.bttn.bttn-continue:hover,
.bttn.bttn-continue:focus {
	background: #34d399;
	color: #111827;
	transform: translateY(-4px);
	box-shadow: 0 12px 32px rgba(52, 211, 153, 0.4);
}

/*-------study-------*/
.study,
.study-note,
.study-win,
.simple-win {
	background: #111827;
	border: 1px solid #334155;
	border-radius: 20px;
	box-shadow: 0 24px 80px rgba(0, 0, 0, 0.8);
	color: #e2e8f0;
	text-align: center;
	z-index: 30;
	backdrop-filter: blur(20px);
}

.study {
	width: 420px;
	padding: 40px 32px 32px 220px;
	font: 15px/1.6 'segoe_ui_regular', sans-serif;
	background: linear-gradient(135deg, #0f172a, #1e293b);
}
.study .action {
	margin-top: 32px;
	font-size: 18px;
	font-family: 'segoe_ui_semibold', sans-serif;
	color: #60a5fa;
}
.study .bttn {
	width: 160px;
	height: 52px;
	margin: 24px auto 0;
	font-size: 16px;
	font-family: 'segoe_ui_bold', sans-serif;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.6);
}

/* NPC-фони */
.study-npc-1  { background: #111827 url(../img/bg-study1.jpg) no-repeat 20px bottom / 180px; }
.study-npc-2  { background: #111827 url(../img/bg-study2.jpg) no-repeat 20px bottom / 180px; }
.study-note.study-npc-2 { background-position: 20px top; }

.study-note,
.study-win {
	width: 540px;
	height: 240px;
	padding-top: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* Простий вікна */
.simple-win {
	width: 520px;
	min-height: 180px;
	padding: 40px 40px 32px;
	top: 50%;
	left: 50%;
	transform: translate(50%, 0%);
	font: 17px/1.6 'segoe_ui_semibold', sans-serif;
	color: #e2e8f0;
}
.simple-win .bttn {
	min-width: 160px;
	height: 52px;
	line-height: 52px;
	margin: 32px 16px 0;
	font-size: 16px;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.6);
}

.bttn.bttn-white {
	background: #1e293b;
	border: 2px solid #475569;
	color: #e2e8f0;
}
.bttn.bttn-white:hover {
	background: #334155;
	border-color: #64748b;
	color: #ffffff;
}
.bttn.bttn-white:active {
	background: #475569;
}

/* Loader */
#loader {
	position: fixed;
	inset: 0;
	background: #0a0e17;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
	left: 0 !important;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.6s ease;
}
#loader.active {
	opacity: 1;
	pointer-events: all;
}
#loader::before {
	content: "";
	width: 80px;
	height: 80px;
	border: 6px solid #1e293b;
	border-top-color: #3b82f6;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	box-shadow: 0 0 40px rgba(59, 130, 246, 0.6);
}
@keyframes spin {
	to { transform: rotate(360deg); }
}
/*--------#store--------*/
#store {
	height: 380px;
	background: #111827;
	border-radius: 16px;
	border: 1px solid #334155;
	overflow: hidden;
	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.7);
}

#store_content {
	background: #111827;
	margin-bottom: 16px;
	padding: 24px;
	display: none;
	border-radius: 16px;
}

/* Кнопки навчання/зброї */
.study_but {
	background: linear-gradient(135deg, #dc2626, #b91c1c) !important;
	box-shadow: 0 8px 24px rgba(220, 38, 38, 0.5);
}
.study_weapon {
	box-shadow: inset 0 0 0 4px #ef4444 !important;
	border-radius: 16px;
}
.study_weapon_but {
	background: linear-gradient(135deg, #1e40af, #1e3a8a) !important;
	box-shadow: 0 8px 24px rgba(30, 64, 138, 0.6);
}
.study_vote_but {
	color: #60a5fa !important;
	font-weight: 700;
}

/* Список товарів */
.store-list {
	padding: 12px 0;
	font-size: 0;
	text-align: left;
	height: 280px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	gap: 20px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #64748b #1e293b;
}
.store-item {
	display: inline-block;
	width: 180px;
	padding: 20px 16px;
	background: #1e293b;
	border: 3px solid transparent;
	border-radius: 16px;
	color: #e2e8f0;
	font-size: 12px;
	font-family: 'segoe_ui_bold', sans-serif;
	text-align: left;
	cursor: pointer;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
	position: relative;
}
.store-item:hover {
	border-color: #3b82f6;
	background: #334155;
	transform: translateY(-8px);
	box-shadow: 0 20px 48px rgba(59, 130, 246, 0.4);
}
.store-item.training {
	border-color: #60a5fa;
	background: rgba(96, 165, 250, 0.15);
}
.store-item.on {
	border-color: #10b981;
	background: rgba(16, 185, 129, 0.3);
	box-shadow: 0 0 32px rgba(16, 185, 129, 0.4);
}

/* Іконки товарів — використані оригінальні позиції */
.store-icon {
	display: block;
	width: 50px;
	height: 50px;
		background: no-repeat url(../img/store-icon2.png) 0 0;
	border-radius: 16px;
	margin-bottom: 16px;
	filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.6));
	transition: filter .3s ease;
}
.store-item:hover .store-icon {
	filter: drop-shadow(0 8px 24px rgba(59, 130, 246, 0.7));
}

/* Усі позиції іконок залишені без змін */
.store-icon.icon-steel       { background-position: -0px 0; }
.store-icon.icon-H2          { background-position:-54px 0; }
.store-icon.icon-oil         { background-position:-105px 0; }
.store-icon.icon-ore         { background-position:-160px 0; }
.store-icon.icon-coal        { background-position:-220px 0; }
.store-icon.icon-pistols     { background-position:-275px 0; }
.store-icon.icon-automates   { background-position:-330px 0; }
.store-icon.icon-grenades    { background-position:-385px 0; }
.store-icon.icon-launchers   { background-position:-440px 0; }
.store-icon.icon-guns        { background-position:-495px 0; }
.store-icon.icon-flamethrowers { background-position:-550px 0; }
.store-icon.icon-tanks       { background-position:-605px 0; }
.store-icon.icon-rockets,
.store-icon.icon-fighters    { background-position:-660px 0; }
.store-icon.icon-szo         { background-position:-715px 0; }
.store-icon.icon-linkor      { background-position:-770px 0; }
.store-icon.icon-lodka       { background-position:-825px 0; }

.store-text {
	width: 100%;
}
/* ===== STORE LAYOUT ===== */

.store-act {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    margin-top: 32px;
}

/* ===== CARD ===== */

.store-act li {
    position: relative;
    width: 280px;
    min-height: 260px;
    background: #1e293b;
    border-radius: 16px;
    padding: 20px 20px 72px;
    color: #e2e8f0;
    font-size: 14px;
    font-family: 'segoe_ui_semibold', sans-serif;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
    transition: transform .3s ease, box-shadow .3s ease;
}

.store-act li:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 48px rgba(59, 130, 246, 0.25);
}

/* ===== CARD TITLE ===== */

.store-act .title {
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 2px solid #334155;
    font-size: 18px;
    color: #60a5fa;
    text-align: center;
}

/* ===== RESOURCE / PRODUCT INFO ===== */

.act-product {
    margin-top: 8px;
    font-size: 14px;
    color: #94a3b8;
    line-height: 1.4;
}

/* ресурси для крафта */
.act-product .req {
    margin-top: 6px;
    color: #fbbf24;
    font-weight: 600;
}

/* ===== PRICE ===== */

.store-price,
.buy-price {
    margin-top: 12px;
    font-size: 20px;
    font-weight: 700;
    color: #fbbf24;
    text-shadow: 0 0 12px #f59e0b;
    text-align: center;
}

/* ===== FORM ===== */

.store-form {
    margin-top: 16px;
}

.store-form .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.store-form .left {
    font-size: 13px;
    color: #94a3b8;
}

.store-form .right {
    width: 110px;
}

/* ===== INPUT ===== */

.store-act .input-text {
    width: 100%;
    height: 44px;
    padding: 0 12px;
    background: #0a0e17;
    border: 1px solid #334155;
    border-radius: 10px;
    color: #ffffff;
    font-size: 18px;
    font-family: 'segoe_ui_bold', sans-serif;
    text-align: right;
}

.store-act .input-text[disabled] {
    opacity: 0.5;
    background: #1e293b;
    color: #64748b;
}

/* ===== BUTTON ===== */

.store-act .bttn {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    width: 140px;
    height: 44px;
    line-height: 44px;
    background: linear-gradient(135deg, #10b981, #059669);
    color: #ffffff;
    font-size: 14px;
    font-family: 'segoe_ui_bold', sans-serif;
    text-transform: uppercase;
    text-align: center;
    border-radius: 12px;
    cursor: pointer;
    box-shadow: 0 6px 20px rgba(16, 185, 129, 0.45);
    transition: all .25s ease;
}

.store-act .bttn:hover {
    background: linear-gradient(135deg, #059669, #047857);
    transform: translateX(-50%) translateY(-3px);
    box-shadow: 0 12px 32px rgba(16, 185, 129, 0.7);
}

/* ===== EMPTY STATE ===== */

.no-act {
    width: 100%;
    padding: 60px 0;
    text-align: center;
    color: #64748b;
    font-size: 18px;
    opacity: 0.8;
}

/* ===== RESPONSIVE ===== */

@media (max-width: 1024px) {
    .store-act {
        gap: 16px;
    }

    .store-act li {
        width: 100%;
        max-width: 420px;
    }
}

@media (max-width: 480px) {
    .store-act li {
        padding: 16px 16px 72px;
    }

    .store-act .title {
        font-size: 16px;
    }

    .store-price,
    .buy-price {
        font-size: 18px;
    }
}

/*-----war-----*/
#wars_content {
	height: 100vh;
	background: #111827;
	margin-bottom: 12px;
	display: none;
	border: 1px solid #334155;
	border-radius: 16px;
	padding: 24px;
	box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	transition: all .3s ease;
}
#wars_content:hover {
	box-shadow: 0 20px 64px rgba(0, 0, 0, 0.6);
}

#header-tb {
    height: 24px;
    margin-left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: rgba(17, 24, 39, 0.95);
    border-radius: 12px;
    padding: 0 16px;
    box-shadow: inset 0 2px 8px rgba(0,0,0,0.4);
}

.attacker, .defender {
    width: 150px;
    padding-bottom: 5px;
    display: inline-block;
    border: 1px solid #3b82f6;
    border-bottom: 1px solid rgba(59, 130, 246, 0.38);
    border-top: 1px solid rgba(59, 130, 246, 0.38);
    text-align: center;
    color: #e2e8f0;
    transition: all .3s ease;
}
.attacker {
    margin-left: 0;
}
.attacker:hover, .defender:hover {
    background: rgba(59, 130, 246, 0.1);
    color: #93c5fd;
}

.damage, .remaining {
    width: 100px;
    padding-bottom: 5px;
    display: inline-block;
    border: 1px solid #3b82f6;
    border-bottom: 1px solid rgba(59, 130, 246, 0.38);
    border-top: 1px solid rgba(59, 130, 246, 0.38);
    text-align: center;
    color: #e2e8f0;
    transition: all .3s ease;
}
.damage:hover, .remaining:hover {
    background: rgba(59, 130, 246, 0.1);
    color: #fbbf24;
}

.wars-block {
	height: 260px;
	width: 100%;
	margin-left: 0;
	overflow-y: auto;
}

.wars-wrap {
	position: relative;
	margin: 30px 30px 0;
}

.wars-wrap {
	margin: 0;
}

.wars-wrap h2 {
	font: 24px 'segoe_ui_bold', sans-serif;
	color: #60a5fa;
	text-align: center;
	margin-bottom: 24px;
	text-shadow: 0 0 16px rgba(96,165,250,0.4);
}

.wars-wrap h2 span {
	color: #fbbf24;
	font-size: 28px;
	margin-left: 8px;
}

/* Header */
.wars-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #1e293b;
	border-radius: 16px;
	padding: 16px 24px;
	margin-bottom: 16px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.4);
	font: 14px 'segoe_ui_semibold', sans-serif;
	color: #94a3b8;
}

.header-item {
	flex: 1;
	text-align: center;
}

/* Контейнер списку */
.wars-list-container {
	height: 357px;
	overflow-y: auto;
	border-radius: 16px;
	background: #0a0e17;
	padding: 12px;
	box-shadow: inset 0 8px 32px rgba(0,0,0,0.6);
}

/* Список */
.wars-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.wars-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #1e293b;
	border-radius: 16px;
	padding: 20px 24px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
	transition: all .3s ease;
	cursor: pointer;
}

.wars-list li:hover {
	transform: translateY(-6px);
	box-shadow: 0 16px 48px rgba(59,130,246,0.4);
	background: #334155;
}

/* Елементи в рядку */
.war-item {
	flex: 1;
	text-align: center;
	color: #e2e8f0;
	font: 15px 'segoe_ui_semibold', sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

.war-item.attacker,
.war-item.defender {
	justify-content: flex-start;
	padding-left: 20px;
}

.war-item.damage {
	color: #fca5a5;
	font-weight: bold;
}

.war-item.remaining {
	color: #34d399;
	font-weight: bold;
}

/* Іконки */
.war-item i {
	font-size: 24px;
	color: #94a3b8;
	transition: color .3s ease;
}

.wars-list li:hover i {
	color: #3b82f6;
}

#war_content {
	position: fixed;       /* щоб не залежати від таблиці */
	top: 73px;
	left: 21px;

	width: 100%;
	height: 100vh;         /* займає весь екран */

	background: #111827;
	border-radius: 16px;
	box-shadow: 0 12px 48px rgba(0,0,0,.6);

	z-index: 9999;         /* ГОЛОВНЕ – поверх всіх шарів */

	display: none;         /* відкривається тільки при кліку */
	overflow-y: auto;      /* щоб прокручувалось всередині */
}


.war-wrap {
	padding: 35px 28px 0;
}

.war-top {
	font-family: 'segoe_ui_semibold', sans-serif;
	font-size: 25px;
	text-align: center;		
	color: #e2e8f0;
}

.war-top .left {
	width: 33%;
}

.war-top .right {
	width: 33%;
}

.war-top .win_war {
	color: #3db44c;
}

.war-top .lose_war {
	color: #f04c4a;
}

.about_wars {
	font: 12px 'segoe_ui_regular', sans-serif;
	height: 20px;
	color: #94a3b8;
}

.war-top .center {
	width: 33%;
	padding-top: 5px;
	font-family: 'segoe_ui_semibold', sans-serif;
	font-size: 17px;
	text-align: center;	
	color: #60a5fa;
}
.war-top .center p {
	padding: 7px 0;
}
.war-top .center span {
	padding-left: 5px;	
	font-family: 'segoe_ui_bold', sans-serif;
	font-size: 18px;
}

.war-top .title {
	padding-bottom: 5px;
	font-size: 17px;
	font-family: 'segoe_ui_bold', sans-serif;		
	color: #e2e8f0;
}

.war-top .points {
	padding: 35px 0;
	font-size: 22px;
	font-family: 'segoe_ui_bold', sans-serif;		
	color: #fbbf24;
	transition: opacity .3s ease;
}

.war-top .points:hover {
	opacity: 0.7;
	cursor: pointer;
}

.war-weapon {
	clear: both;
	display: flex;
	justify-content: center;
	gap: 24px;
	margin: 24px 0;
}

.war-item {
	display: inline-block;
	position: relative;
	transition: opacity .3s ease;
}

.war-item:hover {
	cursor: pointer;
	opacity: 0.8;
}

.war-item:last-child {
	margin-right: 0;
}

.war-item .num {
	position: absolute;
	bottom: -15px;
	right: -3px;
	color: #a3a4a5;
	font-size: 12px;
	background: #1e293b;
	padding: 2px 8px;
	border-radius: 8px;
	transition: color .3s ease;
}
.war-item:hover .num {
	color: #ef4444;
}

.war-bottom {
	text-align: center;
	justify-content: space-between;
	align-items: center;
	margin-top: 32px;
}

.war-bottom .left,
.war-bottom .right {
	text-align: right;
	width: 160px;
	height: 80px;
	color: #e2e8f0;
}

.war-bottom .war-form {
	width: 95px;
}

.war-bottom .war-form p {
	color: #94a3b8;
	font-size: 10px;
	font-family: 'segoe_ui_semibold', sans-serif;	
	margin-bottom: 8px;
}

.war-form .input-text {
	width: 80px;
	height: 13px;
	padding: 5px;
	color: #e2e8f0;
	margin: 0;
	font-size: 13px;
	line-height: 13px;
	font-family: 'segoe_ui_semibold', sans-serif;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 8px;
	transition: all .3s ease;
}
.war-form .input-text:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 2px rgba(59,130,246,0.3);
}

.war-form .bttn-blue {
	height: 22px;
	line-height: 22px;
	width: 60px;
	margin-top: 5px;
	background: #3b82f6;
	color: #fff;
	border: none;
	border-radius: 8px;
	transition: all .3s ease;
}
.war-form .bttn-blue:hover {
	background: #2563eb;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(59,130,246,0.4);
}

.left .war-form p {
	width: 150px;
	margin-left: 3px;
	text-align: left;
}

.right .war-form p {
	text-align: right;
	width: 150px;
	margin-left: -55px;
}

.clear {
	clear: both;
}

.war-bottom .bttn-close {
	font: 12px 'segoe_ui_semibold', sans-serif;
	color: #e2e8f0;
	background: #334155;
	padding: 8px 20px;
	margin-top: 30px;
	border-radius: 12px;
	transition: all .3s ease;
}
.war-bottom .bttn-close:hover {
	background: #475569;
	color: #fff;
}

#left_war_trip {
	height: 37px;
	line-height: 37px;
	width: 140px;
	left: -20px;
	top: 27px;
	background: rgba(59,130,246,0.2);
	color: #60a5fa;
	border-radius: 12px;
	text-align: center;
	box-shadow: 0 4px 12px rgba(59,130,246,0.3);
}

#right_war_trip {
	height: 37px;
	line-height: 37px;
	width: 140px;
	left: 0px;
	top: 27px;
	background: rgba(59,130,246,0.2);
	color: #60a5fa;
	border-radius: 12px;
	text-align: center;
	box-shadow: 0 4px 12px rgba(59,130,246,0.3);
}
/*-----regions-----------*/
#region_content h2 {
	font: 24px 'segoe_ui_bold', sans-serif;
	padding-bottom: 32px;
	color: #60a5fa;
	text-align: center;
	text-shadow: 0 0 16px rgba(96, 165, 250, 0.4);
}

.regions-wrap {
	margin: 40px 48px 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 24px;
}/*--------Factory-------*/
#factory_content,
#party_content,
#party-list {
	height: 380px;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 24px;
	display: none;
	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.7);
	overflow: hidden;
}

/*-----party-members-----*/
.members-wrap {
	position: relative;
	margin: 20px 32px 0;
}
#party_content h2,
#party-list h2 {
	font: 24px 'segoe_ui_bold', sans-serif;
	padding-bottom: 32px;
	text-align: center;
	color: #60a5fa;
	text-shadow: 0 0 16px rgba(96, 165, 250, 0.4);
}
#party_content h2 .sub {
	font-size: 14px;
	color: #94a3b8;
}
#party_content .sub span {
	color: #60a5fa;
	font-weight: 700;
}

/* Блок учасників партії */
.member-block {
	height: 320px;
	overflow-y: auto;
}
.member-item {
	display: flex;
	align-items: center;
	padding: 16px;
	background: #1e293b;
	border-radius: 16px;
	margin-bottom: 16px;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.member-item:hover {
	background: #334155;
	transform: translateX(8px);
	box-shadow: 0 16px 40px rgba(59, 130, 246, 0.3);
}

/* Аватар учасника */
.member-img {
	width: 64px;
	height: 64px;
	border: 3px solid #334155;
	border-radius: 16px;
	background-size: cover;
	background-position: center;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
	transition: all .3s ease;
}
.member-img:hover {
	opacity: 0.9;
	transform: scale(1.05);
	box-shadow: 0 16px 40px rgba(59, 130, 246, 0.5);
	cursor: pointer;
}

/* Статуси */
.parl .member-img  { border-color: #3b82f6; box-shadow: 0 0 20px rgba(59, 130, 246, 0.6); }
.cand .member-img  { border-color: #10b981; box-shadow: 0 0 20px rgba(16, 185, 129, 0.6); }

/* Інформація про учасника */
.member-info {
	margin: 0 32px 0 24px;
	flex: 1;
	font: 13px 'segoe_ui_semibold', sans-serif;
	color: #e2e8f0;
}
.member-name {
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	transition: color .25s ease;
}
.member-name:hover {
	color: #60a5fa;
	cursor: pointer;
	text-shadow: 0 0 12px rgba(96, 165, 250, 0.5);
}
.cur .member-name {
	text-decoration: underline;
	text-decoration-color: #3b82f6;
}

.member-position { color: #60a5fa; }
.member-level    { color: #34d399; }

/* Дії над учасником */
.member-actions {
	display: none;
	font-size: 14px;
	color: #94a3b8;
	margin-top: 12px;
}
.cur .member-actions {
	display: block;
}
.member-actions p {
	cursor: pointer;
	transition: color .25s ease;
}
.member-actions p:hover {
	color: #60a5fa;
}
.member-actions .member-out {
	color: #fca5a5;
}
.member-actions .member-out:hover {
	color: #ef4444;
}

.member-actions button {
	height: 40px !important;
	line-height: 38px !important;
	margin: 16px 8px 0 0 !important;
	min-width: 120px;
	border-radius: 12px;
	font-size: 14px !important;
}

/* Кнопки в правому верхньому куті */
.members-bttn {
	position: absolute;
	top: 0;
	right: 0;
}
.members-bttn .bttn {
	height: 44px;
	line-height: 44px;
	margin-left: 12px;
	width: 160px;
	font-size: 15px;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
}

/*-----party-list-----*/
.party-wrap {
	margin: 32px 40px 0;
}
.party-bttn {
	position: absolute;
	top: -12px;
	right: 0;
}
#party-list h2 span {
	color: #60a5fa;
	font-weight: 700;
}

/* Список партій */
.party-block {
	height: 320px;
	overflow-y: auto;
}
.party-item {
	display: flex;
	align-items: center;
	padding: 20px;
	background: #1e293b;
	border-radius: 16px;
	margin-bottom: 20px;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
.party-item:hover {
	background: #334155;
	transform: translateX(12px);
	box-shadow: 0 20px 48px rgba(59, 130, 246, 0.3);
}
.party-item:last-child {
	margin-bottom: 0;
}

/* Логотип партії */
.party-img {
	width: 80px;
	height: 80px;
	background: #334155;
	background-size: cover;
	background-position: center;
	border-radius: 16px;
	border: 3px solid #334155;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
	transition: all .3s ease;
}
.party-img:hover {
	border-color: #3b82f6;
	opacity: 0.9;
	transform: scale(1.05);
	cursor: pointer;
	box-shadow: 0 16px 40px rgba(59, 130, 246, 0.5);
}

/* Назва партії */
.party-name {
	flex: 1;
	margin: 0 32px;
	padding-top: 0;
	font: 20px 'segoe_ui_bold', sans-serif;
	color: #ffffff;
	transition: color .25s ease;
}
.party-name:hover {
	color: #60a5fa;
	cursor: pointer;
	text-shadow: 0 0 16px rgba(96, 165, 250, 0.6);
}

/* Інформація про партію */
.party-info {
	width: 240px;
	font: 14px 'segoe_ui_semibold', sans-serif;
	color: #94a3b8;
	line-height: 1.6;
}
.party-info .blue_link {
	color: #60a5fa;
	transition: opacity .25s ease;
}
.party-info .blue_link:hover {
	opacity: 0.8;
	cursor: pointer;
	text-shadow: 0 0 10px rgba(96, 165, 250, 0.5);
}

/* Кнопка приєднання */
.party-bttn .bttn {
	width: 240px;
	height: 56px;
	font: 18px/56px 'segoe_ui_bold', sans-serif;
	border-radius: 16px;
	box-shadow: 0 12px 32px rgba(0,0,0,0.6);
}
/*-----region-----*/
#region,
#state_content {
	height: 380px;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 32px;
	display: none;
	box-shadow: 0 16px 64px rgba(0, 0, 0, 0.7);
	overflow: hidden;
}

.region-wrap {
	position: relative;
	margin: 0;
	color: #94a3b8;
	font-size: 13px;
	display: flex;
	gap: 48px;
	flex-wrap: wrap;
	justify-content: center;
}

.region-left  { width: 340px; flex-shrink: 0; }
.region-right { width: 380px; flex-shrink: 0; }

/* Карта регіону */
.region-map {
	width: 240px;
	margin: 32px 0;
	text-align: center;
	font-family: 'segoe_ui_bold', sans-serif;
	font-size: 16px;
	color: #60a5fa;
}
.region-map img {
	width: 100%;
	height: 140px;
	border-radius: 16px;
	border: 3px solid #334155;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.7);
	transition: all .4s ease;
}
.region-map img:hover {
	border-color: #3b82f6;
	box-shadow: 0 24px 64px rgba(59, 130, 246, 0.5);
	transform: scale(1.02);
}

#profile_content .region-map .bttn {
	height: 44px;
	line-height: 44px;
	width: auto;
	padding: 0 32px;
	margin: 20px auto 0;
	display: block;
	font-size: 15px;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
}

.state-name {
	font: 24px 'segoe_ui_bold', sans-serif;
	color: #ffffff;
	padding-left: 0;
	margin-bottom: 16px;
	text-shadow: 0 0 16px rgba(96, 165, 250, 0.4);
}

/* Межі регіону */
.border {
	margin-top: 24px;
}
.border li {
	color: #60a5fa;
	font-weight: 600;
	transition: opacity .25s ease;
}
.border li:hover {
	opacity: 0.9;
	cursor: pointer;
	text-shadow: 0 0 12px rgba(96, 165, 250, 0.6);
}
.border .col {
	margin-top: 8px;
	display: inline-block;
	width: 140px;
	color: #94a3b8;
	font-size: 12px;
	line-height: 1.6;
}
.border .col.long {
	width: 220px;
	position: static;
}

/* Назва регіону */
.region-name {
	font: 28px 'segoe_ui_bold', sans-serif;
	color: #60a5fa;
	padding-bottom: 16px;
	text-shadow: 0 0 20px rgba(96, 165, 250, 0.5);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Прогрес-бари регіону */
.region-info .title {
	font: 14px 'segoe_ui_bold', sans-serif;
	color: #60a5fa;
	padding-left: 0;
	padding-bottom: 12px;
	margin-bottom: 16px;
	border-bottom: 1px solid #334155;
}
.point {
	width: 80px;
	line-height: 20px;
	color: #94a3b8;
}
.region-info li {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	gap: 16px;
}
.region-index .point { width: 100px; }

.region-info .progressbar {
	height: 16px;
	background: #1e293b;
	border-radius: 8px;
	box-shadow: inset 0 4px 12px rgba(0,0,0,0.5);
}
.region-info .ui-widget-header {
	background: linear-gradient(90deg, #3b82f6, #2563eb);
	border: none;
	box-shadow: 0 0 16px rgba(59, 130, 246, 0.6);
}
.region-info .progress-label {
	color: #e2e8f0;
	font: 12px/16px 'segoe_ui_bold', sans-serif;
	text-shadow: 0 0 8px rgba(0,0,0,0.8);
}
.region-info .progress-label span {
	color: #60a5fa;
}

/*-----state-----*/
.state-right-top .bttn {
	height: 48px;
	line-height: 48px;
	margin-bottom: 16px;
	width: 100%;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
}

.state-left {
	margin-left: 0;
	width: 540px;
	border-right: 1px solid #334155;
	padding-right: 32px;
}
.state-right {
	width: 280px;
	padding-left: 32px;
}
.state-right-top {
	padding: 0;
	text-align: center;
}
.state-elections {
	height: 240px;
	padding: 20px 0 0;
	border-top: 1px solid #334155;
	overflow-y: auto;
}

/* Інформація про державу */
.state-info {
	margin: 24px 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	font-size: 13px;
}
.state-info li {
	font-family: 'segoe_ui_semibold', sans-serif;
	color: #94a3b8;
}
.state-info-item {
	font-size: 15px;
	padding-top: 8px;
	color: #e2e8f0;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.state-info-item.blue:hover {
	opacity: 0.9;
	cursor: pointer;
	color: #60a5fa;
}

/* Громадяни */
.state-citizens {
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
}
.state-citizens li {
	width: 48px;
	height: 48px;
	border: 3px solid #fbbf24;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(0,0,0,0.6);
	transition: all .3s ease;
	cursor: pointer;
}
.state-citizens li:hover {
	transform: scale(1.1);
	border-color: #f59e0b;
	box-shadow: 0 16px 40px rgba(251, 191, 36, 0.5);
}
.state-citizens img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.state-citizens .empty {
	background: #1e293b;
}

/* Закони */
.bills {
	padding-right: 0;
	font: 13px 'segoe_ui_bold', sans-serif;
}
.bills h3 {
	margin-left: 0;
	font-size: 18px;
	color: #60a5fa;
	margin-bottom: 16px;
}
.bills-list {
	height: 260px;
	margin-top: 8px;
	overflow-y: auto;
}
.bills-item {
	padding: 16px 0;
	border-top: 1px solid #334155;
	transition: all .25s ease;
}
.bills-item:hover {
	background: #1e293b;
	border-left: 4px solid #3b82f6;
	padding-left: 20px;
	cursor: pointer;
}
.bills-item.cancel {
	color: #64748b;
	opacity: 0.7;
}
.bills-item.cancel .bill-titile {
	text-decoration: line-through;
}

.bill-titile {
	font-size: 15px;
	color: #e2e8f0;
}
.bill-titile span {
	color: #60a5fa;
	font-size: 13px;
	padding-left: 8px;
}

/* Голосування */
.vote-result {
	width: 160px;
	font: 15px/24px 'segoe_ui_bold', sans-serif;
}
.vote-result.for      { color: #34d399; }
.vote-result.against  { color: #fca5a5; }
.vote-result.abstained{ color: #60a5fa; }

.for_zp     { color: #34d399; }
.against_zp { color: #fca5a5; }

.state_but.red { color: #fca5a5 !important; }
.state_but:hover { opacity: 0.9; cursor: pointer; }

/* Кнопки голосування */
.vote-bttn {
	margin-top: 20px;
	text-align: center;
}
.vote-bttn .bttn {
	width: 160px;
	margin: 0 12px;
	height: 48px;
	line-height: 48px;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
}

/* Голоси громадян */
.citizens-votes {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	font-size: 0;
	width: 100%;
	margin: 16px 0;
}
.citizens-votes li {
	width: 24px;
	height: 24px;
	border: 2px solid #fbbf24;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	transition: all .3s ease;
}
.citizens-votes li:hover {
	transform: scale(1.2);
	box-shadow: 0 0 16px rgba(251, 191, 36, 0.6);
}
.citizens-votes img { width: 100%; height: 100%; object-fit: cover; }

.not_zp_list,
.not_reg_in_war {
	padding: 80px 40px;
	text-align: center;
	color: #64748b;
	font: 18px 'segoe_ui_regular', sans-serif;
	opacity: 0.8;
}

.state-right-top p {
	color: #60a5fa;
	padding: 8px 0;
	font-family: 'segoe_ui_semibold', sans-serif;
}
.state-right-top .status {
	color: #94a3b8;
	font-style: italic;
	font-size: 13px;
}

.state-elections .event {
	font: 16px 'segoe_ui_semibold', sans-serif;
	color: #60a5fa;
	margin-bottom: 12px;
}
.state-elections .red {
	color: #fca5a5;
	margin-bottom: 16px;
}
.state-elections .ad {
	font-style: italic;
	color: #64748b;
	font-size: 13px;
	line-height: 1.6;
}
.state-elections .grey {
	color: #64748b;
	margin-bottom: 16px;
}
/*--------#win-create (створення партії)--------*/
#win-create {
	display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 620px;
    max-width: 90vw;
    padding: 48px 64px 64px;
    background: #111827;
    border: 1px solid #334155;
    border-radius: 24px;
    box-shadow: 0 32px 120px rgba(0, 0, 0, 0.9);
    z-index: 21;
    color: #e2e8f0;
    backdrop-filter: blur(20px);
    animation: modalPop 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    overflow: hidden;
    pointer-events: all;
}

#win-create h2 {
	font: 28px 'segoe_ui_bold', sans-serif;
	margin-bottom: 32px;
	text-align: center;
	color: #60a5fa;
	text-shadow: 0 0 20px rgba(96, 165, 250, 0.4);
}

/* Поля форми */
.field {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	gap: 24px;
}
.field-left {
	width: 140px;
	font-family: 'segoe_ui_semibold', sans-serif;
	color: #94a3b8;
	font-size: 14px;
	text-align: right;
}
.field-right {
	flex: 1;
	position: relative;
}

.create-party-form .input-text {
	height: 48px;
	width: 100%;
	padding: 0 20px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 12px;
	color: #e2e8f0;
	font: 15px 'segoe_ui_semibold', sans-serif;
	transition: all .25s ease;
	box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}
.create-party-form .input-text:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3);
	background: #0a0e17;
}

#party_prefix {
	width: 80px;
	text-align: center;
}

/* Опис */
#party_description,
#media_description,
#un_description {
	width: 100%;
	height: 120px;
	padding: 16px 20px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 12px;
	color: #e2e8f0;
	font: 14px/1.6 'segoe_ui_regular', sans-serif;
	resize: vertical;
	transition: all .25s ease;
}
#party_description:focus,
#media_description:focus,
#un_description:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59,130,246,0.3);
}

/* Палітра кольорів */
.color-list {
	display: none;
	position: absolute;
	top: 56px;
	left: 0;
	width: 100%;
	padding: 12px;
	background: #1e293b;
	border: 1px solid #3b82f6;
	border-radius: 12px;
	box-shadow: 0 16px 48px rgba(0,0,0,0.8);
	z-index: 10;
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 8px;
}
.color-sample {
	width: 100%;
	height: 40px;
	border-radius: 8px;
	cursor: pointer;
	transition: all .25s ease;
	box-shadow: 0 4px 12px rgba(0,0,0,0.4);
}
.color-sample:hover {
	transform: scale(1.15);
	box-shadow: 0 12px 32px rgba(59,130,246,0.6);
	z-index: 2;
}
.selected-color {
	border: 3px solid #60a5fa !important;
	box-shadow: 0 0 0 3px #3b82f6, 0 0 20px rgba(59,130,246,0.7) !important;
	transform: scale(1.1);
}

/* Кольори партій — залишені оригінальні значення */
.color-1  { background:#2E8B57; }
.color-2  { background:#d7d728; }
.color-3  { background:#6363ad; }
.color-4  { background:#7da7d9; }
.color-5  { background:#bd8cbf; }
.color-6  { background:#aba000; }
.color-7  { background:#c13550; }
.color-8  { background:#7d4900; }
.color-9  { background:#0076a3; }
.color-10 { background:#f69679; }
.color-11 { background:#5d5d5a; }
.color-12 { background:#b54c6a; }
.color-13 { background:#e775cd; }
.color-14 { background:#4b719e; }
.color-15 { background:#834386; }
.color-16 { background:#b4b4b4; }
.color-17 { background:#742837; }
.color-18 { background:#9de34b; }
.color-19 { background:#67beb1; }
.color-20 { background:#c55533; }
.color-21 { background:#bb0039; }
.color-22 { background:#4fbf32; }
.color-23,
.color_23 { background:#34495E; }
.color-24,
.color_24 { background:#E74C3C; }
.color-25,
.color_25 { background:#F39C12; }
.color-26,
.color_26 { background:#3498D8; }

/* Текст під кольором */
.text-color-0  { color:#f1f1f1; }
.text-color-1  { color:#2E8B57; }
.text-color-2  { color:#d7d728; }
.text-color-3  { color:#6363ad; }
.text-color-4  { color:#7da7d9; }
.text-color-5  { color:#bd8cbf; }
.text-color-6  { color:#aba000; }
.text-color-7  { color:#c13550; }
.text-color-8  { color:#7d4900; }
.text-color-9  { color:#0076a3; }
.text-color-10 { color:#f69679; }
.text-color-11 { color:#5d5d5a; }
.text-color-12 { color:#b54c6a; }
.text-color-13 { color:#e775cd; }
.text-color-14 { color:#4b719e; }
.text-color-15 { color:#834386; }
.text-color-16 { color:#b4b4b4; }
.text-color-17 { color:#742837; }
.text-color-18 { color:#9de34b; }
.text-color-19 { color:#67beb1; }
.text-color-20 { color:#c55533; }
.text-color-21 { color:#bb0039; }
.text-color-22 { color:#9B59B6; }
.text-color-23 { color:#34495E; }
.text-color-24 { color:#E74C3C; }
.text-color-25 { color:#F39C12; }
.text-color-26 { color:#3498D8; }

/* Рамки громадян та голосів — тепер неон */
.state-citizens li,
.citizens-votes li {
	border-width: 3px !important;
	border-radius: 16px;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0,0,0,0.6);
}
.state-citizens li:hover,
.citizens-votes li:hover {
	transform: scale(1.15);
	box-shadow: 0 16px 40px rgba(59,130,246,0.6);
}

/* Помилка вводу */
.error_color {
	background: rgba(239, 68, 68, 0.2) !important;
	border-color: #ef4444 !important;
	box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.3) !important;
}

/* Кнопки внизу */
.bttn-field {
	text-align: center;
	margin-top: 32px;
}
.create-party-form .bttn-field .bttn {
	margin: 0 12px;
	height: 56px;
	line-height: 56px;
	min-width: 180px;
	font-size: 18px;
	border-radius: 16px;
	box-shadow: 0 12px 32px rgba(0,0,0,0.6);
}/*--------#win-elections (вибори)--------*/
#win-elections {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 820px;
	max-width: 95vw;
	height: auto;
	min-height: 480px;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 24px;
	padding: 40px 80px 60px;
	box-shadow: 0 32px 120px rgba(0, 0, 0, 0.9);
	z-index: 1000;
	color: #e2e8f0;
	backdrop-filter: blur(20px);
	animation: modalPop 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

#win-elections h2 {
	font: 32px 'segoe_ui_bold', sans-serif;
	text-align: center;
	margin-bottom: 40px;
	color: #60a5fa;
	text-shadow: 0 0 20px rgba(96, 165, 250, 0.5);
}

/* Сірі та заблоковані кнопки */
.bttn.bttn-grey,
.bttn.bttn-lock {
	background: #334155;
	color: #94a3b8;
	height: 48px;
	line-height: 48px;
	width: 160px;
	padding: 0;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
	transition: all .3s ease;
}
.bttn.bttn-grey:hover,
.bttn.bttn-lock:hover {
	background: #475569;
	color: #e2e8f0;
	transform: translateY(-3px);
}
.bttn.bttn-grey:active,
.bttn.bttn-lock:active {
	background: #64748b;
	transform: translateY(-1px);
}

#win-elections .bttn.bttn-blue {
	height: 48px;
	line-height: 48px;
	width: 180px;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(59,130,246,0.5);
}

/* Селект */
.select-input {
	position: relative;
	height: 48px;
	width: 100%;
	padding: 0 48px 0 20px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 12px;
	color: #e2e8f0;
	font: 15px/48px 'segoe_ui_semibold', sans-serif;
	cursor: pointer;
	transition: all .25s ease;
}
.select-input:hover {
	border-color: #3b82f6;
	background: #334155;
}
.select-input .arrow {
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #94a3b8;
	transition: border-top-color .25s ease;
}
.select-input:hover .arrow {
	border-top-color: #e2e8f0;
}

.select-list {
	display: none;
	position: absolute;
	top: 56px;
	left: 0;
	width: 100%;
	max-height: 280px;
	background: #1e293b;
	border: 1px solid #3b82f6;
	border-radius: 12px;
	padding: 12px;
	overflow-y: auto;
	z-index: 100;
	box-shadow: 0 16px 48px rgba(0,0,0,0.8);
	backdrop-filter: blur(12px);
}
.select-list p {
	padding: 12px 16px;
	border-radius: 8px;
	cursor: pointer;
	transition: all .25s ease;
}
.select-list p:hover {
	background: #3b82f6;
	color: #ffffff;
}

/* Чекбокси */
.checkbox-label {
	position: relative;
	width: 28px;
	height: 28px;
	background: #1e293b;
	border: 2px solid #334155;
	border-radius: 8px;
	cursor: pointer;
	transition: all .25s ease;
}
.checkbox-label input { visibility: hidden; }
.checkbox-label:hover {
	border-color: #3b82f6;
}
.checkbox-label input:checked + .check-icon {
	background: #3b82f6;
}
.check-icon {
	position: absolute;
	inset: 0;
	background: no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
	border-radius: 8px;
}

/* Партії на виборах */
.elections-party-form {
	margin: 48px 0;
	text-align: center;
}
.elections-item {
	display: flex;
	align-items: center;
	padding: 20px;
	background: #1e293b;
	border-radius: 16px;
	margin-bottom: 20px;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}
.elections-item:hover {
	background: #334155;
	transform: translateX(12px);
	box-shadow: 0 20px 48px rgba(59,130,246,0.3);
}
.elections-img {
	width: 72px;
	height: 72px;
	background: #334155;
	background-size: cover;
	border-radius: 16px;
	border: 3px solid #334155;
	box-shadow: 0 8px 24px rgba(0,0,0,0.6);
	transition: all .3s ease;
}
.elections-img:hover {
	border-color: #3b82f6;
	box-shadow: 0 16px 40px rgba(59,130,246,0.5);
}
.elections-name {
	flex: 1;
	margin: 0 32px;
	font: 20px 'segoe_ui_bold', sans-serif;
	color: #ffffff;
}
.elections-name .num {
	font-size: 15px;
	color: #94a3b8;
}

/*-----region map (SVG)-----*/
#region_map {
	width: 100%;
	height: 180px;
	background: #0a0e17;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: inset 0 8px 32px rgba(0,0,0,0.8);
}

.reg {
	stroke: #334155;
	stroke-width: 2px;
	fill: #1e293b;
	transition: all .4s ease;
	cursor: pointer;
}
.reg:hover {
	fill: #334155;
	stroke: #3b82f6;
	stroke-width: 3px;
	filter: drop-shadow(0 0 16px rgba(59,130,246,0.6));
	transform: scale(1.02);
}

/* Кольори держав — залишені оригінальні */
.color_0  { fill: #334155; }
.color_1  { fill: #2E8B57; }
.color_2  { fill: #d7d728; }
.color_3  { fill: #6363ad; }
.color_4  { fill: #7da7d9; }
.color_5  { fill: #bd8cbf; }
.color_6  { fill: #aba000; }
.color_7  { fill: #c13550; }
.color_8  { fill: #F39C12; }
.color_9  { fill: #0076a3; }
.color_10 { fill: #f69679; }
.color_11 { fill: #5d5d5a; }
.color_12 { fill: #b54c6a; }
.color_13 { fill: #e775cd; }
.color_14 { fill: #4b719e; }
.color_15 { fill: #834386; }
.color_16 { fill: #b4b4b4; }
.color_17 { fill: #742837; }
.color_18 { fill: #9de34b; }
.color_19 { fill: #67beb1; }
.color_20 { fill: #c55533; }
.color_21 { fill: #bb0039; }
.color_22 { fill: #4fbf32; }
.color_23 { fill: #34495E; }
.color_24 { fill: #E74C3C; }
.color_25 { fill: #F39C12; }
.color_26 { fill: #3498D8; }

.reg_static { fill: #334155; stroke: #64748b; }

/* Ховер для всіх кольорів */
[class^="color_"]:hover,
[class*=" color_"]:hover {
	opacity: 0.9;
	filter: brightness(1.2) drop-shadow(0 0 20px currentColor);
}

/* Маркери */
.green_mark {
	stroke: #10b981;
	fill: #10b981;
	filter: drop-shadow(0 0 16px #10b981);
}

/*----ministrs----*/
#mid_area {
	width: 440px;
	padding: 120px 200px;
	background: #111827;
	border-radius: 24px;
	box-shadow: 0 32px 120px rgba(0,0,0,0.9);
	text-align: center;
	color: #e2e8f0;
	font-size: 15px;
	line-height: 1.6;
}
#mid_area .blue {
	color: #60a5fa;
	font-weight: 600;
	transition: opacity .25s ease;
}
#mid_area .blue:hover {
	opacity: 0.9;
	cursor: pointer;
	text-shadow: 0 0 12px rgba(96,165,250,0.6);
}

/* Таблиці міністерств */
#mso_index_list,
#me_resourse_list {
	margin: 32px;
	height: 380px;
	width: auto;
	overflow: hidden;
}
#mso_index_list table,
#me_resourse_list table {
	width: 100%;
	background: #0a0e17;
	border-collapse: collapse;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 16px 64px rgba(0,0,0,0.7);
	font: 14px/1.6 'segoe_ui_regular', sans-serif;
}
#mso_index_list th,
#me_resourse_list th {
	background: linear-gradient(135deg, #1e40af, #3b82f6);
	color: #ffffff;
	padding: 16px 20px;
	text-align: left;
	font-family: 'segoe_ui_bold', sans-serif;
	font-size: 15px;
	text-shadow: 0 0 12px rgba(255,255,255,0.3);
}
#mso_index_list td,
#me_resourse_list td {
	padding: 16px 20px;
	border-bottom: 1px solid #334155;
	transition: background .25s ease;
	color: #e2e8f0;
}
#mso_index_list tr:hover td,
#me_resourse_list tr:hover td {
	background: #1e293b;
}

/*-----панель на карті-----*/
.map-panel {
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	padding: 16px 32px;
	width: auto;
	min-width: 340px;
	background: rgba(17, 24, 39, 0.95);
	border: 1px solid #3b82f6;
	border-radius: 16px;
	font: 18px 'segoe_ui_bold', sans-serif;
	color: #e2e8f0;
	text-align: center;
	box-shadow: 0 16px 64px rgba(0,0,0,0.8);
	backdrop-filter: blur(16px);
	z-index: 100;
}
.map-panel .region {
	color: #94a3b8;
	font-size: 14px;
}
.map-panel .empire {
	font-size: 22px;
	color: #60a5fa;
	text-shadow: 0 0 16px rgba(96,165,250,0.6);
}
.map-panel .try {
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	border-right-color: #60a5fa;
	border-width: 8px;
	transition: border-color .3s ease;
}
.map-panel:hover .try {
	border-right-color: #94a3b8;
}

/*--------#article-view, #article-list--------*/
#media_content {
	height: 380px;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 32px;
	display: none;
	box-shadow: 0 16px 64px rgba(0,0,0,0.7);
	overflow: hidden;
}
#media_content h2 {
	font: 28px 'segoe_ui_bold', sans-serif;
	padding-bottom: 32px;
	color: #60a5fa;
	text-align: center;
	text-shadow: 0 0 20px rgba(96,165,250,0.4);
}

.article-wrap {
	padding: 0;
}
.article-title {
	font: 24px 'segoe_ui_bold', sans-serif;
	color: #ffffff;
	padding: 16px 0;
	text-shadow: 0 0 16px rgba(255,255,255,0.2);
}

.article-text {
	margin: 24px 0;
	padding: 24px;
	height: 100vh;
	background: #0a0e17;
	border: 1px solid #334155;
	border-radius: 16px;
	overflow-y: auto; /* Вертикальний скрол (вгору/вниз) */
	overflow-x: hidden; /* Вимикаємо горизонтальний скрол (ліво-право) */
	box-shadow: inset 0 8px 32px rgba(0,0,0,0.6);
	scrollbar-width: thin; /* Тонкий скролбар для Firefox */
	scrollbar-color: #475569 #1e293b; /* Колір скролбара: thumb/track */
	word-wrap: break-word; /* Переносимо довгі слова/URL */
	white-space: normal; /* Нормальний перенос тексту */
	pointer-events: auto; /*Увімкнено взаємодію з мишкою */
    cursor: text; /* Курсор текстовий для скролу */
}


.article-under {
	font: 16px/48px 'segoe_ui_semibold', sans-serif;
	color: #94a3b8;
	text-align: center;
}
.article-wrap .bttn {
	margin: 0 12px;
	height: 48px;
	line-height: 48px;
	min-width: 160px;
}

/* Голосування за статтю */
.article-ratio .circle {
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 24px;
	border: 3px solid #334155;
	color: #94a3b8;
	background: #1e293b;
	transition: all .3s ease;
	box-shadow: 0 8px 24px rgba(0,0,0,0.5);
}
.article-ratio .circle:hover {
	border-color: #3b82f6;
	color: #60a5fa;
	background: rgba(59,130,246,0.2);
	transform: scale(1.1);
	box-shadow: 0 16px 40px rgba(59,130,246,0.5);
}
.article-ratio .num {
	font: 24px 'segoe_ui_bold', sans-serif;
	color: #60a5fa;
	margin: 0 16px;
	text-shadow: 0 0 16px rgba(96,165,250,0.6);
}

/* Список статей */
.articles {
	margin-top: 32px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.articles .article-location {
	padding: 12px 20px;
	background: linear-gradient(135deg, #3b82f6, #2563eb);
	color: #ffffff;
	font: 16px 'segoe_ui_bold', sans-serif;
	border-radius: 12px 12px 0 0;
	text-shadow: 0 0 12px rgba(255,255,255,0.3);
}
.articles ul {
	background: #1e293b;
	border-radius: 0 0 12px 12px;
	overflow: hidden;
	box-shadow: 0 8px 32px rgba(0,0,0,0.5);
}
.articles ul li {
	padding: 16px 20px;
	border-bottom: 1px solid #334155;
	transition: all .25s ease;
	cursor: pointer;
}
.articles ul li:hover {
	background: #334155;
	border-color: #3b82f6;
	transform: translateX(8px);
}
.articles ul .title {
	font: 15px 'segoe_ui_semibold', sans-serif;
	color: #e2e8f0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.article_link:hover {
	color: #60a5fa !important;
	text-shadow: 0 0 12px rgba(96,165,250,0.6);
}

/* Редактор статті */
#article_editor {
	height: 240px;
	width: 100%;
	background: #0a0e17;
	border-radius: 16px;
	overflow: hidden;
}
.wysibb {
	margin-bottom: 24px;
	border-radius: 16px;
	overflow: hidden;
}
#article_title_input {
	width: 100%;
	height: 56px;
	padding: 0 24px;
	background: #1e293b;
	border: 1px solid #334155;
	border-radius: 16px;
	color: #e2e8f0;
	font: 20px 'segoe_ui_bold', sans-serif;
	margin-bottom: 24px;
	transition: all .25s ease;
	box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}
#article_title_input:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59,130,246,0.3);
	background: #0a0e17;
}

/*--------#message-list, #message-dialog--------*/
#messages_content {
	height: 380px;
	background: #111827;
	border: 1px solid #334155;
	border-radius: 16px;
	margin-bottom: 16px;
	padding: 24px;
	display: none;
	box-shadow: 0 16px 64px rgba(0,0,0,0.7);
	overflow: hidden;
}

.message-box {
	padding-top: 0;
}
.message-box .tab-item {
	padding: 12px 40px;
	border: 2px solid #334155;
	margin-right: 12px;
	background: #1e293b;
	color: #94a3b8;
	border-radius: 12px;
	transition: all .3s ease;
}
.message-box .tab-item:hover,
.message-box .tab-item.focus,
.message-box .tab-item.cur {
	background: #3b82f6;
	color: #ffffff;
	border-color: #3b82f6;
	box-shadow: 0 0 20px rgba(59,130,246,0.5);
}

.message-box .tabinfo {
	width: 100%;
	max-width: 720px;
	margin-top: 24px;
	padding: 32px 48px;
	background: #0a0e17;
	border: 2px solid #3b82f6;
	border-radius: 16px;
	box-shadow: 0 16px 48px rgba(0,0,0,0.6);
}

/* Список повідомлень */
.message-item {
	padding: 20px 0;
	border-bottom: 1px solid #334155;
	display: flex;
	align-items: center;
	transition: all .3s ease;
}
#tab-inbox .message-item:hover {
	background: #1e293b;
	border-radius: 12px;
	cursor: pointer;
	transform: translateX(8px);
}

.message-img {
	width: 64px;
	height: 64px;
	margin-right: 32px;
	background: #334155;
	background-size: cover;
	border-radius: 16px;
	border: 3px solid #334155;
	box-shadow: 0 8px 24px rgba(0,0,0,0.6);
	transition: all .3s ease;
}
.message-img:hover {
	border-color: #3b82f6;
	box-shadow: 0 16px 40px rgba(59,130,246,0.5);
}

.message-sender {
	width: 160px;
}
.sender-name {
	font: 18px 'segoe_ui_bold', sans-serif;
	color: #ffffff;
}
.sender-status {
	width: 12px;
	height: 12px;
	background: #10b981;
	box-shadow: 0 0 12px rgba(16,185,129,0.8);
}

.message-time {
	color: #64748b;
	font-size: 13px;
}
.message-info {
	flex: 1;
	margin-right: 24px;
	color: #e2e8f0;
}

/* Діалог */
.dialog-panel .bttn {
	padding: 0 40px;
	margin-right: 32px;
	height: 48px;
	line-height: 48px;
	border-radius: 12px;
}
.unblock {
	color: #60a5fa;
	transition: color .25s ease;
}
.unblock:hover {
	color: #94a3b8;
	cursor: pointer;
}

.dialog-info {
	width: 100%;
	padding: 32px 0;
}
.new-message textarea {
	height: 120px;
	width: 100%;
	max-width: 680px;
	padding: 20px;
	background: #1e293b3;
	border: 2px solid #334155;
	border-radius: 16px;
	color: #e2e8f0;
	font: 15px 'segoe_ui_regular', sans-serif;
	resize: vertical;
	transition: all .25s ease;
}
.new-message textarea:focus {
	border-color: #3b82f6;
	box-shadow: 0 0 0 3px rgba(59,130,246,0.3);
}
.new-message .bttn {
	width: 160px;
	height: 48px;
	line-height: 48px;
	margin-top: 16px 0 0;
}

/*-----win-message, win-warpoints-----*/
#win-message,
#win-warpoints {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #111827;
	border: 1px solid #334155;
	border-radius: 24px;
	box-shadow: 0 32px 120px rgba(0,0,0,0.9);
	z-index: 1000;
	color: #e2e8f0;
	backdrop-filter: blur(20px);
	animation: modalPop 0.5s cubic-bezier(0.22,1,0.36,1);
}

#win-message {
	width: 480px;
	padding: 40px;
}
#win-message .sender-name {
	font: 24px 'segoe_ui_bold', sans-serif;
	margin-bottom: 24px;
	color: #60a5fa;
}
#win-message textarea {
	height: 180px;
	width: 100%;
	padding: 20px;
	background: #1e293b;
	border: 2px solid #334155;
	border-radius: 16px;
	color: #e2e8f0;
	font: 15px 'segoe_ui_regular', sans-serif;
	resize: vertical;
}
.message-bttns {
	text-align: right;
	margin-top: 24px;
}
.message-bttns .bttn {
	width: 140px;
	height: 48px;
	line-height: 48px;
	margin-left: 16px;
	border-radius: 12px;
}

/* Warpoints */
#win-warpoints {
	width: 720px;
	max-height: 480px;
	padding: 32px;
}
.warpoints-item {
	padding: 16px 0;
	border-bottom: 1px solid #334155;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background .25s ease;
}
.warpoints-item:hover {
	background: #1e293b;
	border-radius: 12px;
}
.warpoints-item .points {
	color: #fca5a5;
	font: 20px 'segoe_ui_bold', sans-serif;
}
.warpoints-item .user {
	color: #e2e8f0;
	font-size: 15px;
}
.warpoints-item .plus {
	color: #34d399;
	font-size: 32px;
	cursor: pointer;
	transition: all .25s ease;
}
.warpoints-item .plus:hover {
	color: #34d399;
	transform: scale(1.2);
}

/* Нижня панель */
#help {
	position: fixed;
	bottom: 0;
	left: 72px;
	right: 0;
	height: 48px;
	background: #0a0e17;
	border-top: 1px solid #334155;
	padding: 0 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	font-size: 14px;
	z-index: 100;
	box-shadow: 0 -8px 32px rgba(0,0,0,0.6);
}
#help a {
	color: #60a5fa;
	transition: all .25s ease;
}
#help a:hover {
	opacity: 0.9;
	text-shadow: 0 0 12px rgba(96,165,250,0.6);
}

/* Адмінка та посилання */
.local_link,
.admin_tree span,
.moder_name {
	color: #60a5fa !important;
	transition: all .25s ease;
	cursor: pointer;
}
.local_link:hover,
.admin_tree span:hover,
.moder_name:hover {
	opacity: 0.9;
	text-shadow: 0 0 12px rgba(96,165,250,0.6);
}

.profile-name .moder {
	color: #ef4444;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 0 10px #ef4444;
}

/* Таблиці адмінки */
.admin_stats,
.admin_table {
	border-collapse: separate;
	border-spacing: 16px 12px;
	width: 100%;
	background: #0a0e17;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 16px 48px rgba(0,0,0,0.6);
}
.admin_table th,
.admin_stats th {
	background: #1e293b;
	padding: 16px;
	color: #60a5fa;
	font-family: 'segoe_ui_bold', sans-serif;
	text-align: left;
}
.admin_table td,
.admin_stats td {
	padding: 16px;
	background: #1e293b;
	border-radius: 12px;
	color: #e2e8f0;
}
.admin_table button {
	width: 140px;
	height: 48px;
	border-radius: 12px;
	font-size: 15px;
}

/* Сірий фільтр */
.gray_filter {
	filter: grayscale(100%) brightness(0.6);
	opacity: 0.7;
}

/* Перенос */
.perenos {
	width: 160px;
	height: 44px;
	padding: 0;
	margin: 0;
	background: #3b4149;
	color: #ffffff;
	text-align: center;
	border: 2px solid #3b4149;
	border-radius: 12px;
	font: 15px 'segoe_ui_bold', sans-serif;
	line-height: 40px;
	transition: all .3s ease;
}
.perenos:hover {
	background: #64748b;
	border-color: #64748b;
}

/* ======== КРИТИЧНІ ВИПРАВЛЕННЯ ДЛЯ ВІКОН ТА МОДАЛОК ======== */

/* 1. Відновлюємо правильні z-index */
.wysibb,
.win,
#win-profile,
#win-create,
#win-message,
#win-warpoints,
#win-elections,
.study,
.study-note,
.study-win,
#wbbmodal,
#loader,
#help {
    z-index: 1000 !important;
}

/* 2. Виправляємо позиціонування всіх вікон */
.win,
#win-profile,
#win-create,
#win-message,
#win-warpoints,
#win-elections
 {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}


/* 4. Виправляємо розміри та відступи */
#win-profile       { width: 820px; height: 520px; }
#win-message       { width: 520px; height: 420px; padding: 40px; }
#win-warpoints     { width: 760px; max-height: 80vh; }
#win-elections     { width: 900px; min-height: 560px; }


/* 5. Виправляємо блоки, які заходять один на одного */
.top-right {
    margin-left: 52px !important;   /* відступ під ліву навігацію */
    width: calc(100vw - 52px) !important;
    padding: 20px;
    box-sizing: border-box;
}

/* 6. Фіксимо #help (нижня панель) */
#help {
    left: 52px !important;
    width: calc(100vw - 52px) !important;
}

/* 7. Фіксимо #profile_content та інші абсолютні блоки */
#profile_content,
#donate_content,
#work_content,
#top_content,
#store_content,
#messages_content,
#media_content,
#party_content,
#party-list,
#region_content,
#settings_content,
#state_content,
#factory_content {
    position: absolute !important;
    left: 21px !important;
    top: 73px !important;
    width: calc(100vw - 52px) !important;
    height: calc(100vh - 84px) !important;
    padding: 24px !important;
    box-sizing: border-box !important;
    overflow-y: auto !important;
}

/* 8. Фіксимо висоту всіх контент-блоків */
.store-list,
.member-block,
.party-block,

.bills-list,
.dialog-info .scroll-pane
 {
    height: auto !important;
    min-height: 200px;
}

/* 9. Фіксимо редактор статті */
#article_editor,
.wysibb {
    height: 260px !important;
}
.wysibb-body {
    min-height: 220px !important;
}


/* ===== Settings page ===== */
#settings_content { min-width: 0; }

#settings_content .settings-wrap{
    padding-top: 22px; /* щоб не налазило на h2-плашку */
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    min-width: 0;
}

#settings_content .settings-card{
    background: linear-gradient(180deg, #0b1220 0%, #020617 100%);
    border: 1px solid #1e293b;
    border-radius: 18px;
    padding: 18px;
    box-shadow: 0 10px 40px rgba(0,0,0,.55);
    min-width: 0;
}

#settings_content .settings-row{
    display:flex;
    gap: 10px;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 10px;
    min-width: 0;
}
#settings_content .settings-label{ color:#94a3b8; font-size: 12px; }
#settings_content .settings-value{
    color:#e2e8f0;
    font: 14px/1.2 'segoe_ui_semibold', sans-serif;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width: 100%;
}

#settings_content .settings-photo{
    width: 160px;
    height: 160px;
    border-radius: 16px;
    border: 1px solid #1e293b;
    background: #0b1220 center/cover no-repeat;
    box-shadow: 0 10px 32px rgba(0,0,0,.55);
    margin: 10px 0 14px;
}

/* адаптив */
@media (max-width: 980px){
    #settings_content .settings-wrap{
        grid-template-columns: 1fr;
    }
    #settings_content .settings-photo{
        width: 140px;
        height: 140px;
    }
}


/* =================================================================== */
/*                         MOBILE / TABLET                             */
/* =================================================================== */

/* 1) Прибираємо ризик “100vw + margin-left” на мобільних (бо дає горизонтальний скрол) */
@media (max-width: 980px) {

  /* INFO content: одна колонка */
  #info_content {
    margin-left: 52px;                 /* якщо меню зліва залишається */
    width: calc(100% - 52px);          /* замість 100vw */
    height: calc(100vh - 84px);
    padding: 12px;
    gap: 12px;

    grid-template-columns: 1fr;
    grid-template-areas:
      "chat"
      "skills"
      "wars"
      "region"
      "news";
  }

  /* всі блоки — без зайвих мін-ширин */
  #info_content .block {
    width: 100% !important;
    min-width: 0;
    border-radius: 16px;
    padding: 16px;
  }

  /* заголовок капсула — не вилізає */
  #info_content .block h2 {
    max-width: calc(100% - 24px);
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* 2) Навички: щоб точно влізали */
  #info_content .skills-block {
    min-height: 260px; /* на мобілці не треба великий */
  }

  #info_content .skills-block .skills-list,
  #info_content .skills-block .skills-list ul {
    max-height: 260px;
    overflow-y: auto;
  }

  /* 3) Війни: нормальна висота */
  #info_content .laws-block,
  #info_content .wars-block {
    min-height: 200px;
  }

  /* 4) Регіон: робимо “фото зверху, індекси нижче” */
  #info_content .region-block {
    grid-template-columns: 1fr;
    grid-template-areas:
      "right"
      "left"
      "title";
    row-gap: 12px;
    min-height: auto;
  }

  #info_content .region-block .region-right {
    align-items: center;
  }

  #info_content .region-block .region-right img,
  #info_content .region-block .region-right .region-photo,
  #info_content .region-block .region-right .region-img,
  #info_content .region-block img {
    width: 100%;
    max-width: 100%;
    height: 180px;
    object-fit: cover;
  }

  #info_content .region-block .region-title,
  #info_content .region-block .title,
  #info_content .region-block .region-main-title {
    font-size: 20px;
    padding-top: 4px;
  }

  /* 5) Новини: внутрішній скрол, щоб не роздувало сторінку */
  #info_content .news-block {
    min-height: 220px;
  }
  #info_content .news-block .scroll,
  #info_content .news-block .content,
  #info_content .news-block .news-list {
    max-height: 260px;
    overflow-y: auto;
  }

  /* 6) Чат: щоб був зручний */
  #info_content .chat-block {
    min-height: 360px;
  }

  #info_content .chat-block .chat-form {
    gap: 8px;
  }

  #info_content .chat-block .msg-list {
    max-height: 320px;
    overflow-y: auto;
  }

  /* 7) Зменшимо відступи елементів у списках */
  #info_content .skills-item {
    padding: 9px 10px;
  }
}


/* 2) Дуже малі телефони: ще щільніше */
@media (max-width: 520px) {

  #info_content {
    padding: 10px;
    gap: 10px;
  }

  #info_content .block {
    padding: 14px;
    border-radius: 14px;
  }

  /* якщо меню зліва 52px — на дуже малих екранах краще дозволити контенту зайняти весь екран */
  /* УВАГА: вмикай цей блок лише якщо на мобілці меню реально можна сховати/воно не критичне */
  /*
  #info_content {
    margin-left: 0;
    width: 100%;
  }
  */

  #info_content .chat-block .msg-list {
    max-height: 280px;
  }

  #info_content .region-block .region-right img,
  #info_content .region-block img {
    height: 160px;
  }
}


/* 3) Якщо у тебе на мобілці ліве меню ховається (колапс), зроби клас на body і тоді контент 100% */
body.nav-collapsed #info_content {
  margin-left: 0 !important;
  width: 100% !important;
}
