/* Vice devlet bölümü (stil planı adım 8, ops/ic-sayfalar-20261021): Dashboard + Vice oturumu + Eyalet/e-Vice tek dosyada, sıra aynı; adı sitede geçmeyen seçiciler atıldı. */
/* --- vice-dashboard-2026.css --- */
body.vice-action-vicedashboard #header.vc-home-hero{display: none !important;}
html:root body.vice-action-vicedashboard .vc-home-masthead{height: auto !important; min-height: 0 !important;}
html:root body.vice-action-vicedashboard .vc-home-masthead > header.vc-home-hero{display: none !important;}
html:root body.vice-action-vicedashboard #main_content_section .vce-maintenance.vx-maint{display: none !important;}
html:root body.vice-action-vicedashboard #content_section{margin-top: 0 !important; padding-top: 0 !important;}
html:root body.vice-action-vicedashboard #main_content_section{margin-top: 0 !important; padding-top: 16px !important;}
html:root body.vice-action-vicedashboard #vdb{margin-top: 0;}
#vdb{--d-canvas: var(--vx-canvas, #07090d);
	--d-surface: var(--vx-surface, #10151c);
	--d-raised: var(--vx-raised, #171d26);
	--d-sunk: var(--vx-sunken, #0b0f14);
	--d-ink: var(--vx-ink, #f2f4f8);
	--d-muted: var(--vx-muted, #b0bccb);
	--d-faint: var(--vx-faint, #8391a3);
	--d-line: var(--vx-line, #2a3441);
	--d-strong: var(--vx-line-strong, #5c6b80);
	--d-gold: var(--vx-gold-fill, #e7cb89);
	--d-gold-ink: var(--vx-gold, #e7cb89);
	--d-on-gold: var(--vx-on-gold, #14171c);
	--d-pink: var(--vx-pink, #f49ac1);
	--d-blue: var(--vx-blue, #91ceff);
	--d-ocean: #7fd6e0;
	--d-ok: var(--vx-success, #83c9ac);
	--d-warn: #f2c26b;
	--d-bad: var(--vx-danger, #ff9a8f);
	--d-sun: linear-gradient(92deg, #f49ac1 0%, #f17f97 45%, #e7cb89 100%);
	--d-dusk: linear-gradient(135deg, #16326e, #73558c 55%, #f17f97);
	--d-cream: #f3ead6;
	--d-paper-ink: #14171c;
	--d-neon: #ff4fa3;
	--d-tape: #f2c94c;
	--d-cut: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);
	--d-display: var(--vx-display, ViceDisplay, "Bebas Neue", Impact, sans-serif);
	--d-cond: var(--vx-cond, "Barlow Condensed", Barlow, "Arial Narrow", sans-serif);
	--d-sans: var(--vx-sans, Barlow, "Segoe UI", Arial, sans-serif);
	--d-mono: var(--vx-mono, "JetBrains Mono", Consolas, monospace);
	--d-ease: cubic-bezier(.2, .7, .2, 1);
	position: relative;
	width: 100%;
	margin: 8px 0 32px;
	color: var(--d-ink);
	font-family: var(--d-sans);
	font-size: 15px;
	line-height: 1.5;
	text-align: left;}
html[data-vice-mode="light"] #vdb{--d-ocean: #1d7f8c; --d-warn: #9a6a06;}
#vdb *,#vdb *::before,#vdb *::after{box-sizing: border-box;}
#vdb a{color: var(--d-gold-ink); text-decoration: none;}
#vdb a:hover{text-decoration: underline;}
#vdb a:focus-visible,#vdb button:focus-visible,#vdb [tabindex]:focus-visible{outline: 2px solid var(--d-blue); outline-offset: 3px;}
#main_content_section #vdb h1,#main_content_section #vdb h2,#main_content_section #vdb h3{margin: 0; padding: 0; border: 0; background: none; text-transform: none; letter-spacing: normal;}
#main_content_section #vdb ul,#main_content_section #vdb ol{margin: 0; padding: 0; list-style: none;}
#main_content_section #vdb li{margin: 0; list-style: none;}
#vdb .vdb-strong{color: var(--d-ink); font-weight: 600;}
#vdb .vdb-sr{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
#vdb .vk-sun{background: var(--d-sun); -webkit-background-clip: text; background-clip: text; color: transparent;}
#vdb .vdb-cover{position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: flex-end; min-height: 250px; padding: 30px 36px 34px; border: 1px solid var(--d-line); background: #0b0f14; color: #f2f4f8;}
#vdb .vdb-cover--big{min-height: 400px; padding: 44px 48px 52px;}
#vdb .vdb-cover__art{position: absolute; inset: 0; z-index: -2; display: block;}
#vdb .vdb-cover__art img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: 72% 55%; filter: saturate(1.1) contrast(1.04); transform: scale(1.06);}
@media (prefers-reduced-motion: no-preference){#vdb .vdb-cover__art img{animation: vdbKen 26s ease-in-out infinite alternate;}}
@keyframes vdbKen{ to { transform: scale(1) translateX(-1.5%); } }
#vdb .vdb-cover::before{content: ""; position: absolute; inset: 0; z-index: -1;
	background: linear-gradient(90deg, rgba(7, 9, 13, .97) 0%, rgba(7, 9, 13, .9) 34%, rgba(7, 9, 13, .45) 68%, rgba(7, 9, 13, .2) 100%), linear-gradient(0deg, rgba(7, 9, 13, .75), rgba(7, 9, 13, 0) 50%);}
#vdb .vdb-cover--gece::before{background: linear-gradient(90deg, rgba(7, 9, 13, .97) 0%, rgba(10, 18, 44, .9) 34%, rgba(22, 50, 110, .5) 68%, rgba(22, 50, 110, .38) 100%), linear-gradient(0deg, rgba(7, 9, 13, .8), rgba(7, 9, 13, 0) 50%);}
#vdb .vdb-cover--safak::before{background: linear-gradient(90deg, rgba(7, 9, 13, .97) 0%, rgba(30, 22, 48, .88) 34%, rgba(115, 85, 140, .42) 68%, rgba(241, 127, 151, .22) 100%), linear-gradient(0deg, rgba(7, 9, 13, .75), rgba(7, 9, 13, 0) 50%);}
#vdb .vdb-cover--aksam::before{background: linear-gradient(90deg, rgba(7, 9, 13, .97) 0%, rgba(40, 16, 30, .88) 34%, rgba(241, 127, 151, .32) 68%, rgba(231, 203, 137, .18) 100%), linear-gradient(0deg, rgba(7, 9, 13, .75), rgba(7, 9, 13, 0) 50%);}
#vdb .vdb-cover::after{content: ""; position: absolute; inset: 12px; z-index: 0; border: 1px solid rgba(255, 255, 255, .14); pointer-events: none;}
#vdb .vdb-cover__in{position: relative; z-index: 1; display: grid; gap: 14px; max-width: 780px;}
#vdb .vdb-issue{display: flex; flex-wrap: wrap; gap: 4px 0; margin: 0; color: rgba(242, 244, 248, .72); font: 600 11.5px/1.3 var(--d-mono); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vdb-issue > span + span::before{content: "·"; margin: 0 10px; color: var(--d-pink);}
#vdb .vdb-issue__vc{color: var(--d-gold-ink);}
#vdb .vdb-cover .vk-kicker{margin: 0; color: var(--d-blue);}
#vdb .vdb-cover .vk-kicker > i.vx-bars{margin-right: 2px;}
#main_content_section #vdb .vdb-title{margin: 0; color: #fff; font: 400 clamp(46px, 5.6vw, 84px)/.92 var(--d-display); letter-spacing: .01em; text-transform: uppercase; text-wrap: balance; overflow-wrap: anywhere;}
#main_content_section #vdb .vdb-cover--big .vdb-title{font-size: clamp(58px, 8.4vw, 128px);}
#vdb .vdb-stand{max-width: 58ch; margin: 0; color: rgba(242, 244, 248, .84); font: 500 17px/1.5 var(--d-sans);}
#vdb .vdb-neon{position: absolute; top: 30px; right: 36px; z-index: 1; padding: 6px 14px 4px; border: 2px solid rgba(131, 145, 163, .5); border-radius: 6px; color: transparent; -webkit-text-stroke: 1.4px rgba(176, 188, 203, .6); font: 400 30px/1 var(--d-display); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vdb-neon.is-on{border-color: rgba(255, 79, 163, .9); -webkit-text-stroke-color: var(--d-neon); text-shadow: 0 0 10px rgba(255, 79, 163, .75), 0 0 26px rgba(255, 79, 163, .45); box-shadow: 0 0 18px rgba(255, 79, 163, .45), inset 0 0 12px rgba(255, 79, 163, .25);}
@media (prefers-reduced-motion: no-preference){#vdb .vdb-neon.is-on{animation: vdbFlicker 6s infinite;}}
@keyframes vdbFlicker{ 0%, 92%, 100% { opacity: 1; } 93% { opacity: .35; } 94% { opacity: 1; } 96% { opacity: .55; } 97% { opacity: 1; } }
#vdb .vdb-mark{position: absolute; right: 52px; bottom: 40px; z-index: 1; display: grid; place-content: center; justify-items: center; width: 96px; height: 96px; border: 2px solid rgba(255, 255, 255, .78); border-radius: 50%; color: rgba(255, 255, 255, .9); text-align: center; transform: rotate(-12deg);}
#vdb .vdb-mark::before{content: ""; position: absolute; right: 88px; top: 30px; width: 72px; height: 36px; border-radius: 40%; background: repeating-linear-gradient(180deg, rgba(255, 255, 255, .7) 0 2px, transparent 2px 8px);}
#vdb .vdb-mark > span{font: 600 8px/1.3 var(--d-mono); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vdb-mark b{margin: 2px 0; font: 400 26px/1 var(--d-display); letter-spacing: .04em;}
#vdb .vdb-tape{position: relative; z-index: 2; margin: -14px -6px 24px;}
#vdb .vdb-body{display: grid; grid-template-columns: 272px minmax(0, 1fr); gap: 24px; align-items: start;}
#vdb .vdb-side{display: grid; gap: 16px;}
#vdb .vdb-main{display: grid; gap: 18px; min-width: 0; counter-reset: vdbsec;}
#vdb .vdb-alert{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin: 0; padding: 10px 14px; border-left: 3px solid var(--d-bad); background: color-mix(in srgb, var(--d-bad) 10%, var(--d-raised)); font-size: 14px;}
#vdb .vdb-alert b{color: var(--d-bad); font: 600 12px var(--d-cond); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vdb-dir{position: relative; padding: 0 0 10px; border: 1px solid var(--d-line); background: linear-gradient(180deg, var(--d-surface) 0%, var(--d-sunk) 100%);}
#vdb .vdb-dir::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--d-sun);}
#vdb .vdb-dir__head{position: relative; display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin: 0; padding: 18px 16px 14px;}
#vdb .vdb-dir__head::after{content: ""; position: absolute; left: 16px; right: 16px; bottom: 0; height: 4px; border-top: 1px solid rgba(231, 203, 137, .45); border-bottom: 1px solid rgba(231, 203, 137, .18);}
#vdb .vdb-dir__head b{color: var(--d-ink); font: 400 26px/1 var(--d-display); letter-spacing: .04em; text-transform: uppercase;}
#vdb .vdb-dir__head small{color: var(--d-gold-ink); font: 600 11px/1 var(--d-mono); letter-spacing: .16em; text-transform: uppercase;}
#vdb .vdb-dir__grp{display: flex; align-items: center; gap: 10px; margin: 0; padding: 14px 16px 6px; color: var(--d-pink); font: 600 11.5px/1 var(--d-cond); letter-spacing: .24em; text-transform: uppercase;}
#vdb .vdb-dir__grp::after{content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, rgba(244, 154, 193, .4), rgba(244, 154, 193, 0));}
#vdb .vdb-dir__item{position: relative; display: grid; grid-template-columns: 24px auto minmax(12px, 1fr) auto; align-items: center; gap: 10px; padding: 8px 16px; overflow: hidden; color: var(--d-ink) !important; font: 600 16px/1.1 var(--d-cond); letter-spacing: .07em; text-transform: uppercase; text-decoration: none !important; transition: background .25s var(--d-ease);}
#vdb .vdb-dir__item::before{content: ""; position: absolute; left: 0; top: 7px; bottom: 7px; width: 3px; background: linear-gradient(180deg, #f49ac1, #e7cb89); transform: scaleY(0) skewY(-30deg); transform-origin: 50% 100%; transition: transform .3s var(--d-ease);}
#vdb .vdb-dir__item > b{color: var(--d-gold-ink); font: 600 11.5px/1 var(--d-mono); opacity: .85;}
#vdb .vdb-dir__name{display: grid; gap: 2px; white-space: nowrap;}
#vdb .vdb-dir__name small{color: var(--d-muted); font: 500 12.5px/1.2 var(--d-sans); letter-spacing: 0; text-transform: none;}
#vdb .vdb-dir__dots{align-self: center; height: 2px; background-image: radial-gradient(circle, rgba(176, 188, 203, .42) 1px, transparent 1.4px); background-size: 6px 2px; background-repeat: repeat-x;}
#vdb .vdb-dir__item > em{color: var(--d-gold-ink); font: 600 12px/1 var(--d-mono); font-style: normal;}
#vdb .vdb-dir__item > em.is-warn{color: var(--d-pink);}
#vdb .vdb-dir__item:hover,#vdb .vdb-dir__item:focus-visible,#vdb .vdb-dir__item.is-on{background: linear-gradient(90deg, rgba(244, 154, 193, .10), rgba(231, 203, 137, .03) 55%, transparent);}
#vdb .vdb-dir__item:hover::before,#vdb .vdb-dir__item:focus-visible::before,#vdb .vdb-dir__item.is-on::before{transform: scaleY(1) skewY(-30deg);}
#vdb .vdb-dir__item:hover .vdb-dir__dots,#vdb .vdb-dir__item.is-on .vdb-dir__dots{background-image: radial-gradient(circle, rgba(244, 154, 193, .7) 1px, transparent 1.4px);}
#vdb .vdb-plate{position: relative; display: grid; gap: 12px; padding: 16px 16px 18px; border: 1px solid var(--d-line); background: radial-gradient(120% 70% at 100% 0%, rgba(241, 127, 151, .16), transparent 60%), var(--d-raised); clip-path: var(--d-cut);}
#vdb .vdb-plate__head{display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin: 0; padding-bottom: 10px; border-bottom: 1px dashed var(--d-strong); color: var(--d-gold-ink); font: 600 11.5px/1 var(--d-cond); letter-spacing: .2em; text-transform: uppercase;}
#vdb .vdb-plate__head .vdb-code{padding: 3px 6px; border: 1px solid var(--d-line); background: var(--d-sunk); color: var(--d-faint); font: 500 11px/1 var(--d-mono); letter-spacing: .04em; text-transform: none; white-space: nowrap;}
#vdb .vdb-plate__state{display: flex; justify-content: space-between; align-items: center; margin: 0;}
#vdb .vdb-state{display: inline-flex; align-items: center; gap: 8px; color: var(--d-bad); font: 700 12px/1 var(--d-cond); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vdb-state i{width: 8px; height: 8px; border-radius: 50%; background: currentColor;}
#vdb .vdb-state.is-on{color: var(--d-ok);}
@media (prefers-reduced-motion: no-preference){#vdb .vdb-state.is-on i{animation: vdbPulse 2s ease-in-out infinite;}}
@keyframes vdbPulse{ 50% { opacity: .35; } }
#vdb .vdb-plate__clock{color: var(--d-muted); font: 600 12.5px/1 var(--d-mono);}
#vdb .vdb-plate__clock::before{content: "☾ "; color: var(--d-pink);}
#vdb .vdb-plate__big{display: flex; align-items: flex-end; gap: 10px; margin: 0;}
#vdb .vdb-plate__big b{background: var(--d-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font: 400 76px/.82 var(--d-display); font-variant-numeric: tabular-nums; cursor: pointer; user-select: none;}
#vdb .vdb-plate__big span{display: grid; gap: 2px; padding-bottom: 4px; color: var(--d-muted); font: 600 12px/1.25 var(--d-cond); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vdb-plate__big em{color: var(--d-faint); font: 600 12px var(--d-mono); font-style: normal; letter-spacing: .04em;}
#vdb .vdb-plate__rows{display: grid; gap: 7px; margin: 0;}
#vdb .vdb-plate__rows div{display: grid; grid-template-columns: auto minmax(10px, 1fr) auto; align-items: baseline; gap: 8px; font-size: 13.5px;}
#vdb .vdb-plate__rows div::before{content: ""; grid-column: 2; grid-row: 1; align-self: end; margin-bottom: .32em; height: 2px; background-image: radial-gradient(circle, rgba(176, 188, 203, .4) 1px, transparent 1.4px); background-size: 6px 2px; background-repeat: repeat-x;}
#vdb .vdb-plate__rows dt{grid-column: 1; grid-row: 1; color: var(--d-muted);}
#vdb .vdb-plate__rows dd{grid-column: 3; grid-row: 1; margin: 0; color: var(--d-ink); font: 600 12.5px var(--d-mono); text-align: right;}
#vdb .vdb-plate__rows dd.is-ok{color: var(--d-ok);}
#vdb .vdb-plate__rows dd.is-warn{color: var(--d-warn);}
#vdb .vdb-plate__host{margin: 0; padding: 7px 9px; border-left: 2px solid var(--d-pink); background: var(--d-sunk); color: var(--d-muted); font: 12px/1.4 var(--d-mono); overflow-wrap: anywhere;}
#vdb .vdb-stub{display: grid; gap: 2px; padding: 11px 16px 12px; background: var(--d-cream); color: var(--d-paper-ink);
	-webkit-mask: radial-gradient(circle 7px at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;
	mask: radial-gradient(circle 7px at 0 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% 50%, transparent 97%, #000) right / 51% 100% no-repeat;}
#vdb .vdb-stub small{color: rgba(20, 23, 28, .62); font: 600 10px/1.3 var(--d-mono); letter-spacing: .12em; text-transform: uppercase;}
#vdb .vdb-stub b{font: 400 24px/1 var(--d-display); letter-spacing: .03em; text-transform: uppercase;}
#vdb .vdb-stats{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; border: 1px solid var(--d-line); background: var(--d-line);}
#vdb .vdb-stat{display: grid; align-content: start; gap: 4px; min-width: 0; padding: 16px 18px 18px; background: var(--d-surface);}
#vdb .vdb-stat small{color: var(--d-faint); font: 600 11.5px/1.2 var(--d-cond); letter-spacing: .16em; text-transform: uppercase;}
#vdb .vdb-stat b{background: var(--d-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font: 400 56px/.9 var(--d-display); letter-spacing: .01em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere;}
#vdb .vdb-stat b i{font-size: .5em; font-style: normal;}
#vdb .vdb-stat span{color: var(--d-muted); font-size: 12.5px;}
#vdb .vdb-stat--name b{font-size: 34px; line-height: 1;}
#vdb .vdb-card{position: relative; min-width: 0; padding: 18px 18px 20px; border: 1px solid var(--d-line); background: linear-gradient(165deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, 0) 60%), var(--d-raised); clip-path: var(--d-cut);}
#vdb .vdb-card::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--d-sun);}
#main_content_section #vdb .vdb-card > h2{display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 12px; row-gap: 4px; margin: 0 0 14px; padding-bottom: 12px; border-bottom: 1px solid var(--d-line); color: var(--d-ink); font: 400 clamp(24px, 2.1vw, 32px)/.95 var(--d-display); letter-spacing: .02em; text-transform: uppercase;}
#main_content_section #vdb .vdb-main .vdb-card > h2::before{counter-increment: vdbsec; content: counter(vdbsec, decimal-leading-zero); align-self: center; color: var(--d-gold-ink); font: 600 12px/1 var(--d-mono); letter-spacing: .06em;}
#main_content_section #vdb .vdb-card > h2 > span{order: -1; flex-basis: 100%; color: var(--d-blue); font: 600 11.5px/1.3 var(--d-cond); letter-spacing: .18em; text-transform: uppercase;}
#main_content_section #vdb .vdb-card > h2 > a{margin-left: auto; align-self: center; color: var(--d-gold-ink); font: 600 12.5px/1 var(--d-cond); letter-spacing: .14em; text-transform: uppercase;}
#main_content_section #vdb .vdb-card > h2 > a::after{content: " →";}
#main_content_section #vdb .vdb-card h2 .vdb-h{color: inherit; font: inherit; letter-spacing: inherit;}
#vdb .vdb-note{margin: 12px 0 0; color: var(--d-faint); font-size: 13px;}
#vdb .vdb-kv{display: grid; gap: 7px; margin: 0;}
#vdb .vdb-kv div{display: grid; grid-template-columns: auto minmax(10px, 1fr) auto; align-items: baseline; gap: 8px; font-size: 13.5px;}
#vdb .vdb-kv div::before{content: ""; grid-column: 2; grid-row: 1; align-self: end; margin-bottom: .32em; height: 2px; background-image: radial-gradient(circle, rgba(176, 188, 203, .4) 1px, transparent 1.4px); background-size: 6px 2px; background-repeat: repeat-x;}
#vdb .vdb-kv dt{grid-column: 1; grid-row: 1; color: var(--d-muted);}
#vdb .vdb-kv dd{grid-column: 3; grid-row: 1; margin: 0; font-weight: 600; text-align: right;}
#vdb .vdb-empty{margin: 0; padding: 16px; border: 1px dashed var(--d-strong); color: var(--d-muted); font-size: 14px; text-align: center;}
#vdb .vdb-grid2{display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 18px;}
#vdb .vdb-grid2--even{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
#vdb .vdb-pill{display: inline-flex; align-items: center; gap: 5px; padding: 2px 8px; border-radius: 3px; background: color-mix(in srgb, var(--d-ink) 8%, transparent); color: var(--d-muted); font: 700 11.5px/1.6 var(--d-cond); font-style: normal; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap;}
#vdb .vdb-pill--ok{background: color-mix(in srgb, var(--d-ok) 18%, transparent); color: var(--d-ok);}
#vdb .vdb-pill--warn{background: color-mix(in srgb, var(--d-warn) 18%, transparent); color: var(--d-warn);}
#vdb .vdb-pill--bad{background: color-mix(in srgb, var(--d-bad) 18%, transparent); color: var(--d-bad);}
#vdb .vdb-pill--muted{color: var(--d-faint);}
#vdb .vdb-dot{display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: currentColor;}
@media (prefers-reduced-motion: no-preference){#vdb .vdb-dot{animation: vdbPulse 2s ease-in-out infinite;}}
#vdb .vdb-chart{display: block; width: 100%; height: auto; overflow: visible;}
#vdb .vdb-chart text{fill: var(--d-faint); font: 10px var(--d-mono);}
#vdb .vdb-grid{stroke: var(--d-line); stroke-width: 1; stroke-dasharray: 2 4;}
#vdb .vdb-line{fill: none; stroke: #ff6fb1; stroke-width: 2.2; stroke-linejoin: round; filter: drop-shadow(0 0 4px rgba(255, 79, 163, .65));}
#vdb .vdb-area{fill: color-mix(in srgb, var(--d-pink) 16%, transparent);}
#vdb .vdb-peak{fill: var(--d-gold);}
#vdb .vdb-chart .vdb-peak-label{fill: var(--d-gold-ink); font-weight: 600;}
#vdb .vdb-online{display: grid; max-height: 380px; overflow-y: auto; scrollbar-width: thin;}
#main_content_section #vdb .vdb-online li{display: grid; grid-template-columns: 34px auto minmax(12px, 1fr) auto; gap: 10px; align-items: center; padding: 7px 2px;}
#main_content_section #vdb .vdb-online li + li{border-top: 1px solid color-mix(in srgb, var(--d-line) 55%, transparent);}
#vdb .vdb-lead{align-self: center; height: 2px; background-image: radial-gradient(circle, rgba(176, 188, 203, .38) 1px, transparent 1.4px); background-size: 6px 2px; background-repeat: repeat-x;}
#vdb .vdb-online li:hover .vdb-lead{background-image: radial-gradient(circle, rgba(244, 154, 193, .7) 1px, transparent 1.4px);}
#vdb .vdb-face{display: block; width: 34px; height: 34px; border-radius: 50%; object-fit: cover; background: var(--d-sunk); border: 1px solid var(--d-strong);}
#vdb .vdb-who{display: grid; min-width: 0;}
#vdb .vdb-who small{color: var(--d-faint); font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#vdb .vdb-char{color: var(--d-ink) !important; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#vdb a.vdb-char{text-decoration: underline dotted color-mix(in srgb, var(--d-gold) 60%, transparent) !important; text-underline-offset: 3px;}
#vdb a.vdb-char:hover{color: var(--d-gold-ink) !important;}
#vdb .vdb-online time{color: var(--d-gold-ink); font: 600 12px var(--d-mono); white-space: nowrap;}
#vdb .vdb-feed{display: grid;}
#main_content_section #vdb .vdb-feed li{display: grid; grid-template-columns: 62px 96px minmax(0, 1fr); gap: 12px; align-items: baseline; padding: 8px 0; font-size: 14px;}
#main_content_section #vdb .vdb-feed li + li{border-top: 1px dashed color-mix(in srgb, var(--d-line) 80%, transparent);}
#vdb .vdb-feed time{color: var(--d-gold-ink); font: 600 12px var(--d-mono); white-space: nowrap;}
#vdb .vdb-feed em{justify-self: start; padding: 3px 10px 3px 7px; background: var(--d-ocean); color: var(--d-paper-ink); font: 700 10.5px/1 var(--d-cond); font-style: normal; letter-spacing: .14em; text-transform: uppercase; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 5px) 100%, 0 100%);}
#vdb .vdb-feed em.is-pink{background: var(--d-pink);}
#vdb .vdb-feed em.is-gold{background: var(--d-gold);}
#vdb .vdb-feed em.is-ok{background: var(--d-ok);}
#vdb .vdb-feed em.is-muted{background: var(--d-cream);}
#vdb .vdb-feed span{min-width: 0; overflow-wrap: anywhere;}
#main_content_section #vdb .vdb-feed--art{gap: 8px;}
#main_content_section #vdb .vdb-feed--art li.vdb-ev{position: relative; display: grid; grid-template-columns: 176px minmax(0, 1fr); align-items: center; gap: 0 16px; min-height: 70px; margin: 0; padding: 0; border: 1px solid var(--d-line); background: var(--d-sunk); overflow: hidden; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); transition: border-color .25s var(--d-ease), transform .25s var(--d-ease);}
#main_content_section #vdb .vdb-feed--art li.vdb-ev + li.vdb-ev{border-top: 1px solid var(--d-line);}
#main_content_section #vdb .vdb-feed--art li.vdb-ev:hover{border-color: rgba(244, 154, 193, .45); transform: translateX(3px);}
#vdb .vdb-ev__art{grid-column: 1; grid-row: 1; align-self: stretch; position: relative; overflow: hidden; clip-path: polygon(0 0, 100% 0, calc(100% - 22px) 100%, 0 100%);}
#vdb .vdb-ev__art::before{content: ""; position: absolute; inset: 0; background: var(--ev-art, url("../images/vice/v4/w15.webp")) var(--ev-pos, 50% 50%) / cover no-repeat; transition: transform .6s var(--d-ease);}
#vdb .vdb-ev__art::after{content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(7, 9, 13, .78) 0%, rgba(7, 9, 13, .25) 55%, rgba(7, 9, 13, .55) 100%);}
#vdb li.vdb-ev:hover .vdb-ev__art::before{transform: scale(1.08);}
#main_content_section #vdb .vdb-feed--art em.vdb-ev__tag{grid-column: 1; grid-row: 1; z-index: 1; align-self: end; justify-self: start; margin: 0 0 9px 12px; padding: 0 0 3px; background: none; color: #fff; font: 400 21px/1 var(--d-display); letter-spacing: .03em; text-transform: uppercase; text-shadow: 0 2px 10px rgba(0, 0, 0, .7); clip-path: none;}
#vdb .vdb-ev__tag::after{content: ""; display: block; width: 28px; height: 3px; margin-top: 4px; background: var(--d-ocean); transform: skewX(-30deg);}
#vdb .vdb-ev__tag.is-pink::after{background: var(--d-pink);}
#vdb .vdb-ev__tag.is-gold::after{background: var(--d-gold);}
#vdb .vdb-ev__tag.is-ok::after{background: var(--d-ok);}
#vdb .vdb-ev__tag.is-muted::after{background: var(--d-cream);}
#main_content_section #vdb .vdb-feed--art .vdb-ev__body{grid-column: 2; grid-row: 1; display: grid; gap: 3px; padding: 10px 14px 10px 0;}
#vdb .vdb-ev__body time{font-size: 11.5px; letter-spacing: .06em;}
#main_content_section #vdb .vdb-feed--art .vdb-ev__text{grid-column: auto; color: var(--d-ink); font: 500 15.5px/1.35 var(--d-sans);}
#main_content_section #vdb a.vdb-ev__who{color: var(--d-ink) !important; font-weight: 700; text-decoration: none !important; border-bottom: 1px dotted rgba(231, 203, 137, .75); transition: color .2s, border-color .2s;}
#main_content_section #vdb a.vdb-ev__who:hover,#main_content_section #vdb a.vdb-ev__who:focus-visible{color: var(--d-pink) !important; border-bottom-color: var(--d-pink);}
#main_content_section #vdb .vdb-feed--art li.vdb-ev:has(.vdb-ev__pins){grid-template-columns: 176px minmax(0, 1fr) auto;}
#vdb .vdb-ev__pins{grid-column: 3; grid-row: 1; display: flex; align-items: center; padding: 4px 16px 4px 4px;}
#vdb .vdb-ev__pin{position: relative; display: block; flex: none; padding: 3px 3px 9px; background: var(--d-cream); box-shadow: 0 6px 14px rgba(0, 0, 0, .5); transform: rotate(4deg); transition: transform .3s var(--d-ease), z-index 0s; text-decoration: none !important;}
#vdb .vdb-ev__pin::before{content: ""; position: absolute; top: -5px; left: 50%; width: 26px; height: 10px; margin-left: -13px; background: rgba(242, 201, 76, .8); transform: rotate(-6deg);}
#vdb .vdb-ev__pin + .vdb-ev__pin{margin-left: -14px; transform: rotate(-5deg);}
#vdb .vdb-ev__pin img{display: block; width: 48px; height: 48px; object-fit: cover; background: #0b1530;}
#vdb a.vdb-ev__pin:hover,#vdb a.vdb-ev__pin:focus-visible{z-index: 2; transform: rotate(0) scale(1.12);}
#vdb .vdb-ev--sakin{--ev-art: url("../images/vice/sehre-ilk-adim/giris.webp"); --ev-pos: 60% 70%;}
#vdb .vdb-ev--bilardo{--ev-art: url("../images/vice/v4/c07.webp"); --ev-pos: 55% 30%;}
#vdb .vdb-ev--yaris{--ev-art: url("../images/vice/donusum/convertible.webp"); --ev-pos: 30% 75%;}
#vdb .vdb-ev--nikah{--ev-art: url("../images/vice/v4/c22.webp"); --ev-pos: 60% 60%;}
#vdb .vdb-ev--isyeri{--ev-art: url("../images/vice/v4/w17.webp"); --ev-pos: 60% 60%;}
#vdb .vdb-ev--mulk{--ev-art: url("../images/vice/v4/c17.webp"); --ev-pos: 50% 55%;}
#vdb .vdb-ev--basarim{--ev-art: url("../images/vice/v4/c18.webp"); --ev-pos: 50% 25%;}
#vdb .vdb-ev--sunucu{--ev-art: url("../images/vice/donusum/infra.webp"); --ev-pos: 50% 50%;}
#vdb .vdb-ads{display: grid; gap: 14px; padding: 6px 2px 2px;}
#main_content_section #vdb .vdb-ads li{position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 12px; padding: 14px 16px 12px; background: var(--d-cream); color: var(--d-paper-ink); box-shadow: 0 12px 26px rgba(0, 0, 0, .4); transform: rotate(-.7deg);}
#main_content_section #vdb .vdb-ads li:nth-child(2n){transform: rotate(.6deg);}
#vdb .vdb-ads li::before{content: ""; position: absolute; top: -8px; left: 50%; width: 70px; height: 16px; margin-left: -35px; background: rgba(244, 154, 193, .78); transform: rotate(-3deg);}
#vdb .vdb-ads i{align-self: start; padding: 3px 8px; border: 1.5px solid var(--d-paper-ink); font: 700 10.5px/1.2 var(--d-mono); font-style: normal; letter-spacing: .1em; text-transform: uppercase;}
#vdb .vdb-ads b{display: block; font: 400 21px/1 var(--d-display); letter-spacing: .02em; text-transform: uppercase; overflow-wrap: anywhere;}
#vdb .vdb-ads p{margin: 4px 0 0; color: rgba(20, 23, 28, .78); font-size: 13.5px; overflow-wrap: anywhere;}
#vdb .vdb-ads small{grid-column: 1 / -1; color: rgba(20, 23, 28, .58); font: 600 10.5px var(--d-mono); letter-spacing: .08em; text-transform: uppercase;}
#vdb .vdb-soon{position: relative; margin: 6px 0 0; padding: 14px 34px 16px 16px; background: var(--d-cream); color: rgba(20, 23, 28, .8); font-size: 14px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 12px) 100%, 0 100%); transform: rotate(-.6deg);}
#vdb .vdb-soon b{display: block; color: var(--d-paper-ink); font: 400 26px/1 var(--d-display); letter-spacing: .02em; text-transform: uppercase;}
#vdb .vdb-card--sicil::before{height: 8px; background: repeating-linear-gradient(-45deg, var(--d-tape) 0 12px, #14171c 12px 24px);}
#vdb .vdb-card--sicil{padding-top: 24px;}
#vdb .vdb-tbl{overflow-x: auto;}
#vdb table{width: 100%; border-collapse: collapse; font-size: 13.5px;}
#vdb thead,#vdb tbody,#vdb tr{background: none !important;}
#vdb th{padding: 0 8px 8px !important; border: 0 !important; border-bottom: 1px solid var(--d-strong) !important; background: none !important; color: var(--d-faint) !important; font: 600 11px var(--d-mono) !important; letter-spacing: .12em; text-align: left; text-transform: uppercase; white-space: nowrap;}
#vdb td{padding: 8px !important; border: 0 !important; border-bottom: 1px dashed color-mix(in srgb, var(--d-line) 80%, transparent) !important; background: none !important; color: var(--d-muted); font-variant-numeric: tabular-nums; vertical-align: top; white-space: nowrap;}
#vdb td:first-child{color: var(--d-gold-ink); font: 600 12px var(--d-mono);}
#vdb td.vdb-reason{white-space: normal; min-width: 140px;}
#vdb tbody tr:hover td{background: color-mix(in srgb, var(--d-pink) 5%, transparent) !important;}
#vdb .vdb-wanted{margin-left: auto; align-self: center; display: inline-flex; gap: 2px; padding: 0 !important; border: 0 !important; background: none !important; background-image: none !important; box-shadow: none !important; cursor: pointer; font: 400 20px/1 var(--d-display) !important; letter-spacing: 0 !important;}
#vdb .vdb-wanted i{color: color-mix(in srgb, var(--d-ink) 18%, transparent); font-style: normal; transition: color .2s, transform .2s;}
#vdb .vdb-wanted i.is-on{color: var(--d-gold); text-shadow: 0 0 10px rgba(231, 203, 137, .5);}
#vdb .vdb-fires{display: grid;}
#main_content_section #vdb .vdb-fires li{display: grid; grid-template-columns: 74px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 9px 2px;}
#main_content_section #vdb .vdb-fires li + li{border-top: 1px dashed color-mix(in srgb, var(--d-line) 80%, transparent);}
#vdb .vdb-fire__sev{display: flex; gap: 3px;}
#vdb .vdb-fire__sev i{width: 11px; height: 11px; background: color-mix(in srgb, var(--d-ink) 10%, transparent); transform: skewX(-20deg);}
#vdb .vdb-fire__sev i.is-on{background: linear-gradient(180deg, var(--d-warn), #f17f97);}
#vdb .vdb-fires .vdb-who b{font: 400 20px/1 var(--d-display); letter-spacing: .02em; text-transform: uppercase;}
#vdb .vdb-fire__ornek{padding: 0 6px; border: 1px dashed var(--d-strong); color: var(--d-faint); font: 600 10px/1.6 var(--d-mono); font-style: normal; letter-spacing: .1em; text-transform: uppercase; vertical-align: 3px;}
#vdb .vdb-btn{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; min-height: 40px !important; padding: 0 18px !important; border: 1px solid var(--d-strong) !important; border-radius: 0 !important; background: transparent !important; background-image: none !important; box-shadow: none !important; text-shadow: none !important; color: var(--d-ink) !important;
	font: 600 14px var(--d-cond) !important; letter-spacing: .1em !important; text-transform: uppercase !important; white-space: nowrap; cursor: pointer; text-decoration: none !important; transition: border-color .2s, color .2s, background-color .2s, transform .2s;}
#vdb .vdb-btn:hover{border-color: var(--d-gold) !important; color: var(--d-gold-ink) !important;}
#vdb .vdb-btn--gold{padding-right: 26px !important; border-color: var(--d-gold) !important; background: var(--d-gold) !important; color: var(--d-on-gold) !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 13px), calc(100% - 9px) 100%, 0 100%);}
#vdb .vdb-btn--gold:hover{background: #fff !important; border-color: #fff !important; color: #14171c !important; transform: translateY(-1px);}
#vdb input[type=search],#vdb input[type=text],#vdb select,#vdb textarea{min-height: 40px; padding: 7px 11px !important; border: 1px solid var(--d-strong) !important; border-radius: 0 !important; background: var(--d-sunk) !important; color: var(--d-ink) !important; font: 15px var(--d-sans) !important; box-shadow: none !important;}
#vdb input:focus,#vdb select:focus,#vdb textarea:focus{border-color: var(--d-blue) !important; outline: none;}
#vdb .vdb-filter{display: grid; gap: 10px; margin: 0;}
#vdb .vdb-chips{display: flex; flex-wrap: wrap; gap: 6px;}
#vdb .vdb-chip{display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; border: 1px solid var(--d-line); color: var(--d-muted) !important; font: 600 13px/1 var(--d-cond); letter-spacing: .12em; text-transform: uppercase; text-decoration: none !important; transition: border-color .2s, color .2s;}
#vdb .vdb-chip b{color: var(--d-gold-ink); font: 600 11.5px var(--d-mono); letter-spacing: 0;}
#vdb .vdb-chip:hover{border-color: var(--d-strong); color: var(--d-ink) !important;}
#vdb .vdb-chip.is-on{border-color: var(--d-gold); background: color-mix(in srgb, var(--d-gold) 12%, transparent); color: var(--d-ink) !important; box-shadow: inset 0 -2px 0 var(--d-gold);}
#vdb .vdb-filter__row{display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
#vdb .vdb-filter__row input[type=search]{flex: 1 1 220px; min-width: 0; max-width: 360px;}
#vdb .vdb-filter__row select{flex: 0 1 260px; min-width: 0;}
#vdb .vdb-clear{color: var(--d-muted) !important; font-size: 13.5px; text-decoration: underline !important;}
#main_content_section #vdb .vdb-res-group h2{display: flex; align-items: center; gap: 12px; margin: 10px 0 12px; color: var(--d-pink); font: 600 12.5px/1 var(--d-cond); letter-spacing: .24em; text-transform: uppercase;}
#main_content_section #vdb .vdb-res-group h2::after{content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, rgba(244, 154, 193, .4), rgba(244, 154, 193, 0));}
#main_content_section #vdb .vdb-res-group h2 span{order: 2; color: var(--d-faint); font: 600 11px var(--d-mono); letter-spacing: .08em; text-transform: none;}
#main_content_section #vdb .vdb-res{display: grid; grid-template-columns: repeat(auto-fill, minmax(156px, 1fr)); gap: 14px;}
#vdb .vdb-rc{position: relative; display: grid; justify-items: center; align-content: start; gap: 4px; height: 100%; padding: 18px 10px 30px; overflow: hidden; border: 1px solid var(--d-line); background: linear-gradient(180deg, rgba(22, 50, 110, .55) 0%, rgba(115, 85, 140, .32) 34%, rgba(241, 127, 151, 0) 60%), var(--d-raised); color: var(--d-ink) !important; text-align: center; text-decoration: none !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%); transition: transform .25s var(--d-ease), border-color .25s;}
#vdb a.vdb-rc:hover{border-color: var(--d-gold); transform: translateY(-3px);}
#vdb .vdb-rc.is-main{border-color: color-mix(in srgb, var(--d-gold) 55%, var(--d-line));}
#vdb .vdb-rc .vdb-face{width: 76px; height: 76px; margin-bottom: 6px; border: 2px solid rgba(255, 255, 255, .7); box-shadow: 0 0 0 4px rgba(7, 9, 13, .45);}
#vdb .vdb-rc__name{max-width: 100%; font: 400 21px/1 var(--d-display); letter-spacing: .02em; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#vdb .vdb-rc small{max-width: 100%; color: var(--d-muted); font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#vdb .vdb-rc__meta{color: var(--d-faint); font: 11px var(--d-mono);}
#vdb .vdb-rc__vc{position: absolute; left: 0; right: 0; bottom: 0; padding: 5px 0 6px; border-top: 1px dashed var(--d-strong); color: var(--d-gold-ink); font: 600 10px/1 var(--d-mono); letter-spacing: .16em;}
#vdb .vdb-rc__tag{position: absolute; top: 8px; left: 8px; padding: 3px 9px 3px 6px; background: var(--d-gold); color: var(--d-on-gold); font: 700 9.5px/1 var(--d-cond); letter-spacing: .16em; text-transform: uppercase; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 5px) 100%, 0 100%);}
#vdb .vdb-rc__on{position: absolute; top: 10px; right: 10px; color: var(--d-ok);}
#vdb .vdb-pages{display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; color: var(--d-muted); font: 600 12px var(--d-mono); letter-spacing: .08em;}
#vdb .vdb-radio{justify-self: end; max-width: 320px; margin-top: 6px; transform: rotate(1.2deg);}
#vdb .vdb-mission[hidden]{display: none;}
#vdb .vdb-mission{position: fixed; left: 50%; top: 42%; z-index: 2000; display: grid; justify-items: center; gap: 6px; transform: translate(-50%, -50%); pointer-events: none;}
#vdb .vdb-mission b{color: #e7cb89; font: 400 clamp(46px, 7vw, 92px)/1 var(--d-display); letter-spacing: .02em; text-transform: uppercase; -webkit-text-stroke: 2px #14171c; text-shadow: 4px 4px 0 #14171c, 0 0 30px rgba(231, 203, 137, .45);}
#vdb .vdb-mission span{color: #fff; font: 400 clamp(26px, 3.4vw, 40px)/1 var(--d-display); letter-spacing: .06em; text-transform: uppercase; -webkit-text-stroke: 1.5px #14171c; text-shadow: 3px 3px 0 #14171c;}
@media (prefers-reduced-motion: no-preference){#vdb .vdb-mission:not([hidden]){animation: vdbMission 3.2s var(--d-ease) both;}}
@keyframes vdbMission{ 0% { opacity: 0; transform: translate(-50%, -40%) scale(.9); } 12%, 82% { opacity: 1; transform: translate(-50%, -50%) scale(1); } 100% { opacity: 0; transform: translate(-50%, -54%) scale(1); } }
@media (max-width: 1100px){#vdb .vdb-stats{grid-template-columns: repeat(2, minmax(0, 1fr));}
#vdb .vdb-grid2,#vdb .vdb-grid2--even{grid-template-columns: 1fr;}}
@media (max-width: 900px){#vdb .vdb-body{grid-template-columns: minmax(0, 1fr); gap: 16px;}
#vdb .vdb-side{grid-template-columns: minmax(0, 1fr);}
#vdb .vdb-dir{display: flex; align-items: stretch; overflow-x: auto; padding: 3px 0 0; scrollbar-width: none;}
#vdb .vdb-dir__head,#vdb .vdb-dir__grp,#vdb .vdb-dir__dots,#vdb .vdb-dir__name small{display: none;}
#vdb .vdb-dir__item{flex: 0 0 auto; grid-template-columns: auto auto auto; padding: 12px 14px; white-space: nowrap;}
#vdb .vdb-dir__item::before{top: auto; bottom: 0; left: 10px; right: 10px; width: auto; height: 2px; transform: scaleX(0); transform-origin: 0 50%;}
#vdb .vdb-dir__item:hover::before,#vdb .vdb-dir__item.is-on::before{transform: scaleX(1);}
#vdb .vdb-plate{grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: 18px;}
#vdb .vdb-plate__head,#vdb .vdb-plate__state,#vdb .vdb-plate__host,#vdb .vdb-stub{grid-column: 1 / -1;}
#vdb .vdb-plate__big b{font-size: 64px;}
#vdb .vdb-cover,#vdb .vdb-cover--big{min-height: 0; padding: 70px 22px 26px;}
#vdb .vdb-neon{top: 20px; right: 20px; font-size: 22px;}
#vdb .vdb-mark{display: none;}
#vdb .vdb-stand{font-size: 15.5px;}
#vdb .vdb-tape{margin: -10px -4px 18px;}}
@media (max-width: 560px){#vdb .vdb-stats{grid-template-columns: 1fr 1fr;}
#vdb .vdb-stat{padding: 12px 12px 14px;}
#vdb .vdb-stat b{font-size: 40px;}
#vdb .vdb-stat--name b{font-size: 24px;}
#vdb .vdb-card{padding: 16px 14px 18px;}
#main_content_section #vdb .vdb-feed li{grid-template-columns: 54px minmax(0, 1fr);}
#vdb .vdb-feed em{grid-column: 2;}
#vdb .vdb-feed span{grid-column: 2;}
#main_content_section #vdb .vdb-feed--art li.vdb-ev{grid-template-columns: 112px minmax(0, 1fr); gap: 0 12px;}
#vdb .vdb-feed--art .vdb-ev__art{grid-column: 1;}
#main_content_section #vdb .vdb-feed--art em.vdb-ev__tag{grid-column: 1; margin-left: 9px; font-size: 16px;}
#main_content_section #vdb .vdb-feed--art .vdb-ev__body{grid-column: 2; padding-right: 10px;}
#main_content_section #vdb .vdb-feed--art .vdb-ev__body span{grid-column: auto;}
#main_content_section #vdb .vdb-feed--art .vdb-ev__text{font-size: 14.5px;}
#main_content_section #vdb .vdb-feed--art li.vdb-ev:has(.vdb-ev__pins){grid-template-columns: 112px minmax(0, 1fr) auto;}
#main_content_section #vdb .vdb-feed--art .vdb-ev__pins{grid-column: 3; padding-right: 10px;}
#vdb .vdb-ev__pin img{width: 38px; height: 38px;}
#main_content_section #vdb .vdb-res{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}
#vdb .vdb-rc .vdb-face{width: 62px; height: 62px;}
#vdb .vdb-rc__name{font-size: 18px;}
#vdb .vdb-filter__row input[type=search]{flex-basis: 100%; max-width: none;}
#vdb .vdb-filter__row select{flex: 1 1 auto;}
#vdb .vdb-plate{grid-template-columns: minmax(0, 1fr);}
#vdb .vdb-radio{justify-self: stretch; max-width: none; transform: none;}
#main_content_section #vdb .vdb-fires li{grid-template-columns: 1fr auto;}
#vdb .vdb-fire__sev{grid-column: 1 / -1;}}
/* --- vice-oturum-2026.css --- */
#vdb .vos-pill--ok{background: color-mix(in srgb, var(--d-ok) 20%, transparent); color: var(--d-ok);}
#vdb .vos-pill--gold{background: color-mix(in srgb, var(--d-gold) 22%, transparent); color: var(--d-gold-ink);}
#vdb .vos-pill--warn{background: color-mix(in srgb, var(--d-warn) 20%, transparent); color: var(--d-warn);}
#vdb .vos-pill--muted{color: var(--d-faint);}
#vdb .vos-pill--pink{background: color-mix(in srgb, var(--d-pink) 18%, transparent); color: var(--d-pink);}
#vdb .vos-pill--ocean{background: color-mix(in srgb, var(--d-ocean) 18%, transparent); color: var(--d-ocean);}
#vdb .vos-flash{margin: 0; padding: 11px 14px; border-left: 3px solid var(--d-ok); border-radius: 4px; background: color-mix(in srgb, var(--d-ok) 12%, var(--d-raised)); font-size: 14px;}
#vdb .vos-flash--err{border-color: var(--d-bad); background: color-mix(in srgb, var(--d-bad) 12%, var(--d-raised));}
#vdb .vos-note{margin: 0; color: var(--d-faint); font-size: 13px;}
#vdb .vos-note--warn{color: var(--d-warn);}
#vdb .vos-crumb{margin: 0; color: var(--d-faint); font: 600 12.5px var(--d-cond); letter-spacing: .12em; text-transform: uppercase;}
#vdb .vos-crumb a{color: var(--d-muted) !important;}
#vdb .vos-bar{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px;}
#vdb .vos-bar__btns{display: flex; flex-wrap: wrap; gap: 8px;}
#vdb .vos-btn--pink{border-color: var(--d-pink) !important; color: var(--d-pink) !important;}
#vdb .vos-btn--ocean{border-color: var(--d-ocean) !important; color: var(--d-ocean) !important;}
#vdb .vos-btn--bad{border-color: var(--d-bad) !important; color: var(--d-bad) !important;}
#vdb .vos-btn--pink:hover{background: color-mix(in srgb, var(--d-pink) 14%, transparent) !important;}
#vdb .vos-btn--ocean:hover{background: color-mix(in srgb, var(--d-ocean) 14%, transparent) !important;}
#vdb .vos-btn--bad:hover{background: color-mix(in srgb, var(--d-bad) 14%, transparent) !important;}
#vdb .vos-link{padding: 0 !important; border: 0 !important; background: none !important; background-image: none !important; box-shadow: none !important; color: var(--d-faint) !important; font: 600 12px var(--d-sans) !important; text-transform: none !important; text-decoration: underline; cursor: pointer; min-height: 0 !important;}
#vdb .vos-link--bad{color: var(--d-bad) !important;}
#vdb .vos-inline{display: inline; margin: 0;}
#main_content_section #vdb .vos-list{display: grid; gap: 8px;}
#vdb .vos-row{display: grid; grid-template-columns: 64px minmax(0, 1fr) 140px auto; gap: 12px; align-items: center; padding: 10px 12px; border: 1px solid var(--d-line); border-radius: 5px; background: var(--d-raised); color: var(--d-ink) !important; text-decoration: none !important;}
#vdb .vos-row:hover{border-color: var(--d-gold);}
#vdb .vos-row .vdb-code{color: var(--d-faint); font: 12.5px var(--d-mono);}
#vdb .vos-row__main{display: grid; min-width: 0;}
#vdb .vos-row__main b{font-weight: 600; overflow-wrap: anywhere;}
#vdb .vos-row__main small{color: var(--d-faint); font-size: 12.5px;}
#vdb .vos-list--compact .vos-row{grid-template-columns: 52px minmax(0, 1fr) auto; background: var(--d-sunk);}
#vdb .vos-list--compact .vos-mini,#vdb .vos-list--compact .vos-row > span:empty{display: none;}
#vdb .vos-mini{position: relative; display: block; height: 8px; border-radius: 4px; background: linear-gradient(90deg, color-mix(in srgb, var(--d-pink) 55%, transparent), color-mix(in srgb, var(--d-ink) 10%, transparent) 50%, color-mix(in srgb, var(--d-ocean) 55%, transparent));}
#vdb .vos-mini i{position: absolute; top: -4px; left: 50%; width: 3px; height: 16px; margin-left: -1.5px; border-radius: 2px; background: var(--d-ink);}
#vdb .vos-head{display: grid; gap: 8px; padding: 16px 18px; border: 1px solid var(--d-line); border-radius: 6px; background: linear-gradient(120deg, color-mix(in srgb, var(--d-pink) 10%, var(--d-raised)), var(--d-raised) 55%, color-mix(in srgb, var(--d-ocean) 10%, var(--d-raised)));}
#vdb .vos-head small{color: var(--d-gold-ink); font: 600 12px var(--d-cond); letter-spacing: .16em; text-transform: uppercase;}
#main_content_section #vdb .vos-head h2{color: var(--d-ink); font: 400 clamp(28px, 3.2vw, 40px)/.98 var(--d-display); letter-spacing: .03em; text-transform: uppercase; overflow-wrap: anywhere;}
#vdb .vos-head__meta{display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; margin: 0; color: var(--d-muted); font-size: 13px;}
#vdb .vos-parties{display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 12px; align-items: center;}
#vdb .vos-party{display: grid; gap: 2px; padding: 12px 14px; border: 1px solid var(--d-line); border-radius: 6px; background: var(--d-raised); min-width: 0;}
#vdb .vos-party small{color: var(--d-faint); font: 600 11px var(--d-cond); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vos-party b{font: 400 24px/1.05 var(--d-display); letter-spacing: .03em; overflow-wrap: anywhere;}
#vdb .vos-party--a{border-left: 3px solid var(--d-pink);}
#vdb .vos-party--b{border-right: 3px solid var(--d-ocean); text-align: right;}
#vdb .vos-vs{color: var(--d-gold-ink); font: 400 30px/1 var(--d-display); letter-spacing: .06em;}
#vdb .vos-grid{display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 16px; align-items: start;}
#vdb .vos-thread{display: grid; gap: 12px; min-width: 0;}
#vdb .vos-side{display: grid; gap: 14px;}
#vdb .vos-msg{padding: 11px 14px; border: 1px solid var(--d-line); border-left-width: 3px; border-radius: 6px; background: var(--d-raised); min-width: 0;}
#vdb .vos-msg--acan{border-left-color: var(--d-pink);}
#vdb .vos-msg--edilen{border-left-color: var(--d-ocean);}
#vdb .vos-msg--yonetim{border-left-color: var(--d-gold); background: color-mix(in srgb, var(--d-gold) 6%, var(--d-raised));}
#vdb .vos-msg.is-hidden{opacity: .7; border-style: dashed;}
#vdb .vos-msg__h{display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline; margin-bottom: 6px;}
#vdb .vos-msg__h b{font-weight: 600;}
#vdb .vos-msg__h time{margin-left: auto; color: var(--d-faint); font: 11.5px var(--d-mono);}
#vdb .vos-staffonly{color: var(--d-faint); font-size: 12px; font-style: normal; border-bottom: 1px dotted var(--d-strong);}
#vdb .vos-msg__b{color: color-mix(in srgb, var(--d-ink) 90%, var(--d-muted)); overflow-wrap: anywhere;}
#vdb .vos-msg__b--hidden{color: var(--d-faint); font-style: italic;}
#main_content_section #vdb .vos-evid{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px;}
#vdb .vos-evid a{display: inline-block; padding: 2px 8px; border-radius: 3px; background: var(--d-sunk); color: var(--d-ocean) !important; font: 12px var(--d-mono);}
#vdb .vos-ev{display: flex; align-items: center; gap: 10px; margin: 0; color: var(--d-faint); font: 600 11.5px var(--d-cond); letter-spacing: .12em; text-transform: uppercase;}
#vdb .vos-ev::before,#vdb .vos-ev::after{content: ""; flex: 1; height: 1px; background: var(--d-line);}
#vdb .vos-reply,#vdb .vos-form,#vdb .vos-new{display: grid; gap: 8px; margin: 0;}
#vdb .vos-reply{padding: 12px 14px; border: 1px dashed var(--d-strong); border-radius: 6px;}
#vdb .vos-reply label,#vdb .vos-form label,#vdb .vos-new label,#vdb .vos-form legend,#vdb .vos-new legend,#vdb .vos-appeal-form label{color: var(--d-faint); font: 600 11.5px var(--d-cond); letter-spacing: .12em; text-transform: uppercase;}
#vdb .vos-reply label span,#vdb .vos-form label span,#vdb .vos-new label span,#vdb .vos-form legend span,#vdb .vos-appeal-form label span{letter-spacing: .04em; text-transform: none; font-weight: 500;}
#vdb .vos-reply textarea,#vdb .vos-form textarea,#vdb .vos-new textarea,#vdb .vos-appeal-form textarea,#vdb .vos-form input[type=text],#vdb .vos-new input[type=text]{width: 100%; resize: vertical;}
#vdb .vos-reply__btns{display: flex; justify-content: flex-end; gap: 8px;}
#vdb .vos-form fieldset,#vdb .vos-new fieldset{display: grid; gap: 4px; margin: 0; padding: 0; border: 0;}
#vdb .vos-radio{display: flex; gap: 8px; align-items: center; color: var(--d-ink) !important; font: 14px var(--d-sans) !important; letter-spacing: 0 !important; text-transform: none !important; cursor: pointer;}
#vdb .vos-form--row{grid-template-columns: minmax(0, 1fr) auto; align-items: end;}
#vdb .vos-form--row label{grid-column: 1 / -1;}
#vdb .vos-withdraw{justify-self: end;}
#vdb .vos-types{display: flex !important; flex-wrap: wrap; gap: 8px !important;}
#vdb .vos-types legend{width: 100%; margin-bottom: 4px;}
#vdb .vos-type{position: relative;}
#vdb .vos-type input{position: absolute; opacity: 0;}
#vdb .vos-type span{display: inline-block; padding: 7px 12px; border: 1px solid var(--d-line); border-radius: 999px; color: var(--d-muted); font: 600 13.5px var(--d-sans); letter-spacing: 0; text-transform: none; cursor: pointer;}
#vdb .vos-type input:checked + span{border-color: var(--d-gold); background: color-mix(in srgb, var(--d-gold) 14%, transparent); color: var(--d-ink);}
#vdb .vos-type input:focus-visible + span{outline: 2px solid var(--d-gold); outline-offset: 2px;}
#vdb .vos-target{display: grid; gap: 8px;}
#vdb .vos-new.js-ready .vos-target:not(.is-on){display: none;}
#vdb .vos-follow{margin: 12px 0 0;}
#vdb .vos-follow .vdb-btn{width: 100%;}
#vdb .vos-gauge-card{display: grid; gap: 10px;}
#vdb .vos-gauge{position: relative; height: 40px;}
#vdb .vos-gauge__track{position: absolute; left: 0; right: 0; top: 16px; height: 10px; border-radius: 5px; background: linear-gradient(90deg, var(--d-pink), color-mix(in srgb, var(--d-ink) 18%, var(--d-sunk)) 50%, var(--d-ocean)); opacity: .85;}
#vdb .vos-gauge__needle{position: absolute; top: 4px; left: 50%; width: 4px; height: 34px; margin-left: -2px; border-radius: 2px; background: var(--d-ink); box-shadow: 0 0 0 3px color-mix(in srgb, var(--d-ink) 18%, transparent);}
#vdb .vos-gauge__legend{display: flex; justify-content: space-between; gap: 8px; font: 600 11.5px var(--d-cond); letter-spacing: .08em; text-transform: uppercase;}
#vdb .vos-gauge__legend span:first-child{color: var(--d-pink);}
#vdb .vos-gauge__legend span:last-child{color: var(--d-ocean); text-align: right;}
#vdb .vos-oath{display: grid; gap: 2px; margin: 0; padding: 10px 12px; border: 1px solid color-mix(in srgb, var(--d-gold) 50%, var(--d-line)); border-radius: 4px; background: color-mix(in srgb, var(--d-gold) 8%, var(--d-sunk));}
#vdb .vos-oath b{color: var(--d-gold-ink); font: 700 13px/1.35 var(--d-cond); letter-spacing: .08em;}
#vdb .vos-oath span{color: var(--d-muted); font-size: 12.5px;}
#vdb .vos-vote{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 0;}
#vdb .vos-vote .vdb-btn{white-space: normal !important; text-align: center; line-height: 1.2; padding: 8px !important;}
@media (prefers-reduced-motion: no-preference){#vdb .vos-gauge__needle.is-sway{animation: vos-sway 7s ease-in-out infinite;}
#vdb .vos-row .vos-mini i{animation: vos-sway-s 8s ease-in-out infinite;}
#vdb .vos-list li:nth-child(2n) .vos-mini i{animation-duration: 6s; animation-delay: -2s;}
#vdb .vos-list li:nth-child(3n) .vos-mini i{animation-duration: 9s; animation-delay: -4s;}}
@keyframes vos-sway{ 0% { transform: translateX(-6px); } 18% { transform: translateX(16px); } 40% { transform: translateX(-19px); } 63% { transform: translateX(9px); } 82% { transform: translateX(-11px); } 100% { transform: translateX(-6px); } }
@keyframes vos-sway-s{ 0% { transform: translateX(-4px); } 25% { transform: translateX(10px); } 50% { transform: translateX(-12px); } 75% { transform: translateX(6px); } 100% { transform: translateX(-4px); } }
#vdb .vos-staff{display: grid; gap: 10px; border-color: color-mix(in srgb, var(--d-gold) 40%, var(--d-line));}
#vdb .vos-voters summary{cursor: pointer; color: var(--d-muted); font-weight: 600; font-size: 13.5px;}
#vdb .vos-verdict{display: grid; gap: 10px; padding: 18px 20px; border: 1px solid var(--d-gold); border-radius: 6px; background: repeating-linear-gradient(135deg, color-mix(in srgb, var(--d-gold) 5%, var(--d-raised)) 0 14px, var(--d-raised) 14px 28px);}
#main_content_section #vdb .vos-verdict__stamp{justify-self: start; padding: 4px 14px; border: 2px solid var(--d-gold); color: var(--d-gold-ink); font: 400 30px/1 var(--d-display); letter-spacing: .08em; text-transform: uppercase; transform: rotate(-2deg);}
#vdb .vos-verdict__res{margin: 0; font: 400 24px/1.1 var(--d-display); letter-spacing: .03em;}
#vdb .vos-verdict__res em{color: var(--d-pink); font-style: normal;}
#vdb .vos-verdict p,#vdb .vos-verdict__why{margin: 0; color: color-mix(in srgb, var(--d-ink) 90%, var(--d-muted));}
#vdb .vos-verdict__foot{display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; padding-top: 10px; border-top: 1px dashed var(--d-strong);}
#vdb .vos-verdict__sign{color: var(--d-muted); font-size: 13px;}
#vdb .vos-verdict__sign b{color: var(--d-ink); font: 600 15px var(--d-sans);}
#vdb .vos-appeal{display: grid; gap: 6px; padding: 10px 12px; border-left: 3px solid var(--d-warn); border-radius: 4px; background: color-mix(in srgb, var(--d-warn) 8%, var(--d-sunk));}
#vdb .vos-appeal--kabul{border-color: var(--d-ok); background: color-mix(in srgb, var(--d-ok) 8%, var(--d-sunk));}
#vdb .vos-appeal--red{border-color: var(--d-bad); background: color-mix(in srgb, var(--d-bad) 8%, var(--d-sunk));}
#vdb .vos-appeal__h{margin: 0; font: 700 13px var(--d-cond); letter-spacing: .1em; text-transform: uppercase;}
#vdb .vos-appeal--kabul .vos-appeal__h{color: var(--d-ok);}
#vdb .vos-appeal--red .vos-appeal__h{color: var(--d-bad);}
#vdb .vos-appeal--bekliyor .vos-appeal__h{color: var(--d-warn);}
#vdb .vos-appeal__b{color: var(--d-muted); font-size: 14px; overflow-wrap: anywhere;}
#vdb .vos-appeal__none{margin: 0; color: var(--d-faint); font: 700 12px var(--d-cond); letter-spacing: .1em; text-transform: uppercase;}
#vdb .vos-appeal-form{display: grid; gap: 8px;}
#vdb .vos-appeal-form summary{list-style: none;}
#vdb .vos-appeal-form summary::-webkit-details-marker{display: none;}
#vdb .vos-appeal-form form{display: grid; gap: 8px; margin: 8px 0 0; min-width: min(420px, 80vw);}
#vdb .vos-dlg{width: min(92vw, 440px); padding: 20px; border: 1px solid var(--d-line); border-top: 3px solid var(--d-gold); border-radius: 6px; background: var(--d-raised); color: var(--d-ink);}
#vdb .vos-dlg::backdrop{background: rgba(5, 8, 12, .7);}
#vdb .vos-dlg p{margin: 0 0 14px;}
#vdb .vos-dlg__btns{display: flex; justify-content: flex-end; gap: 8px;}
#vdb .vkm-files{display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 14px;}
#vdb .vkm-file{display: grid; grid-template-rows: auto 1fr auto; border: 1px solid var(--d-line); border-radius: 6px; background: var(--d-raised); overflow: hidden; min-width: 0;}
#vdb .vkm-file.is-hidden{opacity: .6; border-style: dashed;}
#vdb .vkm-file__top{display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 8px 12px; border-bottom: 1px solid var(--d-line); background: color-mix(in srgb, var(--d-ocean) 12%, var(--d-sunk)); color: var(--d-ocean); font: 600 11.5px var(--d-cond); letter-spacing: .12em; text-transform: uppercase;}
#vdb .vkm-file__top .vdb-code{color: var(--d-muted); font: 11.5px var(--d-mono); letter-spacing: 0; text-transform: none;}
#vdb .vkm-file__body{display: grid; gap: 9px; align-content: start; padding: 12px 14px;}
#vdb .vkm-sus{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center;}
#vdb .vkm-sus__id{display: grid; min-width: 0;}
#vdb .vkm-sus__id b{font: 400 24px/1.05 var(--d-display); letter-spacing: .03em; overflow-wrap: anywhere;}
#vdb .vkm-sus__id small{color: var(--d-faint); font-size: 12px;}
#vdb .vkm-dur{text-align: right;}
#vdb .vkm-dur b{display: block; color: var(--d-gold-ink); font: 400 30px/1 var(--d-display);}
#vdb .vkm-dur small{color: var(--d-faint); font: 600 10.5px var(--d-cond); letter-spacing: .12em; text-transform: uppercase;}
#vdb .vkm-rows{display: grid; gap: 6px; margin: 0; font-size: 13.5px;}
#vdb .vkm-rows div{display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 8px;}
#vdb .vkm-rows dt{color: var(--d-faint); font: 600 11px/1.9 var(--d-cond); letter-spacing: .1em; text-transform: uppercase;}
#vdb .vkm-rows dd{margin: 0; min-width: 0; overflow-wrap: anywhere;}
#vdb .vkm-art{display: block;}
#vdb .vkm-art b{color: var(--d-ink); font: 600 12.5px var(--d-mono);}
#vdb .vkm-art--note{color: var(--d-muted); font-size: 12.5px;}
#vdb .vkm-lawyer{display: grid; gap: 1px; padding: 8px 10px; border: 1px dashed color-mix(in srgb, var(--d-gold) 55%, var(--d-line)); border-radius: 5px;}
#vdb .vkm-lawyer small{color: var(--d-gold-ink); font: 700 10.5px var(--d-cond); letter-spacing: .14em; text-transform: uppercase;}
#vdb .vkm-lawyer b{font-weight: 600;}
#vdb .vkm-lawyer span{color: var(--d-muted); font-size: 12.5px;}
#vdb .vkm-lawyer--kamu{border-style: dotted;}
#vdb .vkm-appeal{justify-self: start; padding: 5px 10px; border-radius: 4px; font: 700 12px var(--d-cond); letter-spacing: .08em; text-transform: uppercase;}
#vdb .vkm-appeal--none{background: color-mix(in srgb, var(--d-ink) 6%, transparent); color: var(--d-muted);}
#vdb .vkm-appeal--yes{background: color-mix(in srgb, var(--d-ok) 18%, transparent); color: var(--d-ok);}
#vdb .vkm-appeal--no{background: color-mix(in srgb, var(--d-bad) 16%, transparent); color: var(--d-bad);}
#vdb .vkm-appeal--wait{background: color-mix(in srgb, var(--d-warn) 16%, transparent); color: var(--d-warn);}
#vdb .vkm-file__foot{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 10px 14px; border-top: 1px solid var(--d-line); background: var(--d-sunk);}
#vdb .vkm-file__foot .vdb-btn{min-height: 32px !important; padding: 0 10px !important; font-size: 12.5px !important;}
#vdb .vkm-votes{color: var(--d-muted); font: 600 12.5px var(--d-cond); letter-spacing: .06em; white-space: nowrap;}
#vdb .vkm-file--compact .vkm-file__body{gap: 8px;}
#vdb .vkm-strip{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;}
#vdb .vkm-appeal-form{margin: 0;}
@media (prefers-reduced-motion: no-preference){#vdb .vkm-file .vos-mini i{animation: vos-sway-s 8s ease-in-out infinite;}
#vdb .vkm-file:nth-child(2n) .vos-mini i{animation-duration: 6s; animation-delay: -2s;}}
#vdb .vos-head{position: relative; gap: 10px; padding: 24px 24px 22px; border: 1px solid var(--d-line); background: radial-gradient(90% 130% at 0% 0%, rgba(244, 154, 193, .16), transparent 55%), radial-gradient(90% 130% at 100% 100%, rgba(127, 214, 224, .13), transparent 55%), var(--d-surface); clip-path: var(--d-cut);}
#vdb .vos-head::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--d-sun);}
#vdb .vos-head small{color: var(--d-blue); font: 600 11.5px/1.3 var(--d-cond); letter-spacing: .18em;}
#main_content_section #vdb .vos-head h2{font-size: clamp(32px, 3.8vw, 56px);}
#vdb .vos-party{padding: 14px 18px; background: var(--d-raised); clip-path: var(--d-cut);}
#vdb .vos-party b{font-size: clamp(24px, 2.4vw, 34px);}
#vdb .vos-party--a{box-shadow: inset 0 -3px 0 var(--d-pink);}
#vdb .vos-party--b{box-shadow: inset 0 -3px 0 var(--d-ocean);}
#vdb .vos-vs{background: var(--d-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font-size: 48px;}
#vdb .vos-msg{border-radius: 0;}
#vdb .vos-msg--yonetim{background: linear-gradient(90deg, rgba(231, 203, 137, .10), rgba(231, 203, 137, .02) 60%), var(--d-raised);}
#vdb .vos-gauge__track{box-shadow: 0 0 16px rgba(255, 79, 163, .3);}
#vdb .vos-gauge__needle{background: #fff; box-shadow: 0 0 10px rgba(255, 255, 255, .75), 0 0 0 3px rgba(7, 9, 13, .5);}
#vdb .vos-oath{border: 0; border-left: 3px solid var(--d-gold);}
#vdb .vos-row{border-radius: 0; border-left: 3px solid var(--d-pink); background: linear-gradient(90deg, rgba(244, 154, 193, .07), transparent 45%), var(--d-raised);}
#vdb .vos-row .vdb-code{color: var(--d-gold-ink); font-weight: 600;}
#vdb .vos-row__main b{font: 400 22px/1.05 var(--d-display); letter-spacing: .02em; text-transform: uppercase;}
#vdb .vos-list--compact .vos-row__main b{font-size: 19px;}
#vdb .vos-verdict{--d-ink: #14171c; --d-muted: rgba(20, 23, 28, .78); --d-faint: rgba(20, 23, 28, .56); --d-strong: rgba(20, 23, 28, .32); --d-line: rgba(20, 23, 28, .16);
	position: relative; border: 0; border-radius: 0; background: var(--d-cream); color: var(--d-paper-ink); box-shadow: 0 18px 40px rgba(0, 0, 0, .45); transform: rotate(-.35deg);}
#vdb .vos-verdict::before{content: ""; position: absolute; top: -9px; left: 34px; width: 92px; height: 18px; background: rgba(244, 154, 193, .82); transform: rotate(-4deg);}
#main_content_section #vdb .vos-verdict__stamp{border: 3px solid #c2183c; color: #c2183c; box-shadow: inset 0 0 0 2px rgba(194, 24, 60, .3); mix-blend-mode: multiply; font-size: 34px; letter-spacing: .1em; transform: rotate(-4deg);}
@media (prefers-reduced-motion: no-preference){#main_content_section #vdb .vos-verdict__stamp{animation: vosStamp .5s cubic-bezier(.2, .7, .2, 1) both;}}
@keyframes vosStamp{ from { opacity: 0; transform: rotate(-4deg) scale(2.2); } to { opacity: 1; transform: rotate(-4deg) scale(1); } }
#vdb .vos-verdict__res em{color: #c2183c;}
#vdb .vos-verdict p,#vdb .vos-verdict__why{color: rgba(20, 23, 28, .86);}
#vdb .vos-verdict .vos-appeal{background: rgba(20, 23, 28, .05);}
#vdb .vos-verdict .vos-appeal__b{color: rgba(20, 23, 28, .78);}
#vdb .vos-verdict .vos-appeal--red .vos-appeal__h{color: #c2183c;}
#vdb .vos-verdict .vos-appeal--kabul .vos-appeal__h{color: #1f7a4d;}
#vdb .vos-verdict .vos-appeal--bekliyor .vos-appeal__h{color: #9a6a06;}
#vdb .vos-verdict .vos-appeal__none{color: rgba(20, 23, 28, .55);}
#vdb .vos-verdict .vdb-btn{border-color: #14171c !important; color: #14171c !important;}
#vdb .vos-verdict .vos-btn--bad{border-color: #c2183c !important; color: #c2183c !important;}
#vdb .vos-verdict textarea{border-color: rgba(20, 23, 28, .35) !important; background: #fffaf0 !important; color: #14171c !important;}
#vdb .vkm-files{gap: 26px 18px; padding-top: 12px;}
#vdb .vkm-strip{padding-top: 12px;}
#vdb .vkm-file{--d-ink: #14171c; --d-muted: rgba(20, 23, 28, .78); --d-faint: rgba(20, 23, 28, .56); --d-line: rgba(20, 23, 28, .16); --d-strong: rgba(20, 23, 28, .34); --d-sunk: #e9dfc8; --d-gold-ink: #7a5a1c;
	position: relative; overflow: visible; border: 0; border-radius: 0; background: var(--d-cream); color: var(--d-paper-ink); box-shadow: 0 16px 34px rgba(0, 0, 0, .45); transition: transform .3s var(--d-ease), box-shadow .3s;}
#vdb .vkm-file::before{content: ""; position: absolute; top: -12px; left: 0; width: 128px; height: 13px; background: var(--d-cream); clip-path: polygon(0 100%, 12px 0, calc(100% - 12px) 0, 100% 100%);}
#vdb .vkm-file:nth-child(3n+2){transform: rotate(.5deg);}
#vdb .vkm-file:nth-child(3n){transform: rotate(-.45deg);}
#vdb .vkm-file:hover{transform: translateY(-3px) rotate(0); box-shadow: 0 24px 44px rgba(0, 0, 0, .5);}
#vdb .vkm-file__top{border-bottom: 2px solid #14171c; background: transparent; color: #14171c;}
#vdb .vkm-file__top .vdb-code{display: inline-block; padding: 2px 6px; border: 1.5px solid currentColor; color: #c2183c; font-weight: 600; transform: rotate(-2deg);}
#vdb .vkm-sus__id b{color: #14171c;}
#vdb .vkm-dur b{color: #c2183c;}
#vdb .vkm-art b{color: #14171c;}
#vdb .vkm-lawyer{border-color: rgba(20, 23, 28, .45);}
#vdb .vkm-lawyer small{color: #7a5a1c;}
#vdb .vkm-appeal{margin-top: 2px; padding: 5px 12px; border: 2px solid currentColor; border-radius: 3px; background: transparent !important; mix-blend-mode: multiply; font: 400 17px/1 var(--d-display); letter-spacing: .06em; transform: rotate(-2.5deg);}
#vdb .vkm-appeal--none{color: rgba(20, 23, 28, .58);}
#vdb .vkm-appeal--yes{color: #1f7a4d;}
#vdb .vkm-appeal--no{color: #c2183c;}
#vdb .vkm-appeal--wait{color: #9a6a06;}
#vdb .vkm-file__foot{border-top: 1px dashed rgba(20, 23, 28, .3); background: rgba(20, 23, 28, .05);}
#vdb .vkm-file .vdb-btn{border-color: #14171c !important; color: #14171c !important;}
#vdb .vkm-file .vdb-btn:hover{background: #14171c !important; color: var(--d-cream) !important;}
#vdb .vkm-file .vos-mini{background: linear-gradient(90deg, rgba(194, 24, 60, .45), rgba(20, 23, 28, .12) 50%, rgba(32, 148, 165, .5));}
@media (max-width: 1100px){#vdb .vos-grid{grid-template-columns: 1fr;}
#vdb .vkm-strip{grid-template-columns: 1fr;}
#vdb .vos-side{order: -1;}
#vdb .vos-grid--file .vos-side{order: 0;}}
@media (max-width: 640px){#vdb .vos-parties{grid-template-columns: 1fr; gap: 8px;}
#vdb .vos-vs{justify-self: center; font-size: 22px;}
#vdb .vos-party--b{text-align: left; border-right-width: 1px; border-left: 3px solid var(--d-ocean);}
#vdb .vos-row{grid-template-columns: minmax(0, 1fr) auto;}
#vdb .vos-row .vdb-code{grid-column: 1 / -1;}
#vdb .vos-row .vos-mini{grid-column: 1 / -1; grid-row: 3;}
#vdb .vos-row > span:empty{display: none;}
#vdb .vos-vote{grid-template-columns: 1fr;}
#vdb .vos-form--row{grid-template-columns: 1fr;}
#vdb .vos-appeal-form form{min-width: 0;}}
/* --- vice-eyalet-2026.css --- */
body.vice-action-viceeyalet #header.vc-home-hero,body.vice-action-viceevice #header.vc-home-hero{display: none !important;}
html:root body.vice-action-viceeyalet .vc-home-masthead,html:root body.vice-action-viceevice .vc-home-masthead{height: auto !important; min-height: 0 !important;}
html:root body.vice-action-viceeyalet .vc-home-masthead > header.vc-home-hero,html:root body.vice-action-viceevice .vc-home-masthead > header.vc-home-hero{display: none !important;}
#vey{--e-canvas: var(--vx-canvas, #07090d);
	--e-surface: var(--vx-surface, #10151c);
	--e-raised: var(--vx-raised, #171d26);
	--e-sunk: var(--vx-sunken, #0b0f14);
	--e-ink: var(--vx-ink, #f2f4f8);
	--e-muted: var(--vx-muted, #b0bccb);
	--e-faint: var(--vx-faint, #8391a3);
	--e-line: var(--vx-line, #2a3441);
	--e-strong: var(--vx-line-strong, #5c6b80);
	--e-gold: #e7cb89;
	--e-pink: #f49ac1;
	--e-sunset: #f17f97;
	--e-blue: #91ceff;
	--e-cyan: #5fe1ff;
	--e-ok: #83c9ac;
	--e-warn: #f2c26b;
	--e-bad: #ff9a8f;
	--e-on-gold: #14171c;
	--e-sun: linear-gradient(92deg, #f49ac1 0%, #f17f97 45%, #e7cb89 100%);
	--e-pd: #91ceff;
	--e-md: #f17f97;
	--e-ad: #e7cb89;
	--e-bel: #f49ac1;
	--e-c: var(--e-gold);
	--e-display: var(--vk-display, var(--vx-display, ViceDisplay, "Bebas Neue", Impact, sans-serif));
	--e-cond: var(--vk-cond, "Barlow Condensed", Barlow, "Arial Narrow", sans-serif);
	--e-sans: var(--vk-sans, Barlow, "Segoe UI", Arial, sans-serif);
	--e-mono: var(--vk-mono, "JetBrains Mono", Consolas, monospace);
	--e-ease: cubic-bezier(.2, .7, .2, 1);
	width: 100%;
	margin: 0 0 40px;
	color: var(--e-ink);
	font-family: var(--e-sans);
	font-size: 15px;
	line-height: 1.5;
	text-align: left;}
html[data-vice-mode="light"] #vey{--e-warn: #9a6a06; --e-ok: #2f7d5c; --e-bad: #b4392c;}
#vey *,#vey *::before,#vey *::after{box-sizing: border-box;}
#vey a{color: var(--e-gold); text-decoration: none;}
#vey a:hover{text-decoration: none; color: #fff;}
html[data-vice-mode="light"] #vey a:hover{color: var(--e-ink);}
#main_content_section #vey h1,#main_content_section #vey h2,#main_content_section #vey h3,#main_content_section #vey h4{margin: 0; padding: 0; border: 0; background: none; text-transform: none; letter-spacing: normal; font-weight: 400;}
#main_content_section #vey ul,#main_content_section #vey ol{margin: 0; padding: 0; list-style: none;}
#main_content_section #vey li{list-style: none;}
#vey .vey-sr{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
#vey .vey-muted{color: var(--e-muted);}
#vey .vey-mono{font-family: var(--e-mono); font-size: 12.5px;}
#vey :focus-visible{outline: 2px solid var(--e-blue) !important; outline-offset: 3px;}
#vey code{font: 12px var(--e-mono); color: var(--e-c); background: none; border: 0; padding: 0; letter-spacing: .02em;}
#vey .vey-c--gold{--e-c: var(--e-gold);}
#vey .vey-c--pd{--e-c: var(--e-pd);}
#vey .vey-c--md{--e-c: var(--e-md);}
#vey .vey-c--ad{--e-c: var(--e-ad);}
#vey .vey-c--bel{--e-c: var(--e-bel);}
#vey[data-unit="pd"]{--e-c: var(--e-pd);}
#vey[data-unit="md"]{--e-c: var(--e-md);}
#vey[data-unit="ad"]{--e-c: var(--e-ad);}
#vey[data-unit="bel"]{--e-c: var(--e-bel);}
#vey .vey-kick{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0; color: var(--e-blue); font: 600 13px/1.2 var(--e-cond); letter-spacing: .18em; text-transform: uppercase;}
#vey .vey-kick b{color: var(--e-ink); font-weight: 600;}
#vey .vey-kick span + span::before,#vey .vey-kick span + b::before{content: "/"; margin-right: 10px; color: var(--e-faint);}
#vey .vey-bars{display: inline-flex; gap: 3px; transform: skewX(-30deg);}
#vey .vey-bars b{width: 4px; height: 13px;}
#vey .vey-bars b:nth-child(1){background: var(--e-pink);}
#vey .vey-bars b:nth-child(2){background: var(--e-sunset);}
#vey .vey-bars b:nth-child(3){background: var(--e-gold);}
#vey .vey-stage{position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 18px 28px; min-height: 248px; margin: 0 0 22px; padding: 40px 32px 26px; border-radius: 6px; background: #07090d; color: #f2f4f8; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);}
#vey .vey-stage::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; z-index: 2; background: var(--e-sun);}
#vey .vey-stage::after{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(7,9,13,.97) 0%, rgba(7,9,13,.82) 34%, rgba(7,9,13,.25) 72%, rgba(7,9,13,.1) 100%), linear-gradient(0deg, rgba(7,9,13,.92) 0%, rgba(7,9,13,0) 55%);}
#vey .vey-stage__art{position: absolute; inset: 0; z-index: -2;}
#vey .vey-stage__art img{width: 100%; height: 100%; object-fit: cover; object-position: 75% 28%; filter: saturate(1.08); transition: transform 1.6s var(--e-ease);}
#vey .vey-stage:hover .vey-stage__art img{transform: scale(1.03);}
#vey .vey-stage--eyalet .vey-stage__art img{object-position: 50% 62%;}
#vey .vey-stage--vcpd .vey-stage__art img,#vey .vey-stage--vcfmd .vey-stage__art img,#vey .vey-stage--belediye .vey-stage__art img{transform: scaleX(-1); object-position: 50% 14%;}
#vey .vey-stage--vcpd:hover .vey-stage__art img,#vey .vey-stage--vcfmd:hover .vey-stage__art img,#vey .vey-stage--belediye:hover .vey-stage__art img{transform: scaleX(-1) scale(1.03);}
#vey .vey-stage--vcfmd .vey-stage__art img{object-position: 50% 10%;}
#vey .vey-stage--adalet .vey-stage__art img{object-position: 50% 18%;}
#vey .vey-stage__ghost{position: absolute; right: 18px; top: -18px; z-index: -1; font: 400 clamp(120px, 15vw, 220px)/.8 var(--e-display); color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.09); pointer-events: none; user-select: none; white-space: nowrap;}
#vey .vey-stage__in{position: relative; min-width: 0;}
#vey .vey-stage .vey-kick{color: var(--e-blue);}
#vey .vey-stage .vey-kick b{color: #f2f4f8;}
#main_content_section #vey .vey-title{margin-top: 10px; color: #f2f4f8; font: 400 clamp(46px, 6vw, 88px)/.88 var(--e-display); letter-spacing: .01em; text-transform: uppercase; overflow-wrap: anywhere; text-wrap: balance; text-shadow: 0 2px 20px rgba(0,0,0,.45);}
#vey .vey-stage__seal{position: relative; display: flex; align-items: center; gap: 12px; color: #f2f4f8;}
#vey .vey-stage__seal span{display: grid; gap: 2px; text-align: right;}
#vey .vey-stage__seal b{font: 400 22px/1 var(--e-display); letter-spacing: .04em; text-transform: uppercase;}
#vey .vey-stage__seal small{color: #b0bccb; font: 600 11px/1.2 var(--e-cond); letter-spacing: .14em; text-transform: uppercase;}
#vey .vey-seal{width: 64px; height: 64px; flex: none; order: 2; filter: drop-shadow(0 0 14px rgba(244,154,193,.35));}
#vey .vey-seal__o{fill: rgba(7,9,13,.55); stroke: #e7cb89; stroke-width: 1.6;}
#vey .vey-seal__i{fill: #0b0f14; stroke: #e7cb89; stroke-width: 1;}
#vey .vey-seal__t{fill: #e7cb89; font: 600 10.5px var(--e-cond); letter-spacing: .28em;}
#vey .vey-seal__s{fill: none; stroke: #f49ac1; stroke-width: 1.5;}
#vey .vey-seal__fl{fill: #f2f4f8; font: 400 13px var(--e-display); letter-spacing: .2em;}
@media (max-width: 760px){#vey .vey-stage{grid-template-columns: minmax(0, 1fr); min-height: 200px; padding: 30px 18px 22px;}
#vey .vey-stage__seal{display: none;}
#vey .vey-stage::after{background: linear-gradient(90deg, rgba(7,9,13,.95) 0%, rgba(7,9,13,.6) 100%), linear-gradient(0deg, rgba(7,9,13,.92) 0%, rgba(7,9,13,0) 60%);}}
#vey .vey-btn{display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; min-height: 42px !important; padding: 0 20px !important; border: 1px solid transparent !important; border-radius: 4px !important; background-image: none !important; box-shadow: none !important; text-shadow: none !important;
	font: 600 15px var(--e-cond) !important; letter-spacing: .1em !important; text-transform: uppercase !important; white-space: nowrap; cursor: pointer; text-decoration: none !important; transition: background .2s, color .2s, border-color .2s, transform .2s !important;}
#vey .vey-btn--gold{padding-right: 26px !important; border-color: var(--e-gold) !important; background: var(--e-gold) !important; color: var(--e-on-gold) !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 9px) 100%, 0 100%);}
#vey .vey-btn--gold:hover{background: #fff !important; border-color: #fff !important; color: #14171c !important; transform: translateY(-1px);}
#vey .vey-btn--line{border-color: rgba(255,255,255,.26) !important; background: rgba(7,9,13,.35) !important; color: var(--e-ink) !important;}
#vey .vey-btn--line:hover{border-color: #fff !important; background: rgba(255,255,255,.08) !important; transform: translateY(-1px);}
html[data-vice-mode="light"] #vey .vey-btn--line{border-color: var(--e-strong) !important; background: transparent !important;}
#vey .vey-pill{display: inline-flex; align-items: center; gap: 6px; padding: 4px 9px; border-radius: 3px; background: rgba(255,255,255,.06); color: var(--e-muted); font: 700 11.5px/1 var(--e-cond); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; vertical-align: 1px;}
#vey .vey-pill--ok{background: rgba(131,201,172,.14); color: var(--e-ok); box-shadow: inset 0 0 0 1px rgba(131,201,172,.35);}
#vey .vey-pill--warn{background: rgba(242,194,107,.12); color: var(--e-warn); box-shadow: inset 0 0 0 1px rgba(242,194,107,.32);}
#vey .vey-pill--bad{background: rgba(255,154,143,.12); color: var(--e-bad); box-shadow: inset 0 0 0 1px rgba(255,154,143,.35);}
#vey .vey-pill--gold{background: var(--e-gold); color: var(--e-on-gold);}
#vey .vey-pill--ad{background: rgba(231,203,137,.12); color: var(--e-gold); box-shadow: inset 0 0 0 1px rgba(231,203,137,.35);}
#vey .vey-dot{display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: var(--e-ok); vertical-align: 1px;}
@media (prefers-reduced-motion: no-preference){#vey .vey-dot{animation: vey-pulse 2s ease-in-out infinite;}}
@keyframes vey-pulse{ 50% { opacity: .35; } }
#vey .vey-flash{margin: 0 0 14px; padding: 12px 16px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-ok); border-radius: 4px; background: rgba(0,0,0,.25); font: 500 14px/1.45 var(--e-sans);}
#vey .vey-flash--err{border-left-color: var(--e-bad);}
#vey .vey-alert{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-strong); border-radius: 4px; background: rgba(0,0,0,.25); font: 500 14px/1.45 var(--e-sans);}
#vey .vey-alert b{color: var(--e-faint); font: 600 11px/1.3 var(--e-mono); letter-spacing: .14em; text-transform: uppercase;}
#vey .vey-alert--bad{border-left-color: var(--e-bad);}
#vey .vey-alert--bad b{color: var(--e-bad);}
#vey .vey-alert--ok{border-left-color: var(--e-ok);}
#vey .vey-alert--ok b{color: var(--e-ok);}
#vey .vey-alert--gold{border-left-color: var(--e-gold);}
#vey .vey-alert--gold b{color: var(--e-gold);}
#vey .vey-empty{margin: 0; padding: 22px 16px; color: var(--e-faint); font-size: 14px; text-align: center;}
#vey .vey-lead{margin: 0; max-width: 72ch; color: var(--e-muted); font: 500 15.5px/1.55 var(--e-sans);}
#vey .vey-body{display: grid; grid-template-columns: 272px minmax(0, 1fr); gap: 24px; align-items: start;}
#vey .vey-body--tek{grid-template-columns: minmax(0, 1fr);}
#vey .vey-side{display: grid; gap: 14px; min-width: 0;}
#vey .vey-main{display: grid; gap: 16px; min-width: 0; align-content: start;}
#vey .vey-main > *,#vey #vey-911{min-width: 0;}
#vey #vey-911{display: grid; gap: 16px;}
@media (max-width: 900px){#vey .vey-body{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-pass{--e-c: var(--e-gold); position: relative; display: grid; gap: 10px; width: 100%; padding: 14px 14px 12px; border: 1px solid rgba(231,203,137,.45); border-radius: 8px; overflow: hidden; color: #f2f4f8; text-align: left; font: inherit;
	background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--e-c) 20%, transparent), transparent 55%), linear-gradient(135deg, #10345f 0%, #0b1f3a 55%, #142a45 100%);}
#vey .vey-pass::after{content: ""; position: absolute; right: -46px; top: -46px; width: 150px; height: 150px; border-radius: 50%; border: 2px solid rgba(231,203,137,.22); box-shadow: 0 0 0 12px rgba(231,203,137,.05); pointer-events: none;}
#vey .vey-pass::before{content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--e-c);}
#vey .vey-pass__hd{position: relative; z-index: 1; display: flex; justify-content: space-between; gap: 8px; margin: 0; color: #e7cb89; font: 600 10.5px/1 var(--e-cond); letter-spacing: .2em; text-transform: uppercase;}
#vey .vey-pass__hd span:last-child{color: var(--e-c);}
#vey .vey-pass__b{position: relative; z-index: 1; display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 12px; align-items: center;}
#vey .vey-pass__ph{display: block; width: 58px; height: 70px; border: 1px solid rgba(231,203,137,.55); border-radius: 4px; object-fit: cover; background: #0b0f14;}
#vey .vey-pass__ph--ini{display: grid; place-items: center; color: #e7cb89; font: 400 26px/1 var(--e-display); letter-spacing: .04em;}
#vey .vey-pass__t{display: grid; gap: 4px; min-width: 0;}
#vey .vey-pass__t > b{font: 400 24px/.95 var(--e-display); letter-spacing: .04em; text-transform: uppercase; overflow-wrap: anywhere;}
#vey .vey-pass__t dl{display: grid; gap: 2px; margin: 0;}
#vey .vey-pass__t dl div{display: flex; gap: 8px; align-items: baseline;}
#vey .vey-pass__t dt{min-width: 44px; color: rgba(231,203,137,.8); font: 600 9.5px/1 var(--e-cond); letter-spacing: .16em; text-transform: uppercase;}
#vey .vey-pass__t dd{margin: 0; font: 600 12.5px/1.3 var(--e-sans); color: #e3e9f1;}
#vey .vey-pass__sub{color: #c7d1de; font: 600 12.5px/1.3 var(--e-sans);}
#vey .vey-pass__mrz{position: relative; z-index: 1; margin: 0; padding-top: 7px; border-top: 1px dashed rgba(231,203,137,.3); font: 10.5px/1.2 var(--e-mono); letter-spacing: .12em; color: rgba(242,244,248,.55); white-space: nowrap; overflow: hidden; text-overflow: clip;}
#vey .vey-pass__sw{position: relative; z-index: 1; justify-self: start; padding-bottom: 2px; border-bottom: 1px solid rgba(231,203,137,.4); color: #e7cb89 !important; font: 600 12px/1 var(--e-cond); letter-spacing: .14em; text-transform: uppercase; transition: border-color .2s;}
#vey .vey-pass__sw:hover{border-color: #e7cb89;}
#vey .vey-pass--none{background: linear-gradient(135deg, #171d26, #10151c); border-color: var(--e-line);}
#vey .vey-pass--none::before{background: var(--e-strong);}
#vey .vey-pass__none{position: relative; z-index: 1; margin: 0; color: var(--e-muted); font-size: 13px;}
#vey .vey-nav{position: relative; overflow: hidden; padding: 14px 10px 14px; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.035), rgba(255,255,255,0) 50%), var(--e-surface);}
#vey .vey-nav::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--e-sun);}
#vey .vey-navgrp + .vey-navgrp{margin-top: 4px;}
#vey .vey-navgrp__t{display: flex; align-items: center; gap: 10px; margin: 0; padding: 12px 10px 6px; color: var(--e-faint); font: 600 11px/1 var(--e-mono); letter-spacing: .16em; text-transform: uppercase;}
#vey .vey-navgrp__t b{color: var(--e-c); font-weight: 600;}
#vey .vey-navgrp__t span{color: var(--e-muted);}
#vey .vey-navgrp__t::after{content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, var(--e-line), transparent); order: 3;}
#vey .vey-navgrp__t em{order: 4; color: var(--e-faint); font: 600 9.5px/1 var(--e-mono); font-style: normal; letter-spacing: .14em;}
#vey .vey-navgrp.is-locked .vey-navgrp__t span{color: var(--e-faint);}
#vey .vey-nav__item{position: relative; display: flex; align-items: center; gap: 12px; min-height: 38px; padding: 7px 12px; border-radius: 4px; color: var(--e-muted) !important; font: 600 14.5px/1.2 var(--e-cond); letter-spacing: .06em; text-transform: uppercase; text-decoration: none !important; transition: background .2s, color .2s;}
#vey .vey-nav__item > i.fas{width: 18px; color: var(--e-strong); font-size: 13px; text-align: center; transition: color .2s;}
#vey .vey-nav__item > span{flex: 1; min-width: 0;}
#vey .vey-nav__item:hover{background: rgba(255,255,255,.04); color: var(--e-ink) !important;}
#vey .vey-nav__item:hover > i.fas{color: var(--e-pink);}
#vey .vey-nav__item.is-active{background: linear-gradient(90deg, rgba(244,154,193,.12), rgba(231,203,137,.03) 70%, transparent); color: #fff !important;}
html[data-vice-mode="light"] #vey .vey-nav__item.is-active{color: var(--e-ink) !important;}
#vey .vey-nav__item.is-active::before{content: ""; position: absolute; left: 0; top: 7px; bottom: 7px; width: 3px; background: linear-gradient(180deg, #f49ac1, #e7cb89); transform: skewY(-30deg);}
#vey .vey-nav__item.is-active > i.fas{color: var(--e-gold);}
#vey .vey-nav__item.is-lock{color: color-mix(in srgb, var(--e-muted) 55%, transparent) !important;}
#vey .vey-nav__item.is-lock > i.fas{color: color-mix(in srgb, var(--e-strong) 70%, transparent);}
#vey .vey-nav__lock{color: var(--e-faint); font-size: 10px; opacity: .7;}
@media (max-width: 900px){#vey .vey-nav{padding: 12px 8px 10px;}
#vey .vey-navgrp ul{display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding: 0 4px 4px;}
#vey .vey-navgrp ul::-webkit-scrollbar{display: none;}
#vey .vey-navgrp li{flex: none;}
#vey .vey-nav__item{white-space: nowrap; border: 1px solid var(--e-line); min-height: 36px; padding: 6px 12px;}
#vey .vey-nav__item > span{flex: none;}
#vey .vey-nav__item.is-active{border-color: var(--e-pink);}
#vey .vey-nav__item.is-active::before{display: none;}}
#vey .vey-card{position: relative; overflow: hidden; min-width: 0; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,0) 50%), var(--e-surface);}
#vey .vey-card::before{content: ""; position: absolute; left: 0; top: 0; width: 120px; height: 3px; background: var(--e-sun); z-index: 1;}
#vey .vey-card__h{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 4px 12px; padding: 16px 16px 12px; border-bottom: 1px solid var(--e-line);}
#main_content_section #vey .vey-card__h h2{color: var(--e-ink); font: 400 24px/.95 var(--e-display); letter-spacing: .03em; text-transform: uppercase;}
#vey .vey-card__h span{color: var(--e-faint); font: 600 10.5px/1.2 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-card__f{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 12px 16px; border-top: 1px solid var(--e-line);}
#vey .vey-tiles{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; padding: 0; border: 1px solid rgba(255,255,255,.08); border-radius: 6px; background: rgba(255,255,255,.08); overflow: hidden;}
#vey .vey-tiles--3{grid-template-columns: repeat(3, minmax(0, 1fr));}
#vey .vey-tiles--4{grid-template-columns: repeat(4, minmax(0, 1fr));}
@media (max-width: 1100px){#vey .vey-tiles{grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (max-width: 560px){#vey .vey-tiles,#vey .vey-tiles--3,#vey .vey-tiles--4{grid-template-columns: repeat(2, minmax(0, 1fr));}}
#vey .vey-tile{display: grid; gap: 2px; align-content: start; padding: 16px 16px 14px; background: var(--e-sunk); color: var(--e-faint);}
html[data-vice-mode="light"] #vey .vey-tile{background: var(--e-surface);}
#vey .vey-tile small{color: var(--e-faint); font: 600 12px/1.3 var(--e-cond); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-tile strong{margin: 2px 0 2px; font: 400 40px/.9 var(--e-display); letter-spacing: .02em; background: var(--e-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums;}
#vey .vey-tile span{color: var(--e-faint); font-size: 12.5px;}
#vey .vey-tile--hot strong{background: none; color: var(--e-bad);}
#vey .vey-tile--warn strong{background: none; color: var(--e-warn);}
#vey .vey-grid{display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 16px; align-items: start;}
#vey .vey-grid--even{grid-template-columns: repeat(2, minmax(0, 1fr));}
@media (max-width: 1100px){#vey .vey-grid,#vey .vey-grid--even{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-stack{display: grid; gap: 16px; min-width: 0;}
#vey .vey-table{overflow-x: auto;}
#vey .vey-table table{width: 100%; border-collapse: collapse; font-size: 13.5px;}
#vey .vey-table th,#vey .vey-table td{padding: 9px 14px; border-top: 1px solid rgba(255,255,255,.06); text-align: left; vertical-align: top;}
html[data-vice-mode="light"] #vey .vey-table th,html[data-vice-mode="light"] #vey .vey-table td{border-top-color: var(--e-line);}
#vey .vey-table thead th{border-top: 0; background: var(--e-sunk) !important; background-image: none !important; color: var(--e-faint) !important; font: 600 10.5px/1.2 var(--e-mono); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap;}
#vey .vey-table thead,#vey .vey-table thead tr{background: none !important; background-image: none !important;}
#vey .vey-table tbody tr{transition: background .15s;}
#vey .vey-table tbody tr:hover{background: rgba(255,255,255,.025);}
#vey .vey-table td small{display: block; color: var(--e-faint); font-size: 12px;}
#vey .vey-rank{display: inline-block; min-width: 26px; padding: 0 5px; border: 1px solid rgba(231,203,137,.35); border-radius: 3px; color: var(--e-gold); font: 600 11px/1.6 var(--e-mono); text-align: center;}
#vey .vey-head-row{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 6px 16px;}
#vey .vey-upd{margin: 0; color: var(--e-faint); font: 600 11px/1.2 var(--e-mono); letter-spacing: .06em; text-transform: uppercase;}
#vey .vey-call{display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; gap: 12px; padding: 12px 16px; border-top: 1px solid rgba(255,255,255,.06); align-items: start;}
#vey .vey-card__h + .vey-call{border-top: 0;}
#vey .vey-call b{display: block; font: 600 14.5px/1.35 var(--e-sans);}
#vey .vey-call p{margin: 2px 0 0; color: var(--e-muted); font-size: 13px;}
#vey .vey-call__m{display: grid; gap: 5px; justify-items: end; color: var(--e-faint); font: 11.5px var(--e-mono); text-align: right;}
#vey .vey-prio{display: grid; place-items: center; height: 26px; font: 700 13px/1 var(--e-cond); letter-spacing: .06em; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7px), calc(100% - 6px) 100%, 0 100%);}
#vey .vey-prio--1{background: var(--e-bad); color: #14171c;}
#vey .vey-prio--2{background: var(--e-gold); color: #14171c;}
#vey .vey-prio--3{background: rgba(145,206,255,.2); color: var(--e-blue);}
#vey .vey-radio{display: inline-block; margin-top: 4px; font: 11px var(--e-mono); color: var(--e-blue); letter-spacing: .04em;}
#vey .vey-unitrow{display: grid; grid-template-columns: minmax(72px, auto) minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 10px 16px; border-top: 1px solid rgba(255,255,255,.06); font-size: 13.5px;}
#vey .vey-card__h + .vey-unitrow{border-top: 0;}
#vey .vey-unitrow small{display: block; color: var(--e-faint); font-size: 12px;}
#vey .vey-unitrow code{font-size: 11.5px; overflow-wrap: anywhere;}
#vey .vey-feed li{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 4px 12px; align-items: baseline; padding: 10px 16px; border-top: 1px solid rgba(255,255,255,.06); font-size: 14px;}
#vey .vey-feed li:first-child{border-top: 0;}
#vey .vey-feed b{font: 600 15px/1.2 var(--e-cond); letter-spacing: .04em; text-transform: uppercase;}
#vey .vey-feed span{color: var(--e-muted); font-size: 13px;}
#vey .vey-feed time{color: var(--e-faint); font: 11.5px var(--e-mono);}
#vey .vey-units{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
@media (max-width: 760px){#vey .vey-units{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-unit{position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-rows: auto 1fr auto auto; gap: 10px; min-height: 290px; padding: 22px 22px 18px; border: 1px solid var(--e-line); border-radius: 6px; background: #07090d; color: #f2f4f8 !important; text-decoration: none !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%); transition: border-color .25s, transform .25s var(--e-ease);}
#vey .vey-unit:hover{transform: translateY(-3px); border-color: var(--e-strong);}
#vey .vey-unit::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; z-index: 2; background: var(--e-c);}
#vey .vey-unit::after{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(7,9,13,.97) 26%, rgba(7,9,13,.55) 62%, rgba(7,9,13,.2) 100%), linear-gradient(90deg, rgba(7,9,13,.7), transparent 60%);}
#vey .vey-unit__art{position: absolute; inset: 0; z-index: -2;}
#vey .vey-unit__art img{width: 100%; height: 100%; object-fit: cover; object-position: 70% 25%; transition: transform 1.4s var(--e-ease);}
#vey .vey-unit:hover .vey-unit__art img{transform: scale(1.04);}
#vey .vey-unit__no{position: absolute; right: 20px; top: 14px; font: 400 64px/.8 var(--e-display); color: transparent; -webkit-text-stroke: 1.5px var(--e-c); opacity: .9;}
#vey .vey-unit__hd{display: grid; gap: 4px; align-self: start;}
#vey .vey-unit__hd b{font: 400 clamp(34px, 3.4vw, 46px)/.9 var(--e-display); letter-spacing: .02em; text-transform: uppercase;}
#vey .vey-unit__hd small{color: #c7d1de; font: 600 12px/1.2 var(--e-cond); letter-spacing: .14em; text-transform: uppercase;}
#vey .vey-unit__st{align-self: end;}
#vey .vey-unit__in,#vey .vey-unit__lk{display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; font: 700 11px/1 var(--e-cond); font-style: normal; letter-spacing: .16em; text-transform: uppercase;}
#vey .vey-unit__in{background: var(--e-c); color: #14171c; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7px), calc(100% - 6px) 100%, 0 100%);}
#vey .vey-unit__lk{border: 1px solid rgba(255,255,255,.25); color: #c7d1de;}
#vey .vey-unit__lk i{font-style: normal;}
#vey .vey-unit__nums{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 1px; border-top: 1px solid rgba(255,255,255,.12); padding-top: 12px;}
#vey .vey-unit__nums span{display: grid; gap: 2px;}
#vey .vey-unit__nums b{font: 400 36px/.9 var(--e-display); background: var(--e-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums;}
#vey .vey-unit__nums .is-hot b{background: none; color: var(--e-bad);}
#vey .vey-unit__nums .is-warn b{background: none; color: var(--e-warn);}
#vey .vey-unit__nums small{color: #b0bccb; font: 600 11px/1.2 var(--e-cond); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-unit__go{display: flex; justify-content: space-between; color: #b0bccb; font: 600 11px/1 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-unit__go i{color: var(--e-gold); font-style: normal; transition: transform .25s var(--e-ease);}
#vey .vey-unit:hover .vey-unit__go i{transform: translateX(4px);}
#vey .vey-lockwrap{position: relative; display: grid; place-items: center; gap: 0; min-height: 440px; padding: 64px 16px 40px; border: 1px solid var(--e-line); border-radius: 6px; overflow: hidden;
	background: repeating-linear-gradient(-45deg, rgba(255,255,255,.018) 0 2px, transparent 2px 9px), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--e-c) 12%, transparent), transparent 60%), var(--e-sunk);}
#vey .vey-tape{position: absolute; left: -20px; right: -20px; top: 26px; overflow: hidden; padding: 4px 0; background: repeating-linear-gradient(-45deg, #f2c94c 0 22px, #14171c 22px 44px); transform: rotate(-1.6deg); box-shadow: 0 10px 30px rgba(0,0,0,.5);}
#vey .vey-tape__run{display: flex; width: max-content; background: #f2c94c;}
@media (prefers-reduced-motion: no-preference){#vey .vey-tape__run{animation: vey-tape 40s linear infinite;}}
@keyframes vey-tape{ to { transform: translateX(-50%); } }
#vey .vey-tape__run > span{padding: 8px 20px; color: #14171c; font: 700 13px/1 var(--e-cond); letter-spacing: .22em; text-transform: uppercase; white-space: nowrap;}
#vey .vey-tape__run > span::after{content: "✕"; margin-left: 20px; opacity: .6;}
#vey .vey-lock{position: relative; z-index: 1; display: grid; gap: 14px; width: min(580px, 100%); padding: 28px 30px; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.04), rgba(255,255,255,0) 55%), var(--e-surface); box-shadow: 0 30px 70px rgba(0,0,0,.45); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);}
#vey .vey-lock::before{content: ""; position: absolute; left: 0; top: 0; width: 140px; height: 3px; background: var(--e-c);}
#main_content_section #vey .vey-lock h2{color: var(--e-ink); font: 400 clamp(30px, 3.4vw, 44px)/.92 var(--e-display); letter-spacing: .01em; text-transform: uppercase;}
#vey .vey-lock h2 b{color: var(--e-c); font-weight: 400;}
#vey .vey-lock p{margin: 0; color: var(--e-muted);}
#vey .vey-lock__f{display: flex; justify-content: space-between; gap: 10px; padding-top: 12px; border-top: 1px dashed var(--e-line); color: var(--e-faint) !important; font: 600 10.5px/1.2 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-soon{position: relative; display: grid; gap: 10px; padding: 26px; border: 1px solid var(--e-line); border-radius: 6px; background: var(--e-surface);}
#main_content_section #vey .vey-soon h2{font: 400 40px/.9 var(--e-display); text-transform: uppercase;}
#vey .vey-soon p{margin: 0; color: var(--e-muted);}
#vey .vey-pick{display: grid; gap: 16px;}
#vey .vey-pick__grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 14px;}
#vey button.vey-pick__b{-webkit-appearance: none; appearance: none; height: auto !important; min-height: 0 !important; cursor: pointer; box-shadow: none !important; text-shadow: none !important; text-transform: none !important; letter-spacing: normal !important; transition: transform .25s var(--e-ease), box-shadow .25s !important;}
#vey button.vey-pick__b:hover,#vey .vey-pick__b.is-cur{transform: translateY(-3px) rotate(-.4deg); box-shadow: 0 24px 50px rgba(0,0,0,.5), 0 0 0 1px var(--e-c) !important;}
#vey .vey-pass__go{position: relative; z-index: 1; color: #e7cb89; font: 600 12px/1 var(--e-cond); letter-spacing: .14em; text-transform: uppercase;}
#vey .vey-pick__b.is-off{opacity: .5;}
#vey .vey-tools{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px;}
#vey .vey-search{display: flex; align-items: center; gap: 10px; min-width: 0; flex: 1 1 260px; max-width: 480px; padding: 0 14px; border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-sunk); transition: border-color .2s, box-shadow .2s;}
#vey .vey-search i{color: var(--e-faint);}
#vey .vey-search input{flex: 1; min-width: 0; height: 42px; border: 0 !important; background: transparent !important; color: var(--e-ink) !important; font: 15px var(--e-sans) !important; box-shadow: none !important; outline: none;}
#vey .vey-search:focus-within{border-color: var(--e-blue); box-shadow: 0 0 0 3px rgba(145,206,255,.18);}
#vey .vey-search input:focus,#vey .vey-search input:focus-visible{outline: 0 !important; box-shadow: none !important;}
#vey .vey-search--big{max-width: 640px;}
#vey .vey-search--big input{height: 50px; font-size: 16px !important;}
#vey .vey-query{display: flex; flex-wrap: wrap; gap: 10px; align-items: center;}
#vey .vey-query__n{margin: -6px 0 0; font-size: 13px;}
#vey .vey-chips{display: flex; flex-wrap: wrap; gap: 8px; padding: 14px 16px;}
#vey .vey-chips a,#vey .vey-chip{display: inline-block; padding: 7px 12px; border: 1px solid var(--e-line); border-radius: 3px; color: var(--e-ink) !important; font: 600 13px/1 var(--e-cond); letter-spacing: .08em; text-transform: uppercase; transition: border-color .2s;}
#vey .vey-chips a:hover{border-color: var(--e-pink);}
#vey .vey-person{display: grid; grid-template-columns: 310px minmax(0, 1fr); gap: 16px; align-items: start;}
@media (max-width: 1000px){#vey .vey-person{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-id{position: relative; overflow: hidden; display: grid; gap: 10px; align-content: start; padding: 16px 18px; border: 1px solid rgba(231,203,137,.45); border-radius: 8px; color: #f2f4f8; background: linear-gradient(135deg, #10345f 0%, #0b1f3a 55%, #142a45 100%);}
#vey .vey-id::after{content: ""; position: absolute; right: -50px; top: -50px; width: 180px; height: 180px; border-radius: 50%; border: 2px solid rgba(231,203,137,.22); box-shadow: 0 0 0 14px rgba(231,203,137,.05); pointer-events: none;}
#vey .vey-id header{position: relative; z-index: 1; display: flex; justify-content: space-between; color: #e7cb89; font: 600 11px var(--e-cond); letter-spacing: .2em; text-transform: uppercase;}
#vey .vey-id__ph{position: relative; z-index: 1; display: block; width: 100px; height: 122px; border: 1px solid rgba(231,203,137,.55); border-radius: 4px; object-fit: cover; background: #0b0f14;}
#vey .vey-id__n{position: relative; z-index: 1; font: 400 32px/.95 var(--e-display); letter-spacing: .04em; text-transform: uppercase;}
#vey .vey-id .vey-kv{position: relative; z-index: 1;}
#vey .vey-id .vey-kv > div{border-top-color: rgba(231,203,137,.2);}
#vey .vey-id .vey-kv dt{color: rgba(231,203,137,.8); font: 600 10px/1.2 var(--e-cond); letter-spacing: .16em; text-transform: uppercase;}
#vey .vey-id .vey-kv dd{color: #e3e9f1;}
#vey .vey-plate{position: relative; z-index: 1; display: inline-block; justify-self: start; padding: 8px 16px; border: 2px solid #f2f4f8; border-radius: 6px; background: #0b0f14; font: 600 24px var(--e-mono); letter-spacing: .1em;}
#vey .vey-kv{display: grid; gap: 0; margin: 0;}
#vey .vey-kv > div{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 7px 0; border-top: 1px dashed rgba(255,255,255,.08); font-size: 13px;}
#vey .vey-kv dt{color: var(--e-faint);}
#vey .vey-kv dd{margin: 0; text-align: right; min-width: 0; overflow-wrap: anywhere;}
#vey .vey-kv--grid{grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 0 20px; padding: 6px 16px 12px;}
#vey .vey-kv--grid > div{display: grid; justify-content: stretch; gap: 2px;}
#vey .vey-kv--grid dt{font: 600 10.5px/1.2 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-kv--grid dd{text-align: left;}
#vey .vey-layers{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}
@media (max-width: 1100px){#vey .vey-layers{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-layer{--e-c: var(--e-gold); position: relative; overflow: hidden; min-width: 0; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,0) 50%), var(--e-surface);}
#vey .vey-layer.vey-c--pd{--e-c: var(--e-pd);}
#vey .vey-layer.vey-c--md{--e-c: var(--e-md);}
#vey .vey-layer.vey-c--ad{--e-c: var(--e-ad);}
#vey .vey-layer.vey-c--bel{--e-c: var(--e-bel);}
#vey .vey-layer--wide{grid-column: 1 / -1;}
#vey .vey-layer::before{content: ""; position: absolute; left: 0; top: 0; width: 120px; height: 3px; background: var(--e-c);}
#vey .vey-layer > header{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; padding: 14px 14px 10px; border-bottom: 1px solid var(--e-line);}
#main_content_section #vey .vey-layer h3{margin-right: auto; color: var(--e-ink); font: 400 22px/.95 var(--e-display); letter-spacing: .03em; text-transform: uppercase;}
#vey .vey-layer--off{background: repeating-linear-gradient(-45deg, rgba(255,255,255,.018) 0 2px, transparent 2px 9px), var(--e-sunk);}
#vey .vey-layer--off h3{opacity: .6;}
#vey .vey-layer--off p{margin: 0; padding: 20px 16px; color: var(--e-faint); font-size: 13px; text-align: center;}
#vey .vey-layer__cols{display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 20px; padding: 4px 16px 14px;}
#vey .vey-mini{padding-top: 12px; min-width: 0;}
#main_content_section #vey .vey-mini h4{margin-bottom: 6px; color: var(--e-faint); font: 600 10.5px/1 var(--e-mono); letter-spacing: .14em; text-transform: uppercase;}
#vey .vey-mini li{padding: 6px 0; border-top: 1px dashed rgba(255,255,255,.07); font-size: 13px;}
#vey .vey-mini li:first-child{border-top: 0;}
#vey .vey-mini li small{display: block; color: var(--e-faint); font-size: 11.5px;}
#vey .vey-mini__e{margin: 0; color: var(--e-faint); font-size: 12.5px;}
#vey .vey-note{margin: 12px 16px 0; padding: 9px 12px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-gold); border-radius: 3px; background: rgba(0,0,0,.25); font-size: 13px;}
#vey .vey-note--bad{border-left-color: var(--e-bad);}
#vey .vey-file{border-top: 1px solid rgba(255,255,255,.06);}
#vey .vey-card__h + .vey-file{border-top: 0;}
#vey .vey-file summary{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; padding: 12px 16px; cursor: pointer; list-style: none; transition: background .15s;}
#vey .vey-file summary::-webkit-details-marker{display: none;}
#vey .vey-file summary:hover{background: rgba(255,255,255,.025);}
#vey .vey-file summary b{font: 600 15px/1.2 var(--e-cond); letter-spacing: .04em; text-transform: uppercase;}
#vey .vey-file summary .vey-muted{margin-left: auto; font-size: 12.5px;}
#vey .vey-file[open] summary{background: rgba(244,154,193,.05);}
#vey .vey-file__b{padding-bottom: 14px; background: var(--e-sunk);}
#vey .vey-items{display: flex; flex-wrap: wrap; gap: 6px; padding: 12px 16px 0;}
#vey .vey-items li{padding: 4px 10px; border: 1px solid var(--e-line); border-radius: 3px; font-size: 12.5px;}
#vey .vey-items code{margin-right: 6px;}
#vey .vey-law{display: grid; gap: 12px;}
#main_content_section #vey .vey-law__cat{display: flex; align-items: center; gap: 14px; margin-top: 14px; color: var(--e-ink); font: 400 30px/.95 var(--e-display); letter-spacing: .03em; text-transform: uppercase;}
#main_content_section #vey .vey-law__cat::after{content: ""; flex: 1; height: 4px; border-top: 1px solid rgba(231,203,137,.45); border-bottom: 1px solid rgba(231,203,137,.18);}
#vey .vey-law__grp{border: 1px solid var(--e-line); border-radius: 6px; background: var(--e-surface); overflow: hidden;}
#vey .vey-law__m{display: grid; grid-template-columns: 90px minmax(0, 1fr) minmax(0, 340px); gap: 8px 16px; padding: 12px 16px; border-top: 1px solid rgba(255,255,255,.06); align-items: start; transition: background .15s;}
#vey .vey-law__m:hover{background: rgba(255,255,255,.02);}
#vey .vey-law__m:first-child{border-top: 0;}
#vey .vey-law__m[hidden]{display: none;}
#vey .vey-law__m code{color: var(--e-gold); font-size: 13px; font-weight: 600;}
#vey .vey-law__t b{display: block; font: 600 15px/1.3 var(--e-sans);}
#vey .vey-law__t small{display: block; color: var(--e-faint); font-size: 12.5px;}
#vey .vey-law__t p{margin: 6px 0 0; display: flex; flex-wrap: wrap; gap: 4px;}
#vey .vey-law__m dl{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 0;}
#vey .vey-law__m dt{color: var(--e-faint); font: 600 10px/1.2 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-law__m dd{margin: 2px 0 0; font: 400 20px/1 var(--e-display); letter-spacing: .02em; font-variant-numeric: tabular-nums;}
@media (max-width: 760px){#vey .vey-law__m{grid-template-columns: 74px minmax(0, 1fr);}
#vey .vey-law__m dl{grid-column: 1 / -1;}}
#vey .vey-tabs{display: flex; flex-wrap: wrap; align-items: center; gap: 6px;}
#vey .vey-tabs > a{padding: 8px 14px; border: 1px solid var(--e-line); border-radius: 4px; color: var(--e-muted) !important; font: 600 13px/1 var(--e-cond); letter-spacing: .1em; text-transform: uppercase; transition: border-color .2s, color .2s;}
#vey .vey-tabs > a:hover{border-color: var(--e-strong); color: var(--e-ink) !important;}
#vey .vey-tabs > a.is-active{border-color: var(--e-gold); background: var(--e-gold); color: var(--e-on-gold) !important;}
#vey .vey-tabs__f{display: flex; gap: 6px; margin-left: auto;}
#vey .vey-tabs__f input{width: 120px; height: 42px; padding: 0 10px; border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-sunk); color: var(--e-ink);}
#vey .vey-doc__t{margin: 8px 16px 14px; padding: 14px 16px; border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-sunk); font: 500 14px/1.65 var(--e-sans); overflow-wrap: anywhere;}
#vey .vey-doc > p{padding: 0 16px 16px; margin: 0;}
#vey .vey-form{display: grid; gap: 14px;}
#vey .vey-fs{position: relative; display: grid; gap: 8px; margin: 0; padding: 14px 18px 16px;}
#vey .vey-fs legend{padding: 0 6px; color: var(--e-c); font: 400 24px var(--e-display); letter-spacing: .04em; text-transform: uppercase;}
#vey .vey-fs label{display: grid; gap: 4px; font-size: 13.5px; color: var(--e-muted);}
#vey .vey-fs label small{color: var(--e-faint);}
#vey .vey-fs input:not([type="checkbox"]){height: 40px; padding: 0 12px; border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-sunk); color: var(--e-ink); font: 14px var(--e-mono);}
#vey .vey-fs__row{display: flex; flex-wrap: wrap; gap: 12px;}
#vey .vey-fs__row label{flex: 1 1 160px;}
#vey .vey-check{display: flex !important; align-items: center; gap: 8px;}
#vey .vey-wform__b{display: grid; gap: 12px; padding: 14px 16px 16px;}
#vey .vey-wrow{display: grid; gap: 5px;}
#vey .vey-wrow--2{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}
#vey .vey-wrow--2 > div{display: grid; gap: 5px; min-width: 0;}
@media (max-width: 560px){#vey .vey-wrow--2{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-wform label{color: var(--e-faint); font: 600 10.5px/1.3 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-wform label small{color: var(--e-strong); text-transform: none; letter-spacing: 0; font-family: var(--e-sans);}
#vey .vey-wform input,#vey .vey-wform select,#vey .vey-wform textarea,#vey .vey-noteform input{width: 100%; min-height: 40px; padding: 8px 12px; border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-sunk); color: var(--e-ink); font: 14px var(--e-sans); box-shadow: none; transition: border-color .2s, box-shadow .2s;}
#vey .vey-wform textarea{resize: vertical;}
#vey .vey-wform input:focus,#vey .vey-wform select:focus,#vey .vey-wform textarea:focus,#vey .vey-noteform input:focus{border-color: var(--e-blue); box-shadow: 0 0 0 3px rgba(145,206,255,.18); outline: none;}
#vey .vey-wform .vey-btn{justify-self: start;}
#vey .vey-noteform{display: flex; gap: 8px; padding: 12px 16px 16px; border-top: 1px dashed rgba(255,255,255,.08);}
#vey .vey-noteform input{flex: 1; min-width: 0;}
#vey .vey-acts{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px;}
#vey .vey-act{margin: 0; display: inline;}
#vey .vey-mini-btn{height: 28px !important; min-height: 0 !important; padding: 0 11px !important; border: 1px solid rgba(255,255,255,.26) !important; border-radius: 3px !important; background: transparent !important; background-image: none !important; box-shadow: none !important; color: var(--e-ink) !important; font: 600 12px var(--e-cond) !important; letter-spacing: .1em !important; text-transform: uppercase !important; cursor: pointer; transition: border-color .2s, background .2s;}
#vey .vey-mini-btn--ok{border-color: rgba(131,201,172,.6) !important; color: var(--e-ok) !important;}
#vey .vey-mini-btn--bad{border-color: rgba(255,154,143,.6) !important; color: var(--e-bad) !important;}
#vey .vey-mini-btn:hover{border-color: #fff !important; background: rgba(255,255,255,.06) !important;}
#vey .vey-actor{margin: 0; font-size: 13.5px;}
#vey .vey-case{position: relative; overflow: hidden; display: grid; gap: 6px; padding: 22px 22px 14px; border: 1px solid var(--e-line); border-radius: 6px; background: radial-gradient(ellipse at 85% 0%, rgba(115,85,140,.24), transparent 60%), radial-gradient(ellipse at 0% 100%, rgba(32,148,165,.12), transparent 55%), var(--e-surface);}
#vey .vey-case::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--e-sun);}
#vey .vey-case__h{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 10px 18px;}
#main_content_section #vey .vey-case__h h2{margin-top: 6px; color: var(--e-ink); font: 400 clamp(32px, 3.6vw, 52px)/.92 var(--e-display); letter-spacing: .01em; text-transform: uppercase;}
#vey .vey-case__h p.vey-muted{margin: 8px 0 0; max-width: 70ch;}
#vey .vey-case .vey-eyebrow,#vey .vey-eyebrow{margin: 0; color: var(--e-blue); font: 600 12px/1.2 var(--e-cond); letter-spacing: .18em; text-transform: uppercase;}
#vey .vey-case .vey-kv--grid{padding: 10px 0 0;}
#main_content_section #vey .vey-chain,#vey .vey-chain{margin: 0; padding: 14px 16px 16px 36px; list-style: none; position: relative;}
#vey .vey-chain::before{content: ""; position: absolute; left: 20px; top: 20px; bottom: 20px; width: 2px; background: linear-gradient(180deg, #f49ac1, #e7cb89); opacity: .55;}
#main_content_section #vey .vey-chain li{position: relative; display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 0 12px; padding: 7px 0; list-style: none;}
#vey .vey-chain li::before{content: ""; position: absolute; left: -21px; top: 12px; width: 10px; height: 10px; border-radius: 50%; background: var(--e-canvas); border: 2px solid var(--e-pink);}
#vey .vey-chain li:last-child::before{border-color: var(--e-gold); background: var(--e-gold);}
#vey .vey-chain time{grid-row: 1 / span 3; color: var(--e-faint); font: 11.5px var(--e-mono); padding-top: 3px;}
#vey .vey-chain b{font: 600 15px/1.2 var(--e-cond); letter-spacing: .05em; text-transform: uppercase;}
#vey .vey-chain span{color: var(--e-muted); font-size: 12.5px;}
#vey .vey-chain p{margin: 3px 0 0; color: var(--e-muted); font-size: 13px;}
#vey .vey-ev{display: grid; gap: 3px; padding: 12px 16px; border-top: 1px solid rgba(255,255,255,.06); font-size: 13.5px;}
#vey .vey-card__h + .vey-ev{border-top: 0;}
#vey .vey-ev__h{display: flex; justify-content: space-between; align-items: center; gap: 8px;}
#vey .vey-ev small{color: var(--e-faint); font-size: 12px;}
#vey .vey-ev .vey-note{margin: 8px 0 0;}
#vey .vey-fire-hero{position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px 28px; align-items: end; padding: 24px 24px 22px; border: 1px solid var(--e-line); border-radius: 6px;
	background: radial-gradient(120% 140% at 100% 0%, rgba(241,127,151,.28), transparent 55%), radial-gradient(ellipse at 0% 100%, rgba(231,203,137,.12), transparent 55%), var(--e-surface);}
#vey .vey-fire-hero::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--e-sun);}
#vey .vey-fire-hero .vey-eyebrow{color: var(--e-sunset);}
#main_content_section #vey .vey-fire-hero h2{margin: 6px 0 8px; font: 400 clamp(34px, 4vw, 56px)/.9 var(--e-display); letter-spacing: .01em; text-transform: uppercase;}
#vey .vey-fire-hero p.vey-muted{margin: 0; max-width: 60ch;}
#vey .vey-fire-stats{display: grid; grid-template-columns: repeat(5, auto); gap: 1px; border: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.08); border-radius: 4px; overflow: hidden;}
#vey .vey-fire-stats > div{padding: 12px 16px; background: var(--e-sunk);}
#vey .vey-fire-stats strong{display: block; font: 400 38px/.9 var(--e-display); background: var(--e-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums;}
#vey .vey-fire-stats small{color: var(--e-faint); font: 600 10.5px var(--e-cond); letter-spacing: .12em; text-transform: uppercase;}
#vey .vey-fire-stats .is-hot strong{background: none; color: var(--e-bad);}
@media (max-width: 1000px){#vey .vey-fire-hero{grid-template-columns: minmax(0, 1fr);}
#vey .vey-fire-stats{grid-template-columns: repeat(3, minmax(0, 1fr));}}
#vey .vey-fires{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}
@media (max-width: 900px){#vey .vey-fires{grid-template-columns: minmax(0, 1fr);}}
#vey .vey-fire{--heat: #e7cb89; position: relative; overflow: hidden; display: grid; gap: 12px; padding: 18px 18px 16px; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,0) 50%), var(--e-surface); min-width: 0; transition: transform .25s var(--e-ease), border-color .25s;}
#vey .vey-fire:hover{transform: translateY(-3px); border-color: var(--e-strong);}
#vey .vey-fire::before{content: ""; position: absolute; left: 0; top: 0; width: 120px; height: 3px; background: var(--heat);}
#vey .vey-fire--3{--heat: #f17f97;}
#vey .vey-fire--4{--heat: #ff7a5c;}
#vey .vey-fire--5{--heat: #ff4f4f; background: radial-gradient(ellipse at 100% 0%, rgba(255,79,79,.16), transparent 60%), var(--e-surface);}
#vey .vey-fire > header{display: flex; justify-content: space-between; gap: 10px; align-items: flex-start;}
#vey .vey-fire__k{margin: 0; color: var(--e-faint); font: 600 10.5px/1.3 var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#main_content_section #vey .vey-fire h3{margin: 4px 0 2px; font: 400 28px/.95 var(--e-display); letter-spacing: .02em; text-transform: uppercase;}
#vey .vey-fire > header p.vey-muted{margin: 0; font-size: 12.5px;}
#vey .vey-fire__side{display: grid; gap: 8px; justify-items: end;}
#vey .vey-flames{display: flex; gap: 3px;}
#vey .vey-flames i{width: 9px; height: 15px; border-radius: 50% 50% 40% 40% / 70% 70% 30% 30%; background: var(--e-line);}
#vey .vey-flames i.on{background: linear-gradient(to top, #f17f97, #e7cb89);}
#vey .vey-fire--5 .vey-flames i.on{background: linear-gradient(to top, #ff4f4f, #f2c26b);}
#vey .vey-fire__o{margin: 0; color: var(--e-muted); font-size: 13.5px;}
#main_content_section #vey .vey-fire__t{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin: 0; padding: 0; list-style: none; border: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.08); border-radius: 4px; overflow: hidden;}
#main_content_section #vey .vey-fire__t li{display: grid; gap: 2px; padding: 8px 10px; background: var(--e-sunk); list-style: none;}
#vey .vey-fire__t b{color: var(--e-faint); font: 600 10px var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-fire__t span{font: 12.5px var(--e-mono);}
#vey .vey-fire__n{display: flex; flex-wrap: wrap; gap: 6px 20px; margin: 0;}
#vey .vey-fire__n dt{color: var(--e-faint); font: 600 10px var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .vey-fire__n dd{margin: 0; font: 400 22px/1 var(--e-display); letter-spacing: .02em; font-variant-numeric: tabular-nums;}
#main_content_section #vey .vey-fire__c{display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none;}
#main_content_section #vey .vey-fire__c li{display: grid; padding: 5px 10px; border: 1px solid var(--e-line); border-radius: 3px; font-size: 12.5px; list-style: none;}
#vey .vey-fire__c b{font: 600 13px/1.2 var(--e-cond); letter-spacing: .04em; text-transform: uppercase;}
#vey .vey-fire__c span{color: var(--e-faint); font-size: 11.5px;}
#vey .vey-nav__n{min-width: 20px; padding: 3px 6px; border-radius: 3px; background: var(--e-gold); color: var(--e-on-gold); font: 700 11px/1 var(--e-mono); text-align: center;}
#vey .vey-stage--evice .vey-stage__art img{object-position: 50% 40%;}
#vey .evc-stage__lead{max-width: 58ch; margin: 14px 0 0; color: #d9e1ec; font: 500 16px/1.5 var(--e-sans); text-shadow: 0 1px 12px rgba(0,0,0,.6);}
#vey .evc-tabs{margin: 0 0 16px;}
#vey.vey--evice > * + *{margin-top: 0;}
#vey.vey--evice > .vey-card,#vey.vey--evice > section,#vey.vey--evice > div{margin-bottom: 16px;}
#vey .evc-steps{display: flex; gap: 3px; width: 100%; max-width: 180px; margin-top: 8px;}
#vey .evc-steps i{flex: 1; height: 3px; background: rgba(255,255,255,.1); transform: skewX(-30deg);}
#vey .evc-steps i.on{background: var(--e-sun);}
#vey .evc-steps--off i.on{background: var(--e-strong);}
#vey .evc-top{display: grid; grid-template-columns: minmax(0, 340px) minmax(0, 1fr); gap: 16px; align-items: start;}
#vey .evc-top__id{display: grid; gap: 12px;}
@media (max-width: 900px){#vey .evc-top{grid-template-columns: minmax(0, 1fr);}}
#vey .evc-pass{padding: 16px 16px 14px;}
#vey .evc-pass .vey-pass__b{grid-template-columns: 74px minmax(0, 1fr);}
#vey .evc-pass .vey-pass__ph{width: 74px; height: 90px;}
#vey .evc-pass .vey-pass__t > b{font-size: 30px;}
#vey .evc-pass__sw{position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0;}
#vey .evc-pass__sw > span{color: rgba(231,203,137,.8); font: 600 9.5px/1 var(--e-cond); letter-spacing: .16em; text-transform: uppercase; margin-right: 2px;}
#vey .evc-pass__sw button{padding: 5px 9px !important; border: 1px solid rgba(231,203,137,.35) !important; border-radius: 3px !important; background: rgba(7,9,13,.35) !important; background-image: none !important; box-shadow: none !important; color: #e3e9f1 !important; font: 600 12px/1 var(--e-cond) !important; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; height: auto !important; min-height: 0 !important;}
#vey .evc-pass__sw button:hover{border-color: #e7cb89 !important;}
#vey .evc-pass__sw button.is-cur{border-color: #e7cb89 !important; background: #e7cb89 !important; color: #14171c !important;}
#vey .evc-nums .vey-tile{padding: 12px 14px 10px;}
#vey .evc-nums .vey-tile strong{font-size: 32px;}
#vey .evc-blank{display: grid; justify-items: start; gap: 14px; padding: 22px 16px; color: var(--e-muted);}
#vey .evc-blank p{margin: 0;}
#vey .evc-req{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 13px 16px; border-top: 1px solid rgba(255,255,255,.06); color: var(--e-ink) !important; position: relative; transition: background .2s;}
#vey .vey-card__h + .evc-req{border-top: 0;}
#vey .evc-req::before{content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 2px; background: var(--e-c); opacity: .7;}
#vey .evc-req:hover{background: rgba(255,255,255,.03);}
#vey .evc-req code{color: var(--e-gold); font: 600 12px var(--e-mono); letter-spacing: .04em;}
#vey .evc-req__b{display: grid; min-width: 0;}
#vey .evc-req__b b{font: 600 16px/1.2 var(--e-cond); letter-spacing: .04em; text-transform: uppercase;}
#vey .evc-req__b em{color: var(--e-c); font-style: normal;}
#vey .evc-req__b small{color: var(--e-faint); font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#vey .evc-req__s{display: grid; justify-items: end; gap: 6px;}
#vey .evc-req__s time{color: var(--e-faint); font: 11px var(--e-mono);}
@media (max-width: 560px){#vey .evc-req{grid-template-columns: minmax(0, 1fr); gap: 6px;}
#vey .evc-req__s{justify-items: start; grid-auto-flow: column; align-items: center; justify-content: start;}}
#vey .evc-appts{display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 1px; background: rgba(255,255,255,.06);}
#vey .evc-appts--in{margin: 0 16px 12px; border: 1px solid var(--e-line); border-radius: 4px; overflow: hidden;}
#vey .evc-appt{display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 14px; align-items: center; padding: 12px 16px; background: var(--e-surface); color: var(--e-ink) !important;}
#vey .evc-appt.is-off{opacity: .5;}
#vey .evc-appt__d{display: grid; justify-items: center; padding: 6px 0 5px; border: 1px solid var(--e-c, var(--e-gold)); border-radius: 4px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%);}
#vey .evc-appt__d b{font: 400 28px/.9 var(--e-display); color: var(--e-c, var(--e-gold));}
#vey .evc-appt__d small{color: var(--e-faint); font: 10px var(--e-mono);}
#vey .evc-appt > span:last-child{display: grid; min-width: 0;}
#vey .evc-appt > span:last-child b{font: 600 15px/1.25 var(--e-cond); letter-spacing: .04em; text-transform: uppercase;}
#vey .evc-appt > span:last-child small{color: var(--e-faint); font-size: 12.5px;}
#vey .evc-cat{display: grid; gap: 14px; margin-top: 8px;}
#vey .evc-sec{display: grid; gap: 8px;}
#vey .evc-svcs{display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 16px;}
#vey .evc-svc{position: relative; overflow: hidden; display: flex; flex-direction: column; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(165deg, color-mix(in srgb, var(--e-c) 9%, transparent), rgba(255,255,255,0) 45%), var(--e-surface); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);}
#vey .evc-svc::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--e-c);}
#vey .evc-svc__no{position: absolute; right: 12px; top: 2px; margin: 0; font: 400 74px/1 var(--e-display); color: transparent; -webkit-text-stroke: 1px color-mix(in srgb, var(--e-c) 45%, transparent); pointer-events: none;}
#vey .evc-svc header{position: relative; display: grid; gap: 4px; padding: 20px 16px 12px;}
#main_content_section #vey .evc-svc h3{color: var(--e-c); font: 400 34px/.9 var(--e-display); letter-spacing: .03em; text-transform: uppercase;}
#vey .evc-svc header small{color: var(--e-faint); font: 600 11px/1.3 var(--e-cond); letter-spacing: .12em; text-transform: uppercase; max-width: 80%;}
#vey .evc-svc ul{flex: 1;}
#vey .evc-svc li a{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 10px; padding: 11px 16px; border-top: 1px dashed rgba(255,255,255,.08); color: var(--e-ink) !important; transition: background .2s;}
#vey .evc-svc li a:hover{background: color-mix(in srgb, var(--e-c) 8%, transparent);}
#vey .evc-svc li b{font: 600 15px/1.2 var(--e-cond); letter-spacing: .05em; text-transform: uppercase;}
#vey .evc-svc li b::after{content: " →"; color: var(--e-c); opacity: 0; transition: opacity .2s;}
#vey .evc-svc li a:hover b::after{opacity: 1;}
#vey .evc-svc li small{grid-column: 1; color: var(--e-faint); font-size: 12.5px; line-height: 1.4;}
#vey .evc-svc li span{grid-row: 1; grid-column: 2; color: var(--e-faint); font: 11px var(--e-mono); white-space: nowrap;}
#vey .evc-svc__f{margin: 0; padding: 10px 16px 14px; border-top: 1px solid var(--e-line); color: var(--e-faint); font: 600 10.5px var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .evc-svc__f b{color: var(--e-c);}
#vey .evc-out{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin: 0; padding: 12px 16px; border: 1px dashed var(--e-line); border-radius: 4px; font-size: 13.5px;}
#vey .evc-out span{color: var(--e-faint); font: 600 10.5px var(--e-mono); letter-spacing: .12em; text-transform: uppercase;}
#vey .evc-out a{color: var(--e-muted) !important; border-bottom: 1px solid var(--e-line);}
#vey .evc-out a:hover{color: var(--e-ink) !important; border-color: var(--e-pink);}
#vey .evc-formwrap{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 320px); gap: 16px; align-items: start;}
@media (max-width: 1000px){#vey .evc-formwrap{grid-template-columns: minmax(0, 1fr);}}
#vey .evc-doc{position: relative; overflow: hidden; border: 1px solid var(--e-line); border-radius: 6px; background: linear-gradient(180deg, color-mix(in srgb, var(--e-c) 7%, transparent), transparent 140px), var(--e-surface);}
#vey .evc-doc::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--e-sun);}
#vey .evc-doc__ghost{position: absolute; right: -6px; bottom: -22px; font: 400 150px/.8 var(--e-display); color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.05); pointer-events: none;}
#vey .evc-doc__h{position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 18px; padding: 22px 22px 18px; border-bottom: 1px solid var(--e-line);}
#vey .evc-doc__seal{width: 58px; height: 58px; order: 0;}
#vey .evc-doc__h > div{flex: 1; min-width: 200px;}
#vey .evc-doc__h p{margin: 0; color: var(--e-c); font: 600 11px/1.2 var(--e-cond); letter-spacing: .18em; text-transform: uppercase;}
#main_content_section #vey .evc-doc__h h2{margin: 4px 0 2px; color: var(--e-ink); font: 400 40px/.9 var(--e-display); letter-spacing: .02em; text-transform: uppercase;}
#vey .evc-doc__h small{color: var(--e-faint); font: 11px var(--e-mono); letter-spacing: .08em; text-transform: uppercase;}
#vey .evc-doc__who{display: grid; justify-items: end; gap: 3px; padding: 8px 12px; border: 1px solid rgba(231,203,137,.4); border-radius: 4px; background: rgba(7,9,13,.35);}
#vey .evc-doc__who small{color: rgba(231,203,137,.8); font: 600 9.5px var(--e-cond); letter-spacing: .16em; text-transform: uppercase;}
#vey .evc-doc__who b{font: 400 22px/1 var(--e-display); letter-spacing: .04em; text-transform: uppercase;}
#vey .evc-doc__b{position: relative; display: grid; gap: 14px; padding: 20px 22px 24px;}
#vey .evc-doc .vey-alert{margin: 16px 22px 0;}
#vey .evc-help{color: var(--e-faint); font-size: 12px;}
#vey .evc-check{display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px; align-items: start; padding: 12px 14px; border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-sunk); cursor: pointer; text-transform: none !important; letter-spacing: 0 !important; font: inherit !important; color: var(--e-ink) !important;}
#vey .evc-check input{width: 18px !important; min-height: 0 !important; height: 18px; margin: 2px 0 0; accent-color: #e7cb89;}
#vey .evc-check span{display: grid; gap: 2px;}
#vey .evc-check b{font: 600 14px/1.3 var(--e-sans);}
#vey .evc-check small{color: var(--e-faint); font: 12.5px/1.4 var(--e-sans);}
#vey .evc-check--onay{border-color: rgba(231,203,137,.35);}
#vey .evc-aside{display: grid; gap: 12px;}
#vey .evc-flow{counter-reset: evc; padding: 6px 0 8px !important;}
#vey .evc-flow li{counter-increment: evc; display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 2px 10px; padding: 10px 16px;}
#vey .evc-flow li::before{content: counter(evc, decimal-leading-zero); grid-row: span 2; color: var(--e-gold); font: 400 26px/1 var(--e-display);}
#vey .evc-flow b{font: 600 14.5px/1.2 var(--e-cond); letter-spacing: .06em; text-transform: uppercase;}
#vey .evc-flow span{color: var(--e-faint); font-size: 13px;}
#vey .evc-note{margin: 0; padding: 11px 14px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-pink); border-radius: 4px; background: rgba(0,0,0,.2); color: var(--e-muted); font-size: 13.5px;}
#vey .evc-head{position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 14px 24px; padding: 18px 20px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-c); border-radius: 6px; background: var(--e-surface);}
#vey .evc-head code{color: var(--e-gold); font: 600 13px var(--e-mono); letter-spacing: .06em;}
#main_content_section #vey .evc-head h2{margin: 4px 0; font: 400 38px/.9 var(--e-display); letter-spacing: .02em; text-transform: uppercase; color: var(--e-ink);}
#vey .evc-head p{margin: 0; color: var(--e-faint); font-size: 13px;}
#vey .evc-head__s{display: grid; justify-items: end; gap: 6px; min-width: 180px;}
#vey .evc-head__s small{color: var(--e-faint); font-size: 12.5px;}
#vey .evc-result{padding: 14px 18px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-ok); border-radius: 4px; background: rgba(131,201,172,.06);}
#vey .evc-result--bad{border-left-color: var(--e-bad); background: rgba(255,154,143,.06);}
#vey .evc-result small{color: var(--e-faint); font: 600 10.5px var(--e-mono); letter-spacing: .12em; text-transform: uppercase;}
#vey .evc-result p{margin: 4px 0 0; font-size: 15px;}
#vey .evc-kv{padding: 4px 16px 12px;}
#vey .evc-kv > div.is-long{display: grid; gap: 4px;}
#vey .evc-kv > div.is-long dd{text-align: left; color: var(--e-ink); line-height: 1.55;}
#vey .evc-thread{display: grid; gap: 10px; padding: 14px 16px;}
#vey .evc-msg{padding: 11px 14px; border: 1px solid var(--e-line); border-left: 3px solid var(--e-strong); border-radius: 4px; background: var(--e-sunk);}
#vey .evc-msg--vatandas{border-left-color: var(--e-blue);}
#vey .evc-msg--yanit{border-left-color: var(--e-gold); background: linear-gradient(90deg, rgba(231,203,137,.06), transparent 60%), var(--e-sunk);}
#vey .evc-msg--ic_not{border-style: dashed; border-left: 3px solid var(--e-pink); background: rgba(244,154,193,.05);}
#vey .evc-msg__h{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin: 0 0 6px;}
#vey .evc-msg__h b{font: 600 14px/1.2 var(--e-cond); letter-spacing: .05em; text-transform: uppercase;}
#vey .evc-msg__h span{color: var(--e-faint); font: 600 10px var(--e-mono); letter-spacing: .1em; text-transform: uppercase;}
#vey .evc-msg--ic_not .evc-msg__h span{color: var(--e-pink);}
#vey .evc-msg__h time{margin-left: auto; color: var(--e-faint); font: 11px var(--e-mono);}
#vey .evc-msg__t{font-size: 14px; line-height: 1.6; overflow-wrap: anywhere;}
#vey .evc-msg--sys{display: flex; justify-content: center; gap: 10px; margin: 0; padding: 2px 0; border: 0; background: none; color: var(--e-faint); font: 11.5px var(--e-mono); letter-spacing: .04em;}
#vey .evc-msg--sys time{opacity: .7;}
#vey .evc-reply{display: grid; gap: 8px; padding: 14px 16px 16px; border-top: 1px solid var(--e-line);}
#vey .evc-withdraw{margin: 0;}
#vey .evc-desk{display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr); gap: 16px; align-items: start;}
@media (max-width: 1200px){#vey .evc-desk{grid-template-columns: minmax(0, 1fr);}
#vey .evc-desk.has-sec .evc-queue{max-height: 360px; overflow: auto;}}
#vey .evc-q{display: grid; gap: 3px; padding: 12px 16px; border-top: 1px solid rgba(255,255,255,.06); color: var(--e-ink) !important; position: relative; transition: background .2s;}
#vey .vey-card__h + .evc-q{border-top: 0;}
#vey .evc-q:hover{background: rgba(255,255,255,.03);}
#vey .evc-q.is-on{background: linear-gradient(90deg, rgba(244,154,193,.12), rgba(231,203,137,.03) 70%, transparent);}
#vey .evc-q.is-on::before{content: ""; position: absolute; left: 0; top: 10px; bottom: 10px; width: 3px; background: linear-gradient(180deg, #f49ac1, #e7cb89); transform: skewY(-30deg);}
#vey .evc-q.is-late{box-shadow: inset 3px 0 0 var(--e-bad);}
#vey .evc-q__h{display: flex; justify-content: space-between; align-items: center; gap: 8px;}
#vey .evc-q__h code{color: var(--e-gold); font: 600 11.5px var(--e-mono);}
#vey .evc-q > b{font: 600 15px/1.25 var(--e-cond); letter-spacing: .04em; text-transform: uppercase; overflow-wrap: anywhere;}
#vey .evc-q small{color: var(--e-faint); font-size: 12px;}
#vey .evc-q small em{color: var(--e-bad); font-style: normal; font-weight: 700;}
#vey .evc-sel .vey-card__h{align-items: center;}
#vey .evc-sel__top{padding: 12px 16px 4px;}
#vey .evc-sel__t{margin: 0 0 4px; font: 600 18px/1.3 var(--e-cond); letter-spacing: .03em; text-transform: uppercase;}
#vey .evc-sel__top .vey-kv--grid{padding: 4px 0 6px;}
#vey .evc-sel__veri{border-top: 1px solid var(--e-line);}
#vey .evc-mini{margin-left: 6px; font: 600 10.5px var(--e-mono); letter-spacing: .08em; text-transform: uppercase;}
#vey .evc-tools{display: grid; gap: 10px; padding: 14px 16px 16px; border-top: 1px solid var(--e-line); background: rgba(0,0,0,.12);}
#vey .evc-tool{display: grid; gap: 8px; margin: 0;}
#vey .evc-tool--line{grid-auto-flow: row;}
#vey .evc-inline{display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}
#vey .evc-inline input{flex: 1 1 200px; width: auto !important;}
#vey .evc-more{border: 1px solid var(--e-line); border-radius: 4px; background: var(--e-surface);}
#vey .evc-more > summary{padding: 10px 14px; cursor: pointer; list-style: none; color: var(--e-muted); font: 600 13px/1 var(--e-cond); letter-spacing: .1em; text-transform: uppercase;}
#vey .evc-more > summary::-webkit-details-marker{display: none;}
#vey .evc-more > summary::before{content: "+"; display: inline-block; width: 16px; color: var(--e-gold); font-family: var(--e-mono);}
#vey .evc-more[open] > summary::before{content: "–";}
#vey .evc-more[open] > summary{color: var(--e-ink); border-bottom: 1px solid var(--e-line);}
#vey .evc-more > .evc-tool{padding: 12px 14px 14px;}
#vey .evc-toolnote{margin: 0; font-size: 13px;}
#vey .evc-pickone{min-height: 200px; display: grid; place-items: center;}
#vey .evc-req code,#vey .evc-q__h code,#vey .evc-head code{display: inline; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important;}
#vey .evc-steps i.on{background: linear-gradient(90deg, #f49ac1, #f17f97 50%, #e7cb89) !important;}
#vey .evc-steps--off i.on{background: var(--e-strong) !important;}
#vey .evc-svc header{padding-right: 70px; z-index: 1;}
#vey .evc-svc__no{z-index: 0; font-size: 64px;}
#vey .evc-doc__b > .vey-wrow--2{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; align-items: start;}
@media (max-width: 560px){#vey .evc-doc__b > .vey-wrow--2{grid-template-columns: minmax(0, 1fr);}}
#vey .evc-steps i.on{background: #e7cb89 !important;}
#vey .evc-steps--off i.on{background: var(--e-strong) !important;}
#vey .vey-stage--evice .vey-stage__seal small{white-space: nowrap;}
