/* Vice Kroniği (/kronik). Sitenin imza dili: /donusum gecesi ve forum kimlik katmanı (vice-kimlik-2026.css) ile aynı değerler.
   Zemin #07090d, yüzey #10151c, çizgi #2a3441; güneş degradesi (pembe → gün batımı → altın); ViceDisplay başlıklar, Barlow Condensed etiketler, JetBrains Mono kodlar.
   Sahne bantları v4media sanatıyla; tür renkleri imza paletinden. Her şey #vkr altında. Olay sayfası ve masa /eyalet ile aynı kurguda. */
body.vice-action-vicekronik #header.vc-home-hero { display: none !important; }
html:root body.vice-action-vicekronik .vc-home-masthead { height: auto !important; min-height: 0 !important; }
html:root body.vice-action-vicekronik .vc-home-masthead > header.vc-home-hero { display: none !important; }
#vkr {
	--k-canvas: var(--vx-canvas, #07090d);
	--k-surface: var(--vx-surface, #10151c);
	--k-raised: var(--vx-raised, #171d26);
	--k-sunk: var(--vx-sunken, #0b0f14);
	--k-ink: var(--vx-ink, #f2f4f8);
	--k-muted: var(--vx-muted, #b0bccb);
	--k-faint: var(--vx-faint, #8391a3);
	--k-line: var(--vx-line, #2a3441);
	--k-strong: var(--vx-line-strong, #5c6b80);
	--k-gold: #e7cb89; --k-pink: #f49ac1; --k-sunset: #f17f97; --k-blue: #91ceff; --k-cyan: #5fe1ff; --k-ok: #83c9ac; --k-warn: #f2c26b; --k-bad: #ff9a8f; --k-on-gold: #14171c;
	--k-sun: linear-gradient(92deg, #f49ac1 0%, #f17f97 45%, #e7cb89 100%);
	--k-c: var(--k-gold);
	--k-display: var(--vk-display, var(--vx-display, ViceDisplay, "Bebas Neue", Impact, sans-serif));
	--k-cond: var(--vk-cond, "Barlow Condensed", Barlow, "Arial Narrow", sans-serif);
	--k-sans: var(--vk-sans, Barlow, "Segoe UI", Arial, sans-serif);
	--k-mono: var(--vk-mono, "JetBrains Mono", Consolas, monospace);
	--k-ease: cubic-bezier(.2, .7, .2, 1);
	width: 100%; margin: 0 0 40px; color: var(--k-ink); font-family: var(--k-sans); font-size: 15px; line-height: 1.5; text-align: left;
}
html[data-vice-mode="light"] #vkr { --k-warn: #9a6a06; --k-ok: #2f7d5c; --k-bad: #b4392c; }
#vkr *, #vkr *::before, #vkr *::after { box-sizing: border-box; }
#vkr a { color: var(--k-gold); text-decoration: none; }
#vkr a:hover { color: #fff; text-decoration: none; }
html[data-vice-mode="light"] #vkr a:hover { color: var(--k-ink); }
#main_content_section #vkr h1, #main_content_section #vkr h2, #main_content_section #vkr h3, #main_content_section #vkr h4 { margin: 0; padding: 0; border: 0; background: none; text-transform: none; letter-spacing: normal; font-weight: 400; }
#main_content_section #vkr ul, #main_content_section #vkr ol { margin: 0; padding: 0; list-style: none; }
#main_content_section #vkr li { list-style: none; }
#vkr :focus-visible { outline: 2px solid var(--k-blue) !important; outline-offset: 3px; }
#vkr .vkr-muted { color: var(--k-faint); font-size: 12.5px; }
#vkr .vkr-mono { font-family: var(--k-mono); font-size: 12.5px; }
#vkr p { margin: 0; }

/* tür renkleri */
#vkr .vkr-c--gold { --k-c: var(--k-gold); } #vkr .vkr-c--pink { --k-c: var(--k-pink); } #vkr .vkr-c--violet { --k-c: #c99ad8; } #vkr .vkr-c--sunset { --k-c: var(--k-sunset); }
#vkr .vkr-c--blue { --k-c: var(--k-blue); } #vkr .vkr-c--red { --k-c: var(--k-bad); } #vkr .vkr-c--green { --k-c: var(--k-ok); } #vkr .vkr-c--cyan { --k-c: var(--k-cyan); }
#vkr .vkr-c--amber { --k-c: var(--k-warn); } #vkr .vkr-c--grey { --k-c: var(--k-muted); } #vkr .vkr-c--white { --k-c: #ffffff; }
html[data-vice-mode="light"] #vkr .vkr-c--white { --k-c: #2a3441; }

/* konum satırı: üç renkli eğik şerit + "/" ayraçlı etiketler */
#vkr .vkr-kick { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0; color: var(--k-blue); font: 600 13px/1.2 var(--k-cond); letter-spacing: .18em; text-transform: uppercase; }
#vkr .vkr-kick b { color: var(--k-ink); font-weight: 600; }
#vkr .vkr-kick a { color: inherit; }
#vkr .vkr-kick span + span::before, #vkr .vkr-kick span + b::before { content: "/"; margin-right: 10px; color: var(--k-faint); }
#vkr .vkr-bars { display: inline-flex; gap: 3px; transform: skewX(-30deg); }
#vkr .vkr-bars b { width: 4px; height: 13px; display: block; }
#vkr .vkr-bars b:nth-child(1) { background: var(--k-pink); } #vkr .vkr-bars b:nth-child(2) { background: var(--k-sunset); } #vkr .vkr-bars b:nth-child(3) { background: var(--k-gold); }

/* ---------- sahne bandı ---------- */
#vkr .vkr-stage { position: relative; isolation: isolate; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 18px 28px; min-height: 300px; margin: 0 0 18px; padding: 44px 34px 28px; border-radius: 6px; background: #07090d; color: #f2f4f8; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%); }
#vkr .vkr-stage::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; z-index: 2; background: var(--k-sun); }
#vkr .vkr-stage::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(7,9,13,.96) 0%, rgba(7,9,13,.8) 36%, rgba(7,9,13,.25) 72%, rgba(7,9,13,.12) 100%), linear-gradient(0deg, rgba(7,9,13,.94) 0%, rgba(7,9,13,0) 58%); }
#vkr .vkr-stage__art { position: absolute; inset: 0; z-index: -2; }
#vkr .vkr-stage__art img { width: 100%; height: 100%; object-fit: cover; object-position: 70% 40%; filter: saturate(1.08); transition: transform 1.6s var(--k-ease); }
#vkr .vkr-stage:hover .vkr-stage__art img { transform: scale(1.03); }
#vkr .vkr-stage--olay { min-height: 340px; }
#vkr .vkr-stage--olay .vkr-stage__art img { object-position: 60% 30%; }
#vkr .vkr-stage--masa { min-height: 220px; }
#vkr .vkr-stage__ghost { position: absolute; right: 18px; top: -18px; z-index: -1; font: 400 clamp(120px, 15vw, 220px)/.8 var(--k-display); color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.09); pointer-events: none; user-select: none; white-space: nowrap; }
#vkr .vkr-stage__in { position: relative; min-width: 0; display: grid; gap: 10px; }
#vkr .vkr-stage .vkr-kick { color: var(--k-blue); } #vkr .vkr-stage .vkr-kick b { color: #f2f4f8; }
#main_content_section #vkr .vkr-title { margin: 0; color: #f2f4f8; font: 400 clamp(46px, 6.4vw, 92px)/.88 var(--k-display); letter-spacing: .01em; text-transform: uppercase; overflow-wrap: anywhere; text-wrap: balance; text-shadow: 0 2px 20px rgba(0,0,0,.45); }
#vkr .vkr-stage--olay .vkr-title { font-size: clamp(38px, 4.8vw, 68px); }
#vkr .vkr-lead { margin: 0; max-width: 62ch; color: #d2d9e3; font: 500 16px/1.5 var(--k-sans); text-shadow: 0 1px 12px rgba(0,0,0,.5); }
#vkr .vkr-stage__side { position: relative; display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }
@media (max-width: 760px) {
	#vkr .vkr-stage { grid-template-columns: minmax(0, 1fr); min-height: 230px; padding: 30px 18px 22px; }
	#vkr .vkr-stage__side { justify-content: flex-start; }
	#vkr .vkr-stage::after { background: linear-gradient(90deg, rgba(7,9,13,.95) 0%, rgba(7,9,13,.62) 100%), linear-gradient(0deg, rgba(7,9,13,.94) 0%, rgba(7,9,13,0) 62%); }
	#vkr .vkr-stage__ghost { font-size: 110px; }
}

/* ---------- düğmeler, rozetler, uyarılar ---------- */
#vkr .vkr-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(--k-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; }
#vkr .vkr-btn--gold { padding-right: 26px !important; border-color: var(--k-gold) !important; background: var(--k-gold) !important; color: var(--k-on-gold) !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 9px) 100%, 0 100%); }
#vkr .vkr-btn--gold:hover { background: #fff !important; border-color: #fff !important; color: #14171c !important; transform: translateY(-1px); }
#vkr .vkr-btn--line { border-color: rgba(255,255,255,.26) !important; background: rgba(7,9,13,.35) !important; color: var(--k-ink) !important; }
#vkr .vkr-btn--line:hover { border-color: #fff !important; background: rgba(255,255,255,.08) !important; transform: translateY(-1px); }
html[data-vice-mode="light"] #vkr .vkr-btn--line { border-color: var(--k-strong) !important; background: transparent !important; }
#vkr .vkr-btn--bad { border-color: rgba(255,154,143,.5) !important; background: rgba(255,154,143,.1) !important; color: var(--k-bad) !important; }
#vkr .vkr-btn--sm { min-height: 32px !important; padding: 0 12px !important; font-size: 12.5px !important; }
#vkr .vkr-btn--sm.vkr-btn--gold { padding-right: 16px !important; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 7px) 100%, 0 100%); }
#vkr .vkr-pill { display: inline-flex; align-items: center; gap: 6px; padding: 4px 9px; border-radius: 3px; background: rgba(255,255,255,.06); color: var(--k-muted); font: 700 11.5px/1 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; vertical-align: 1px; font-style: normal; }
#vkr .vkr-pill--ok { background: rgba(131,201,172,.14); color: var(--k-ok); box-shadow: inset 0 0 0 1px rgba(131,201,172,.35); }
#vkr .vkr-pill--warn { background: rgba(242,194,107,.12); color: var(--k-warn); box-shadow: inset 0 0 0 1px rgba(242,194,107,.32); }
#vkr .vkr-pill--gold { background: var(--k-gold); color: var(--k-on-gold); }
#vkr .vkr-flash { margin: 0 0 14px; padding: 12px 16px; border: 1px solid var(--k-line); border-left: 3px solid var(--k-ok); border-radius: 4px; background: rgba(0,0,0,.25); font: 500 14px/1.45 var(--k-sans); }
#vkr .vkr-flash--err { border-left-color: var(--k-bad); }
#vkr .vkr-alert { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin: 0 0 14px; padding: 11px 14px; border: 1px solid var(--k-line); border-left: 3px solid var(--k-strong); border-radius: 4px; background: rgba(0,0,0,.25); font: 500 14px/1.45 var(--k-sans); }
#vkr .vkr-alert b { color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .14em; text-transform: uppercase; }
#vkr .vkr-alert--gold { border-left-color: var(--k-gold); } #vkr .vkr-alert--gold b { color: var(--k-gold); }
#vkr .vkr-alert--warn { border-left-color: var(--k-warn); } #vkr .vkr-alert--warn b { color: var(--k-warn); }
#vkr .vkr-empty { margin: 0; padding: 26px 16px; color: var(--k-faint); font-size: 14px; text-align: center; border: 1px dashed var(--k-line); border-radius: 6px; }
#vkr .vkr-tape { height: 14px; margin: 0 0 18px; border-radius: 2px; background: repeating-linear-gradient(135deg, #e7cb89 0 14px, #14171c 14px 28px); opacity: .9; }

/* ---------- yıl şeridi ---------- */
#vkr .vkr-years { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 1px; margin: 0 0 18px; border: 1px solid rgba(255,255,255,.08); border-radius: 6px; background: rgba(255,255,255,.08); overflow: hidden; }
#vkr .vkr-years__y { display: grid; gap: 2px; align-content: start; padding: 12px 14px; background: var(--k-sunk); color: var(--k-faint) !important; transition: background .2s; }
html[data-vice-mode="light"] #vkr .vkr-years__y { background: var(--k-surface); }
#vkr .vkr-years__y:hover { background: var(--k-raised); }
#vkr .vkr-years__y small { font: 600 11px/1.2 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; color: var(--k-faint); }
#vkr .vkr-years__y b { font: 400 34px/.9 var(--k-display); letter-spacing: .02em; background: var(--k-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums; }
#vkr .vkr-years__y span { color: var(--k-muted); font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#vkr .vkr-years__y.is-on { background: linear-gradient(180deg, rgba(244,154,193,.12), var(--k-sunk)); box-shadow: inset 0 -3px 0 var(--k-pink); }
#vkr .vkr-years__y.is-on small { color: var(--k-pink); }
@media (max-width: 1100px) { #vkr .vkr-years { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 560px) { #vkr .vkr-years { display: flex; overflow-x: auto; scrollbar-width: none; } #vkr .vkr-years::-webkit-scrollbar { display: none; } #vkr .vkr-years__y { flex: none; min-width: 96px; } }

/* ---------- gövde ---------- */
#vkr .vkr-body { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 24px; align-items: start; }
#vkr .vkr-body--tek { grid-template-columns: minmax(0, 1fr); }
#vkr .vkr-body--olay { grid-template-columns: minmax(0, 1fr) 360px; }
#vkr .vkr-main { display: grid; gap: 16px; min-width: 0; align-content: start; }
#vkr .vkr-rail { display: grid; gap: 14px; min-width: 0; align-content: start; }
@media (max-width: 960px) { #vkr .vkr-body, #vkr .vkr-body--olay { grid-template-columns: minmax(0, 1fr); } }

/* ---------- süzgeçler ---------- */
#vkr .vkr-filters { display: grid; gap: 10px; }
#vkr .vkr-chips { display: flex; flex-wrap: wrap; gap: 6px; }
#vkr .vkr-chips__sep { flex-basis: 100%; height: 0; }
#vkr .vkr-chip { display: inline-flex; align-items: center; gap: 7px; min-height: 32px; padding: 6px 12px; border: 1px solid var(--k-line); border-radius: 3px; color: var(--k-muted) !important; font: 600 12.5px/1 var(--k-cond); letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; transition: border-color .2s, color .2s, background .2s; }
#vkr .vkr-chip i { width: 8px; height: 8px; border-radius: 2px; background: var(--k-c); }
#vkr .vkr-chip b { color: var(--k-gold); font-family: var(--k-mono); font-weight: 600; font-size: 11px; }
#vkr .vkr-chip:hover { border-color: var(--k-strong); color: var(--k-ink) !important; }
#vkr .vkr-chip.is-on { border-color: var(--k-pink); color: #fff !important; background: rgba(244,154,193,.12); }
html[data-vice-mode="light"] #vkr .vkr-chip.is-on { color: var(--k-ink) !important; }
#vkr .vkr-chip--star.is-on { border-color: var(--k-gold); background: rgba(231,203,137,.12); }
#vkr .vkr-filters__form { display: flex; flex-wrap: wrap; align-items: end; gap: 8px 10px; padding: 10px 12px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-surface); }
#vkr .vkr-filters__form label { display: grid; gap: 3px; }
#vkr .vkr-filters__form label > span { color: var(--k-faint); font: 600 10.5px/1 var(--k-mono); letter-spacing: .14em; text-transform: uppercase; }
#vkr .vkr-filters__form select, #vkr .vkr-filters__form input[type="search"], #vkr .vkr-form input:not([type="radio"]):not([type="checkbox"]), #vkr .vkr-form select, #vkr .vkr-form textarea, #vkr .vkr-search input { min-height: 36px; padding: 6px 10px; border: 1px solid var(--k-line); border-radius: 4px; background: var(--k-sunk); color: var(--k-ink); font: 500 14px/1.3 var(--k-sans); }
html[data-vice-mode="light"] #vkr .vkr-filters__form select, html[data-vice-mode="light"] #vkr .vkr-form input, html[data-vice-mode="light"] #vkr .vkr-form select, html[data-vice-mode="light"] #vkr .vkr-form textarea { background: #fff; }
#vkr .vkr-filters__q { flex: 1 1 160px; }
#vkr .vkr-filters__q input { width: 100%; }
#vkr .vkr-filters__form label.vkr-filters__chk { display: flex; flex-direction: row; align-items: center; gap: 6px; min-height: 36px; color: var(--k-muted); font-size: 13px; }

/* ---------- zaman çizelgesi ---------- */
#main_content_section #vkr .vkr-tl, #vkr .vkr-tl { position: relative; display: grid; gap: 14px; padding: 0 0 0 118px; margin: 0; }
#vkr .vkr-tl::before { content: ""; position: absolute; left: 92px; top: 0; bottom: 0; width: 2px; background: linear-gradient(180deg, var(--k-pink), var(--k-gold) 40%, var(--k-line)); }
#vkr .vkr-tl__year { position: relative; display: flex; align-items: baseline; gap: 12px; padding: 6px 0 2px; }
#vkr .vkr-tl__year::before { content: ""; position: absolute; left: -32px; top: 12px; width: 14px; height: 14px; border-radius: 50%; background: var(--k-canvas); border: 2px solid var(--k-gold); }
#vkr .vkr-tl__year b { font: 400 40px/.9 var(--k-display); letter-spacing: .02em; background: var(--k-sun); -webkit-background-clip: text; background-clip: text; color: transparent; }
#vkr .vkr-tl__year a { color: var(--k-faint); font: 600 12px/1 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; }
#vkr .vkr-ev { position: relative; display: grid; gap: 8px; min-width: 0; padding: 14px 16px 12px; border: 1px solid var(--k-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,0) 50%), var(--k-surface); transition: border-color .2s, transform .2s; }
#vkr .vkr-ev:hover { border-color: var(--k-strong); transform: translateY(-1px); }
#vkr .vkr-ev::before { content: ""; position: absolute; left: -32px; top: 22px; width: 12px; height: 12px; background: var(--k-c); transform: rotate(45deg); box-shadow: 0 0 0 4px var(--k-canvas), 0 0 0 5px var(--k-c); }
#vkr .vkr-ev__when { position: absolute; left: -118px; top: 14px; width: 76px; display: grid; gap: 2px; text-align: right; }
#vkr .vkr-ev__when b { font: 400 24px/.9 var(--k-display); letter-spacing: .02em; color: var(--k-ink); }
#vkr .vkr-ev__when small { color: var(--k-faint); font: 600 10.5px/1.2 var(--k-mono); letter-spacing: .1em; text-transform: uppercase; }
#vkr .vkr-ev__typ { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: var(--k-c); font: 700 11px/1 var(--k-cond); letter-spacing: .16em; text-transform: uppercase; }
#vkr .vkr-ev__typ em { color: var(--k-faint); font: 600 11px/1 var(--k-mono); font-style: normal; letter-spacing: .06em; text-transform: none; }
#main_content_section #vkr .vkr-ev__h { font: 400 26px/.95 var(--k-display); letter-spacing: .02em; text-transform: uppercase; overflow-wrap: anywhere; }
#vkr .vkr-ev__h a { color: var(--k-ink); }
#vkr .vkr-ev__h a:hover { color: var(--k-gold); }
#vkr .vkr-ev p { margin: 0; color: var(--k-muted); font-size: 13.5px; line-height: 1.5; }
#vkr .vkr-who { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
#vkr .vkr-who__c { display: inline-flex; }
#vkr .vkr-face { width: 28px; height: 28px; border-radius: 4px; border: 1px solid rgba(231,203,137,.5); background: #0b1f3a; object-fit: cover; }
#vkr .vkr-face--ini { display: grid; place-items: center; background: linear-gradient(135deg, #10345f, #0b1f3a); color: var(--k-gold); font: 400 12px/1 var(--k-display); letter-spacing: .04em; }
#vkr .vkr-fac { display: inline-flex; align-items: center; padding: 5px 8px; border: 1px solid var(--k-line); border-radius: 3px; color: var(--k-pink) !important; font: 700 10.5px/1 var(--k-cond); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; max-width: 220px; overflow: hidden; text-overflow: ellipsis; }
#vkr .vkr-ev__chain { display: flex; flex-wrap: wrap; gap: 10px; color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .04em; }
#vkr .vkr-ev__chain a { color: var(--k-gold); }
#vkr .vkr-ev--big { grid-template-columns: minmax(0, 1fr) 220px; padding: 0; overflow: visible; }
#vkr .vkr-ev__art { border-radius: 0 6px 6px 0; }
#vkr .vkr-ev--big .vkr-ev__txt { display: grid; gap: 8px; min-width: 0; padding: 16px 18px 14px; }
#vkr .vkr-ev--big .vkr-ev__when { top: 16px; }
#vkr .vkr-ev--big .vkr-ev__h { font-size: 30px; }
#vkr .vkr-ev__art { position: relative; display: block; min-height: 160px; border-left: 1px solid var(--k-line); overflow: hidden; background: #0b1226; }
#vkr .vkr-ev__art img { width: 100%; height: 100%; object-fit: cover; opacity: .9; transition: transform 1.2s var(--k-ease); }
#vkr .vkr-ev--big:hover .vkr-ev__art img { transform: scale(1.04); }
#vkr .vkr-ev__art span { position: absolute; right: 10px; bottom: 10px; padding: 4px 8px; background: var(--k-gold); color: var(--k-on-gold); font: 700 10.5px/1 var(--k-cond); letter-spacing: .16em; text-transform: uppercase; }
@media (max-width: 640px) {
	#main_content_section #vkr .vkr-tl, #vkr .vkr-tl { padding-left: 22px; }
	#vkr .vkr-tl::before { left: 5px; }
	#vkr .vkr-ev--big .vkr-ev__when { padding: 12px 16px 0; }
	#vkr .vkr-tl__year::before { left: -22px; width: 12px; height: 12px; top: 14px; }
	#vkr .vkr-tl__year b { font-size: 32px; }
	#vkr .vkr-ev::before { left: -21px; top: 16px; width: 9px; height: 9px; box-shadow: 0 0 0 3px var(--k-canvas); }
	#vkr .vkr-ev__when { position: static; width: auto; display: flex; gap: 8px; align-items: baseline; text-align: left; }
	#vkr .vkr-ev__when b { font-size: 18px; }
	#vkr .vkr-ev__h, #main_content_section #vkr .vkr-ev__h { font-size: 22px; }
	#vkr .vkr-ev--big { grid-template-columns: minmax(0, 1fr); }
	#vkr .vkr-ev--big .vkr-ev__art { min-height: 120px; border-left: 0; border-top: 1px solid var(--k-line); border-radius: 0 0 6px 6px; }
	#vkr .vkr-ev--big .vkr-ev__when { position: static; }
}
#vkr .vkr-pages { display: flex; justify-content: space-between; align-items: center; gap: 10px; color: var(--k-faint); font: 600 12px/1 var(--k-mono); letter-spacing: .1em; }

/* ---------- sağ ray ---------- */
#vkr .vkr-rbox { position: relative; overflow: hidden; display: grid; gap: 10px; padding: 14px 16px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-surface); min-width: 0; }
#vkr .vkr-rbox::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--k-sun); }
#main_content_section #vkr .vkr-rbox h2 { display: flex; align-items: center; gap: 10px; color: var(--k-faint); font: 600 11px/1 var(--k-mono); letter-spacing: .16em; text-transform: uppercase; }
#vkr .vkr-rbox h2 b { color: var(--k-gold); font-weight: 600; }
#vkr .vkr-rbox h2 span { color: var(--k-muted); }
#vkr .vkr-rbox h2::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, var(--k-line), transparent); }
#vkr .vkr-rbox__lead { color: var(--k-muted); font-size: 13.5px; }
#vkr .vkr-rbox__list { display: grid; gap: 6px; }
#vkr .vkr-rbox__list a { display: grid; gap: 2px; padding: 8px 10px; border: 1px solid var(--k-line); border-radius: 4px; color: var(--k-ink); transition: border-color .2s; }
#vkr .vkr-rbox__list a:hover { border-color: var(--k-strong); }
#vkr .vkr-rbox__list b { font: 600 14px/1.3 var(--k-sans); }
#vkr .vkr-rbox__list small { color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .04em; }
#vkr .vkr-rbox__more { justify-self: start; padding-bottom: 2px; border-bottom: 1px solid rgba(231,203,137,.4); color: var(--k-gold) !important; font: 600 12px/1 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; }
#vkr .vkr-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; border: 1px solid rgba(255,255,255,.08); border-radius: 6px; background: rgba(255,255,255,.08); overflow: hidden; }
#vkr .vkr-tile { display: grid; gap: 2px; padding: 12px 10px; background: var(--k-sunk); text-align: center; }
html[data-vice-mode="light"] #vkr .vkr-tile { background: var(--k-surface); }
#vkr .vkr-tile strong { font: 400 30px/.9 var(--k-display); background: var(--k-sun); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums; }
#vkr .vkr-tile small { color: var(--k-faint); font: 600 10.5px/1.2 var(--k-cond); letter-spacing: .12em; text-transform: uppercase; }
#vkr .vkr-pass { --k-c: var(--k-gold); position: relative; display: grid; gap: 8px; padding: 14px 14px 12px; border: 1px solid rgba(231,203,137,.45); border-radius: 8px; overflow: hidden; color: #f2f4f8 !important; background: radial-gradient(120% 90% at 100% 0%, rgba(244,154,193,.2), transparent 55%), linear-gradient(135deg, #10345f 0%, #0b1f3a 55%, #142a45 100%); transition: transform .2s, border-color .2s; }
#vkr .vkr-pass:hover { transform: translateY(-1px); border-color: var(--k-gold); }
#vkr .vkr-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; }
#vkr .vkr-pass::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--k-c); }
#vkr .vkr-pass__hd { display: flex; justify-content: space-between; gap: 8px; color: #e7cb89; font: 600 10.5px/1 var(--k-cond); letter-spacing: .2em; text-transform: uppercase; }
#vkr .vkr-pass__nm { font: 400 24px/.95 var(--k-display); letter-spacing: .04em; text-transform: uppercase; }
#vkr .vkr-pass__t { color: #c7d1de; font-size: 12.5px; line-height: 1.4; }
#vkr .vkr-pass__mrz { padding-top: 7px; border-top: 1px dashed rgba(231,203,137,.3); font: 10.5px/1.2 var(--k-mono); letter-spacing: .12em; color: rgba(242,244,248,.55); white-space: nowrap; overflow: hidden; }

/* ---------- olay sayfası ---------- */
#vkr .vkr-meta { display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0 0 18px; padding: 10px 14px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-surface); color: var(--k-faint); font: 600 12px/1.3 var(--k-cond); letter-spacing: .12em; text-transform: uppercase; }
#vkr .vkr-meta b { color: var(--k-ink); font-family: var(--k-mono); font-weight: 600; letter-spacing: .04em; text-transform: none; margin-left: 6px; }
#vkr .vkr-meta b a { color: var(--k-gold); }
#vkr .vkr-stars { color: var(--k-gold) !important; letter-spacing: .1em !important; }
#vkr .vkr-you { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 12px 14px; border-radius: 6px; border: 1px solid rgba(244,154,193,.35); background: linear-gradient(90deg, rgba(244,154,193,.14), rgba(231,203,137,.06)); }
#vkr .vkr-you__ic { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 4px; background: var(--k-gold); color: var(--k-on-gold); font-size: 20px; }
#vkr .vkr-you b { display: block; font: 400 22px/1 var(--k-display); letter-spacing: .03em; text-transform: uppercase; }
#vkr .vkr-you p { color: var(--k-muted); font-size: 13px; }
#vkr .vkr-paper { position: relative; padding: 18px 20px; border-radius: 4px; background: #f2e9d2; color: #1b1a17; font: 500 15.5px/1.55 var(--k-sans); box-shadow: 0 10px 30px rgba(0,0,0,.35); }
#vkr .vkr-paper p { color: #1b1a17; }
#vkr .vkr-paper__stamp { position: absolute; right: 14px; top: 10px; padding: 4px 8px; border: 2px solid #b4392c; border-radius: 2px; color: #b4392c; font: 700 10.5px/1 var(--k-cond); letter-spacing: .2em; text-transform: uppercase; transform: rotate(-6deg); opacity: .9; }
#vkr .vkr-paper--plain { background: var(--k-surface); color: var(--k-muted); box-shadow: none; border: 1px solid var(--k-line); }
#vkr .vkr-paper--plain p { color: var(--k-muted); }
#vkr .vkr-prose { color: var(--k-muted); font-size: 15px; line-height: 1.65; max-width: 72ch; }
#vkr .vkr-prose p { margin: 0 0 12px; }
#vkr .vkr-prose blockquote, #vkr .vkr-prose .bbc_standard_quote { margin: 0 0 12px; padding: 8px 14px; border-left: 3px solid var(--k-gold); background: rgba(255,255,255,.03); font-style: italic; }
#vkr .vkr-prose ul, #vkr .vkr-prose ol, #main_content_section #vkr .vkr-prose ul, #main_content_section #vkr .vkr-prose ol { margin: 0 0 12px 18px; padding: 0; }
#main_content_section #vkr .vkr-prose li { list-style: disc; }
#vkr .vkr-chain { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 12px; align-items: stretch; }
#vkr .vkr-chain__col { display: grid; gap: 8px; align-content: start; min-width: 0; }
#vkr .vkr-chain__box { display: grid; gap: 4px; padding: 10px 12px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-surface); color: var(--k-ink) !important; min-width: 0; transition: border-color .2s; }
#vkr a.vkr-chain__box:hover { border-color: var(--k-gold); }
#vkr .vkr-chain__box small { color: var(--k-faint); font: 600 10.5px/1 var(--k-mono); letter-spacing: .12em; text-transform: uppercase; }
#vkr .vkr-chain__box b { font: 400 19px/1 var(--k-display); letter-spacing: .02em; text-transform: uppercase; overflow-wrap: anywhere; }
#vkr .vkr-chain__box span { color: var(--k-faint); font-size: 12px; }
#vkr .vkr-chain__box.is-empty { border-style: dashed; color: var(--k-faint) !important; }
#vkr .vkr-chain__now { align-self: center; padding: 6px 10px; border-radius: 3px; background: rgba(244,154,193,.12); color: var(--k-pink); font: 700 11px/1 var(--k-cond); letter-spacing: .16em; text-transform: uppercase; text-align: center; }
@media (max-width: 640px) { #vkr .vkr-chain { grid-template-columns: minmax(0, 1fr); } #vkr .vkr-chain__now { justify-self: start; } }
#vkr .vkr-src { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: center; padding: 10px 12px; border: 1px dashed var(--k-strong); border-radius: 6px; color: var(--k-ink) !important; transition: border-color .2s; }
#vkr .vkr-src:hover { border-color: var(--k-gold); }
#vkr .vkr-src i { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 4px; background: var(--k-raised); color: var(--k-gold); font: 400 16px/1 var(--k-display); font-style: normal; }
#vkr .vkr-src b { display: block; font-size: 14px; }
#vkr .vkr-src small { display: block; color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .04em; overflow-wrap: anywhere; }
#vkr .vkr-parties { display: grid; gap: 8px; }
#vkr .vkr-party { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 8px 10px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-sunk); }
html[data-vice-mode="light"] #vkr .vkr-party { background: var(--k-surface); }
#vkr .vkr-party.is-hidden { opacity: .7; }
#vkr .vkr-party__ph { width: 44px; height: 52px; border: 1px solid rgba(231,203,137,.55); border-radius: 4px; object-fit: cover; background: #0b0f14; }
#vkr .vkr-party__ph--ini, #vkr .vkr-party__ph--f { display: grid; place-items: center; color: var(--k-gold); font: 400 20px/1 var(--k-display); letter-spacing: .04em; background: linear-gradient(135deg, #10345f, #0b1f3a); }
#vkr .vkr-party__ph--f { background: linear-gradient(135deg, #2a1a3a, #10151c); color: var(--k-pink); }
#vkr .vkr-party b { display: block; font: 400 18px/1 var(--k-display); letter-spacing: .03em; text-transform: uppercase; overflow-wrap: anywhere; }
#vkr .vkr-party a b { color: var(--k-ink); } #vkr .vkr-party a:hover b { color: var(--k-gold); }
#vkr .vkr-party small { color: var(--k-faint); font: 600 10.5px/1.2 var(--k-cond); letter-spacing: .12em; text-transform: uppercase; }
#vkr .vkr-party__role { padding: 4px 8px; border-radius: 3px; background: rgba(231,203,137,.12); color: var(--k-gold); font: 700 10.5px/1 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; }
#vkr .vkr-gal { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
#vkr .vkr-gal__i { position: relative; display: block; aspect-ratio: 4/3; border-radius: 4px; overflow: hidden; background: #0b1226; }
#vkr .vkr-gal__i img { width: 100%; height: 100%; object-fit: cover; }
#vkr .vkr-gal__i span { position: absolute; left: 0; right: 0; bottom: 0; padding: 4px 6px; background: rgba(7,9,13,.75); color: #d2d9e3; font: 600 10px/1.2 var(--k-cond); letter-spacing: .08em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#vkr .vkr-kunye { color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .04em; }
#vkr .vkr-mine { display: grid; gap: 8px; }
#vkr .vkr-mine a { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 4px 14px; align-items: center; padding: 10px 14px; border: 1px solid var(--k-line); border-left: 3px solid var(--k-c); border-radius: 6px; background: var(--k-surface); color: var(--k-ink); }
#vkr .vkr-mine__d { color: var(--k-faint); font: 600 12px/1.2 var(--k-mono); letter-spacing: .06em; }
#vkr .vkr-mine b { font: 400 22px/1 var(--k-display); letter-spacing: .02em; text-transform: uppercase; }
#vkr .vkr-mine small { grid-column: 2; color: var(--k-faint); font: 600 11px/1.3 var(--k-cond); letter-spacing: .1em; text-transform: uppercase; }
@media (max-width: 560px) { #vkr .vkr-mine a { grid-template-columns: minmax(0, 1fr); } #vkr .vkr-mine small { grid-column: 1; } }

/* ---------- kartlar ---------- */
#vkr .vkr-card { position: relative; overflow: hidden; min-width: 0; border: 1px solid var(--k-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,0) 50%), var(--k-surface); }
#vkr .vkr-card::before { content: ""; position: absolute; left: 0; top: 0; width: 120px; height: 3px; background: var(--k-sun); z-index: 1; }
#vkr .vkr-card__in { display: grid; gap: 12px; padding: 16px 18px; }
#vkr .vkr-lockcard .vkr-lead { color: var(--k-muted); text-shadow: none; }
#vkr .vkr-grid2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 760px) { #vkr .vkr-grid2 { grid-template-columns: minmax(0, 1fr); } }
#vkr .vkr-tbl { overflow-x: auto; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-surface); }
#vkr .vkr-tbl table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
#vkr .vkr-tbl th, #vkr .vkr-tbl td { padding: 9px 12px; border-bottom: 1px solid var(--k-line); text-align: left; vertical-align: middle; }
#vkr .vkr-tbl th { color: var(--k-faint); font: 600 10.5px/1.2 var(--k-mono); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; }
#vkr .vkr-tbl td b { font-weight: 600; }
#vkr .vkr-tbl form { display: inline; }

/* ---------- masa ---------- */
#vkr .vkr-tabs { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 16px; padding: 6px; border: 1px solid var(--k-line); border-radius: 6px; background: var(--k-surface); }
#vkr .vkr-tab { position: relative; display: inline-flex; align-items: center; min-height: 36px; padding: 6px 14px; border-radius: 4px; color: var(--k-muted) !important; font: 600 14px/1.2 var(--k-cond); letter-spacing: .08em; text-transform: uppercase; transition: background .2s, color .2s; }
#vkr .vkr-tab:hover { background: rgba(255,255,255,.04); color: var(--k-ink) !important; }
#vkr .vkr-tab.is-on { background: linear-gradient(90deg, rgba(244,154,193,.12), rgba(231,203,137,.03) 70%, transparent); color: #fff !important; }
#vkr .vkr-tab.is-on::before { content: ""; position: absolute; left: 0; top: 7px; bottom: 7px; width: 3px; background: linear-gradient(180deg, #f49ac1, #e7cb89); transform: skewY(-30deg); }
html[data-vice-mode="light"] #vkr .vkr-tab.is-on { color: var(--k-ink) !important; }
#vkr .vkr-adaylar { display: grid; gap: 6px; margin-top: 12px; }
#vkr .vkr-aday { display: grid; grid-template-columns: 110px minmax(0, 1fr) auto; gap: 6px 14px; align-items: center; padding: 8px 12px; border: 1px solid var(--k-line); border-left: 3px solid var(--k-c); border-radius: 6px; background: var(--k-surface); }
#vkr .vkr-aday__d { color: var(--k-faint); font: 600 12px/1.2 var(--k-mono); letter-spacing: .04em; }
#vkr .vkr-aday__t { min-width: 0; display: grid; gap: 2px; }
#vkr .vkr-aday__t b { font-weight: 600; overflow-wrap: anywhere; }
#vkr .vkr-aday__t small { color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .03em; }
#vkr .vkr-aday__b { display: flex; gap: 6px; align-items: center; }
@media (max-width: 640px) { #vkr .vkr-aday { grid-template-columns: minmax(0, 1fr); } #vkr .vkr-aday__b { justify-content: flex-start; } }
#vkr .vkr-form { display: grid; gap: 12px; }
#vkr .vkr-form--tight { gap: 8px; }
#vkr .vkr-form--inline { grid-template-columns: minmax(0, 1fr) auto auto; align-items: end; gap: 10px; }
#vkr .vkr-form--inline label { display: grid; gap: 3px; color: var(--k-faint); font: 600 10.5px/1 var(--k-mono); letter-spacing: .14em; text-transform: uppercase; }
@media (max-width: 640px) { #vkr .vkr-form--inline { grid-template-columns: minmax(0, 1fr); } }
#vkr .vkr-fld { display: grid; gap: 4px; min-width: 0; }
#vkr .vkr-fld > label, #vkr .vkr-fld--row > label { color: var(--k-faint); font: 600 10.5px/1 var(--k-mono); letter-spacing: .14em; text-transform: uppercase; }
#vkr .vkr-fld--row { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; }
#vkr .vkr-fld--row > label { display: grid; gap: 4px; }
#vkr .vkr-fld input, #vkr .vkr-fld select, #vkr .vkr-fld textarea { width: 100%; }
#vkr .vkr-fld textarea { resize: vertical; line-height: 1.5; }
#vkr .vkr-form__btns { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
#vkr .vkr-radio { display: flex; flex-wrap: wrap; gap: 12px; }
#vkr .vkr-radio label { display: inline-flex; align-items: center; gap: 6px; color: var(--k-ink); font: 600 13.5px/1 var(--k-cond); letter-spacing: .08em; text-transform: uppercase; }
#vkr .vkr-inline { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: center; }
#vkr .vkr-editor { grid-template-columns: minmax(0, 1fr) 340px; align-items: start; gap: 16px; }
#vkr .vkr-editor__main, #vkr .vkr-editor__side { display: grid; gap: 14px; min-width: 0; }
@media (max-width: 960px) { #vkr .vkr-editor { grid-template-columns: minmax(0, 1fr); } }
#vkr .vkr-parties-ed { display: grid; gap: 6px; }
#vkr .vkr-prow { display: grid; grid-template-columns: 110px minmax(0, 1fr) 140px auto; gap: 6px; align-items: center; }
#vkr .vkr-prow__ad { position: relative; display: block; min-width: 0; }
#vkr .vkr-prow__ad input { width: 100%; padding-right: 56px; }
#vkr .vkr-prow__ok { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); color: var(--k-ok); font: 600 10.5px/1 var(--k-mono); font-style: normal; letter-spacing: .04em; }
@media (max-width: 640px) { #vkr .vkr-prow { grid-template-columns: minmax(0, 1fr) auto; } #vkr .vkr-prow > select { grid-column: 1 / -1; } }
#vkr .vkr-search { position: relative; }
#vkr .vkr-search input { width: 100%; }
#vkr .vkr-search__r { position: absolute; left: 0; right: 0; top: calc(100% + 4px); z-index: 5; display: grid; max-height: 260px; overflow: auto; border: 1px solid var(--k-strong); border-radius: 4px; background: var(--k-raised); box-shadow: 0 10px 30px rgba(0,0,0,.4); }
#vkr .vkr-search__r button { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: center; width: 100%; padding: 8px 10px; border: 0; border-bottom: 1px solid var(--k-line); background: none; color: var(--k-ink); font: 500 13.5px/1.3 var(--k-sans); text-align: left; cursor: pointer; }
#vkr .vkr-search__r button:hover { background: rgba(255,255,255,.05); }
#vkr .vkr-search__r button b { color: var(--k-gold); font: 600 12px/1 var(--k-mono); }
#vkr .vkr-search__r button small { color: var(--k-faint); font: 600 11px/1 var(--k-mono); }
#vkr .vkr-search__r button i { display: flex; gap: 4px; font-style: normal; }
#vkr .vkr-search__r button i span { padding: 3px 6px; border: 1px solid var(--k-line); border-radius: 3px; color: var(--k-muted); font: 700 10px/1 var(--k-cond); letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
#vkr .vkr-search__r button i span:hover { border-color: var(--k-gold); color: var(--k-gold); }
#vkr .vkr-versions { display: grid; gap: 4px; }
#vkr .vkr-versions li { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px; align-items: baseline; font-size: 12.5px; color: var(--k-muted); }
#vkr .vkr-versions b { color: var(--k-gold); font: 600 12px/1 var(--k-mono); }

/* ---------- K2: katkı, itiraz, geçmiş ---------- */
#vkr .vkr-klist { display: grid; gap: 8px; }
#vkr .vkr-kitem { display: grid; gap: 4px; padding: 10px 12px; border: 1px solid var(--k-line); border-radius: 4px; background: var(--k-sunk); justify-items: start; }
html[data-vice-mode="light"] #vkr .vkr-kitem { background: var(--k-surface); }
#vkr .vkr-kitem__h { display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center; justify-self: stretch; }
#vkr .vkr-kitem__h b { font: 600 14px/1.3 var(--k-sans); flex: 1 1 140px; }
#vkr .vkr-kitem small { color: var(--k-faint); font: 600 11px/1.3 var(--k-mono); letter-spacing: .03em; }
#vkr .vkr-kitem__y { padding: 6px 10px; border-left: 3px solid var(--k-warn); background: rgba(0,0,0,.25); color: var(--k-muted); font-size: 13px; }
#vkr .vkr-pill--bad { background: rgba(255,154,143,.12); color: var(--k-bad); box-shadow: inset 0 0 0 1px rgba(255,154,143,.35); }
#vkr .vkr-aday--k { align-items: start; }
#vkr .vkr-aday__d small { font-size: 10.5px; }
#vkr .vkr-aday__p { margin: 4px 0; color: var(--k-muted); font-size: 13.5px; line-height: 1.45; }
#vkr .vkr-aday__b--col { flex-direction: column; align-items: stretch; min-width: 240px; }
#vkr .vkr-kform { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px; }
#vkr .vkr-kform input { min-height: 32px; padding: 4px 8px; border: 1px solid var(--k-line); border-radius: 4px; background: var(--k-sunk); color: var(--k-ink); font: 500 13px/1.3 var(--k-sans); min-width: 0; }
#vkr .vkr-kform button:last-child { grid-column: 2; }
#vkr .vkr-hist summary { cursor: pointer; color: var(--k-gold); font: 600 12px/1 var(--k-cond); letter-spacing: .14em; text-transform: uppercase; }
#vkr .vkr-hist ul { display: grid; gap: 4px; margin-top: 8px; }
#vkr .vkr-hist li { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px; color: var(--k-muted); font-size: 12.5px; }
#vkr .vkr-hist b { color: var(--k-gold); font: 600 12px/1.4 var(--k-mono); }
#vkr .vkr-itiraz-st b { color: var(--k-warn); font-weight: 600; }
#vkr .vkr-itiraz-st[data-durum="red"] b { color: var(--k-faint); }
#vkr .vkr-itiraz-st[data-durum="duzeltme"] b, #vkr .vkr-itiraz-st[data-durum="kaldir"] b { color: var(--k-ok); }
#vkr .vkr-appeal summary { list-style: none; display: inline-flex !important; width: auto; }
#vkr .vkr-appeal summary::-webkit-details-marker { display: none; }
#vkr .vkr-appeal form { margin-top: 10px; }
#vkr .vkr-appeal textarea { width: 100%; min-height: 90px; padding: 8px 10px; border: 1px solid var(--k-line); border-radius: 4px; background: var(--k-sunk); color: var(--k-ink); font: 500 13.5px/1.45 var(--k-sans); }
#vkr .vkr-versions i { color: var(--k-faint); font-style: italic; }

/* ---------- K3: profil bloğu (ViceProfile içinde, #vkr dışında) ---------- */
.vkr-profil { --k-gold: #e7cb89; --k-pink: #f49ac1; --k-line: var(--vx-line, #2a3441); --k-muted: var(--vx-muted, #b0bccb); --k-faint: var(--vx-faint, #8391a3); --k-ink: var(--vx-ink, #f2f4f8); --k-surface: var(--vx-surface, #10151c); --k-c: var(--k-gold); }
.vkr-profil .vkr-c--gold { --k-c: #e7cb89; } .vkr-profil .vkr-c--pink { --k-c: #f49ac1; } .vkr-profil .vkr-c--violet { --k-c: #c99ad8; } .vkr-profil .vkr-c--sunset { --k-c: #f17f97; } .vkr-profil .vkr-c--blue { --k-c: #91ceff; }
.vkr-profil .vkr-c--red { --k-c: #ff9a8f; } .vkr-profil .vkr-c--green { --k-c: #83c9ac; } .vkr-profil .vkr-c--cyan { --k-c: #5fe1ff; } .vkr-profil .vkr-c--amber { --k-c: #f2c26b; } .vkr-profil .vkr-c--grey { --k-c: #b0bccb; } .vkr-profil .vkr-c--white { --k-c: #fff; }
.vkr-profil__card { position: relative; overflow: hidden; display: grid; gap: 10px; padding: 14px 16px; border: 1px solid var(--k-line); border-radius: 6px; background: linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,0) 50%), var(--k-surface); }
.vkr-profil__card::before { content: ""; position: absolute; left: 0; top: 0; width: 120px; height: 3px; background: linear-gradient(92deg, #f49ac1 0%, #f17f97 45%, #e7cb89 100%); }
.vkr-profil__lead { margin: 0; color: var(--k-muted); font-size: 14px; }
.vkr-profil__lead b { color: var(--k-ink); }
.vkr-profil__list, #main_content_section .vkr-profil__list { margin: 0; padding: 0; list-style: none; display: grid; gap: 6px; }
.vkr-profil__list li { list-style: none; }
.vkr-profil__list a { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 2px 12px; align-items: center; padding: 8px 10px; border: 1px solid var(--k-line); border-left: 3px solid var(--k-c); border-radius: 4px; color: var(--k-ink); text-decoration: none; transition: border-color .2s; }
.vkr-profil__list a:hover { border-color: var(--k-gold); color: var(--k-ink); }
.vkr-profil__list time { color: var(--k-faint); font: 600 11px/1.3 "JetBrains Mono", Consolas, monospace; letter-spacing: .04em; }
.vkr-profil__list b { font: 600 14px/1.3 Barlow, "Segoe UI", Arial, sans-serif; overflow-wrap: anywhere; }
.vkr-profil__list small { grid-column: 2; color: var(--k-faint); font: 600 10.5px/1.3 "Barlow Condensed", "Arial Narrow", sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.vkr-profil__more { justify-self: start; padding-bottom: 2px; border-bottom: 1px solid rgba(231,203,137,.4); color: var(--k-gold) !important; font: 600 12px/1 "Barlow Condensed", "Arial Narrow", sans-serif; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; }
@media (max-width: 560px) { .vkr-profil__list a { grid-template-columns: minmax(0, 1fr); } .vkr-profil__list small { grid-column: 1; } }

@media (prefers-reduced-motion: reduce) { #vkr * { transition: none !important; animation: none !important; } }
