/* Yasal sayfalar (ops/yasal-sayfalar-20261021/README.md). Kendi kabuğu: kimlik katmanı yüklenmez, bu yüzden her değer
   kimlik belirtecinden ve yanında yedek değeriyle (vice-kimlik-2026.css ile aynı değerler). Sade, ciddi; easter egg yok. */
@font-face{font-family:ViceDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-weight:400;font-display:swap}

.vy-page{
	--y-canvas:var(--vx-canvas,#07090d);--y-surface:var(--vx-surface,#10151c);--y-raised:var(--vx-raised,#171d26);--y-sunken:var(--vx-sunken,#0b0f14);
	--y-line:var(--vx-line,#2a3441);--y-line-strong:var(--vx-line-strong,#5c6b80);
	--y-ink:var(--vx-ink,#f2f4f8);--y-muted:var(--vx-muted,#b0bccb);--y-faint:var(--vx-faint,#8391a3);
	--y-pink:var(--vx-pink,#f49ac1);--y-sunset:var(--vk-sunset,#f17f97);--y-gold:var(--vx-gold,#e7cb89);--y-on-gold:var(--vx-on-gold,#14171c);--y-blue:var(--vx-blue,#91ceff);--y-focus:var(--vx-focus,#91ceff);
	--y-sun:var(--vk-sun,linear-gradient(92deg,#f49ac1 0%,#f17f97 45%,#e7cb89 100%));
	--y-display:var(--vk-display,ViceDisplay,"Bebas Neue",Impact,sans-serif);--y-sans:var(--vk-sans,Barlow,"Segoe UI",Arial,sans-serif);
	--y-cond:var(--vk-cond,"Barlow Condensed",Barlow,"Arial Narrow",sans-serif);--y-mono:var(--vk-mono,"JetBrains Mono",Consolas,monospace);
	--y-ease:var(--vk-ease,cubic-bezier(.2,.7,.2,1));
	--y-mast:56px;
	margin:0;background:var(--y-canvas);color:var(--y-ink);font:400 17px/1.68 var(--y-sans);
	-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:hidden
}
.vy-page *,.vy-page *::before,.vy-page *::after{box-sizing:border-box}
.vy-page a{color:var(--y-blue);text-underline-offset:3px;text-decoration-thickness:1px}
.vy-page a:hover{color:var(--y-ink)}
.vy-page :focus-visible{outline:2px solid var(--y-focus);outline-offset:3px}
.vy-page strong{font-weight:600;color:var(--y-ink)}
.vy-skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 14px;background:var(--y-gold);color:var(--y-on-gold)!important;font:600 14px var(--y-sans)}
.vy-skip:focus{top:12px}

/* Üst şerit */
.vy-mast{position:sticky;top:0;z-index:20;background:rgba(7,9,13,.94);border-bottom:1px solid var(--y-line);backdrop-filter:blur(10px)}
.vy-mast::before{content:"";display:block;height:3px;background:var(--y-sun)}
.vy-mast__in{max-width:1240px;margin:0 auto;padding:0 24px;height:var(--y-mast);display:flex;align-items:center;gap:28px}
.vy-brand{display:inline-flex;align-items:center;gap:10px;color:var(--y-ink)!important;text-decoration:none;font:600 15px var(--y-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.vy-brand img{display:block;width:28px;height:auto}
.vy-brand strong{color:var(--y-gold);font-weight:700}
.vy-mast__nav{display:flex;gap:4px;margin-left:auto}
.vy-mast__nav a,.vy-mast__back{position:relative;padding:8px 12px;color:var(--y-muted);text-decoration:none;font:600 14px var(--y-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.vy-mast__nav a:hover,.vy-mast__back:hover{color:var(--y-ink)}
.vy-mast__nav a[aria-current="page"]{color:var(--y-ink)}
.vy-mast__nav a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:3px;background:var(--y-sun);transform:skewX(-20deg)}
.vy-mast__back{border:1px solid var(--y-line-strong);padding:6px 12px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}

/* Kapak bandı: v4media sahnesi, koyu degradeyle geri planda */
.vy-hero{position:relative;isolation:isolate;border-bottom:1px solid var(--y-line);background:var(--y-canvas)}
.vy-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--vy-scene) right center/cover no-repeat;opacity:.85}
.vy-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--y-canvas) 0%,var(--y-canvas) 32%,rgba(7,9,13,.66) 60%,rgba(7,9,13,.3) 100%),linear-gradient(0deg,var(--y-canvas) 0%,rgba(7,9,13,0) 38%)}
.vy-hero__in{max-width:1240px;margin:0 auto;padding:64px 24px 44px}
.vy-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12px var(--y-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--y-gold)}
.vy-kicker a{color:var(--y-gold);text-decoration:none}
.vy-kicker a:hover{color:var(--y-ink)}
.vy-kicker>span[aria-hidden]{color:var(--y-faint)}
.vy-bars{display:inline-flex;gap:3px}
.vy-bars i{display:block;width:4px;height:14px;transform:skewX(-18deg);background:var(--y-pink)}
.vy-bars i:nth-child(2){background:var(--y-sunset)}
.vy-bars i:nth-child(3){background:var(--y-gold)}
.vy-title{margin:0;max-width:16ch;font:400 clamp(44px,6.2vw,84px)/.94 var(--y-display);letter-spacing:.01em;text-transform:uppercase;color:var(--y-ink);text-wrap:balance}
.vy-lede{max-width:60ch;margin:18px 0 0;color:var(--y-muted);font-size:18px}
.vy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:1px;margin:30px 0 0;background:var(--y-line);border:1px solid var(--y-line);width:max-content;max-width:100%}
.vy-meta div{padding:12px 20px 11px;background:rgba(11,15,20,.92)}
.vy-meta dt{font:600 11px var(--y-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--y-faint)}
.vy-meta dd{margin:4px 0 0;font:600 17px var(--y-mono);color:var(--y-gold);white-space:nowrap}
.vy-hero__acts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.vy-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:0;background:var(--y-gold);color:var(--y-on-gold)!important;font:700 14px var(--y-cond);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.vy-btn:hover{filter:brightness(1.06)}
.vy-btn--ghost{background:transparent;color:var(--y-ink)!important;box-shadow:inset 0 0 0 1px var(--y-line-strong)}
.vy-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--y-gold);color:var(--y-gold)!important}

/* Belge düzeni */
.vy-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.vy-doc{display:grid;grid-template-columns:288px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:72px}
.vy-article{max-width:780px;min-width:0}
.vy-toc{position:sticky;top:calc(var(--y-mast) + 24px);align-self:start;max-height:calc(100vh - var(--y-mast) - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--y-line) transparent;font-size:14px}
.vy-toc summary{list-style:none;cursor:pointer;font:600 12px var(--y-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--y-faint);padding:0 0 12px;border-bottom:1px solid var(--y-line);margin-bottom:10px}
.vy-toc summary::-webkit-details-marker{display:none}
.vy-toc ol{list-style:none;margin:0 0 14px;padding:0}
.vy-toc a{display:grid;grid-template-columns:48px 1fr;gap:4px;padding:6px 8px 6px 10px;border-left:2px solid transparent;color:var(--y-muted);text-decoration:none;line-height:1.35}
.vy-toc a b{font:600 12px/1.6 var(--y-mono);color:var(--y-faint)}
.vy-toc a:hover{color:var(--y-ink);background:var(--y-surface)}
.vy-toc a.on{color:var(--y-ink);border-left-color:var(--y-pink);background:var(--y-surface)}
.vy-toc a.on b{color:var(--y-gold)}
.vy-toc__part{display:flex;align-items:center;gap:10px;margin:18px 0 6px;font:700 13px var(--y-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--y-ink)}
.vy-toc__part span{font:600 11px var(--y-mono);color:var(--y-gold)}
.vy-toc__part::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--y-line),transparent)}
.vy-toc__end{border-top:1px solid var(--y-line);padding-top:8px!important}

.vy-print-head{display:none}
.vy-intro{margin:0 0 18px;color:var(--y-muted);font-size:18px;line-height:1.7}
.vy-intro:last-of-type{margin-bottom:8px}
.vy-part{position:relative;margin:64px 0 8px;padding-top:22px;font:400 clamp(34px,4vw,48px)/1 var(--y-display);text-transform:uppercase;letter-spacing:.01em;color:var(--y-ink)}
.vy-part::before{content:"";position:absolute;left:0;top:0;width:96px;height:3px;background:var(--y-sun)}
.vy-part span{display:block;margin-bottom:10px;font:600 12px var(--y-mono);letter-spacing:.14em;color:var(--y-gold)}
.vy-part:first-of-type{margin-top:36px}

.vy-sec{padding-top:40px;scroll-margin-top:calc(var(--y-mast) + 16px)}
.vy-sec__title{position:relative;display:flex;align-items:baseline;gap:14px;margin:0 0 16px;padding-top:18px;border-top:1px solid var(--y-line);font:600 clamp(22px,2.2vw,27px)/1.2 var(--y-cond);letter-spacing:.03em;text-transform:uppercase;color:var(--y-ink)}
.vy-sec__no{flex:none;font:600 15px var(--y-mono);letter-spacing:0;color:var(--y-gold)}
.vy-anchor{margin-left:auto;padding:0 6px;color:var(--y-faint)!important;text-decoration:none;font:600 16px var(--y-mono);opacity:0;transition:opacity .15s var(--y-ease)}
.vy-sec__title:hover .vy-anchor,.vy-anchor:focus-visible{opacity:1}
.vy-anchor[data-copied]::after{content:"kopyalandı";margin-left:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--y-gold)}
.vy-sec__intro{margin:0 0 14px;color:var(--y-muted)}

.vy-items{list-style:none;margin:0;padding:0}
.vy-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:10px 0;scroll-margin-top:calc(var(--y-mast) + 24px)}
.vy-item+.vy-item{border-top:1px dashed rgba(42,52,65,.7)}
.vy-item:target{background:linear-gradient(90deg,rgba(231,203,137,.08),transparent 70%)}
.vy-item__no{padding-top:3px;font:600 13px/1.6 var(--y-mono);color:var(--y-faint)!important;text-decoration:none;white-space:nowrap}
.vy-item__no:hover,.vy-item:target .vy-item__no{color:var(--y-gold)!important}
.vy-item__body>*{margin:0}
.vy-item__body>*+*{margin-top:10px}
.vy-item__title{font:600 17px/1.4 var(--y-sans);color:var(--y-ink)}
.vy-item__title+p{margin-top:2px}
.vy-list{padding-left:20px}
.vy-list li{margin:4px 0;padding-left:4px}
.vy-list li::marker{color:var(--y-gold)}
.vy-label{display:block;margin:0 0 6px;font:600 11px var(--y-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--y-faint)}
.vy-examples{padding:12px 16px;background:var(--y-sunken);border-left:2px solid var(--y-blue)}
.vy-examples ul{margin:0;padding-left:18px;color:var(--y-muted)}
.vy-examples li{margin:3px 0}
.vy-note{padding-left:14px;border-left:2px solid var(--y-line-strong);color:var(--y-muted);font-size:16px}
.vy-penalty{margin:14px 0 0;padding:12px 16px;background:rgba(241,127,151,.07);border-left:3px solid var(--y-sunset)}
.vy-penalty .vy-label{color:var(--y-sunset)}
.vy-table{overflow-x:auto;border:1px solid var(--y-line)}
.vy-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.vy-table th,.vy-table td{padding:10px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--y-line)}
.vy-table thead th{border-top:0;background:var(--y-surface);font:600 11px var(--y-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--y-faint);white-space:nowrap}
.vy-table tbody th{font-weight:600;color:var(--y-ink)}
.vy-table td{color:var(--y-muted)}
.vy-todo{padding:1px 6px;background:rgba(231,203,137,.14);color:var(--y-gold);border:1px dashed var(--y-gold);font:600 .82em var(--y-mono);letter-spacing:.04em;white-space:nowrap}
.vy-history ol{list-style:none;margin:0;padding:0}
.vy-history li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px dashed rgba(42,52,65,.7);color:var(--y-muted);font-size:15px}
.vy-history li:first-child{border-top:0}
.vy-history time{font:600 13px/1.7 var(--y-mono);color:var(--y-gold)}
.vy-sign{margin:48px 0 0;padding-top:18px;border-top:1px solid var(--y-line);color:var(--y-faint);font-size:15px}

/* Hub */
.vy-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:44px;padding-bottom:80px}
.vy-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:260px;padding:26px 24px 22px;background:var(--y-surface);border:1px solid var(--y-line);color:var(--y-ink)!important;text-decoration:none;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:border-color .2s var(--y-ease),transform .2s var(--y-ease)}
.vy-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--y-sun);opacity:.85}
.vy-card:hover{border-color:var(--y-line-strong);transform:translateY(-2px)}
.vy-card__no{font:400 44px/1 var(--y-display);background:var(--y-sun);-webkit-background-clip:text;background-clip:text;color:transparent}
.vy-card__ttl{font:600 24px/1.15 var(--y-cond);letter-spacing:.03em;text-transform:uppercase}
.vy-card__txt{color:var(--y-muted);font-size:15px;line-height:1.55}
.vy-card__meta{margin-top:auto;font:600 12px var(--y-mono);letter-spacing:.06em;color:var(--y-gold)}
.vy-empty{padding-top:48px;padding-bottom:96px;color:var(--y-muted)}

/* Yedek alt bilgi (jenerik yoksa) */
.vy-foot{border-top:1px solid var(--y-line);background:var(--y-sunken)}
.vy-foot__in{max-width:1240px;margin:0 auto;padding:28px 24px 34px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}
.vy-foot nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin-left:auto}
.vy-foot nav a{color:var(--y-muted);text-decoration:none;font-size:15px}
.vy-foot nav a:hover{color:var(--y-ink)}
.vy-foot p{flex-basis:100%;margin:0;color:var(--y-faint);font-size:13px}

/* Tablet ve telefon */
@media (max-width:1039px){
	.vy-doc{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}
	.vy-article{max-width:none}
	.vy-toc{position:static;max-height:none;overflow:visible;margin-bottom:8px;border:1px solid var(--y-line);background:var(--y-surface)}
	.vy-toc summary{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 16px;border:0;font-size:12px;color:var(--y-ink)}
	.vy-toc summary::after{content:"+";font:600 18px var(--y-mono);color:var(--y-gold)}
	.vy-toc details[open] summary{border-bottom:1px solid var(--y-line)}
	.vy-toc details[open] summary::after{content:"–"}
	.vy-toc nav{padding:4px 8px 8px;max-height:60vh;overflow:auto}
	.vy-hub{grid-template-columns:minmax(0,1fr)}
	.vy-card{min-height:0}
}
@media (max-width:760px){
	.vy-page{font-size:16px;line-height:1.65}
	.vy-page{--y-mast:96px}
	.vy-mast__in{height:auto;flex-wrap:wrap;padding:0 16px;gap:0 12px}
	.vy-brand,.vy-mast__back{margin:10px 0}
	.vy-mast__back{margin-left:auto}
	.vy-mast__nav{order:3;flex-basis:100%;margin:0 -16px;justify-content:space-between;gap:0;padding:0 8px;border-top:1px solid var(--y-line)}
	.vy-mast__nav a{padding:9px 8px 10px;font-size:12px;letter-spacing:.05em}
	.vy-mast__nav a[aria-current="page"]::after{left:8px;right:8px;bottom:3px}
	.vy-hero__acts .vy-btn--ghost{display:none}
	.vy-hero::before{background-image:var(--vy-scene-m);background-position:center top;opacity:.42}
	.vy-hero::after{background:linear-gradient(0deg,var(--y-canvas) 8%,rgba(7,9,13,.82) 56%,rgba(7,9,13,.6) 100%)}
	.vy-hero__in{padding:40px 16px 28px}
	.vy-title{font-size:clamp(38px,11vw,52px)}
	.vy-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
	.vy-meta div{padding:10px 10px 9px}
	.vy-meta dt{font-size:10px;letter-spacing:.08em}
	.vy-meta dd{font-size:14px}
	.vy-hero__acts .vy-btn{flex:1;justify-content:center}
	.vy-wrap{padding:0 16px}
	.vy-intro{font-size:16px}
	.vy-part{margin-top:44px}
	.vy-sec{padding-top:30px}
	.vy-sec__title{gap:10px;font-size:21px}
	.vy-sec__no{font-size:13px}
	.vy-anchor{opacity:1}
	.vy-item{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0}
	.vy-item__no{padding-top:0;font-size:12px}
	.vy-table table{font-size:14px}
	.vy-table th,.vy-table td{padding:9px 10px}
	.vy-history li{grid-template-columns:minmax(0,1fr);gap:0}
	.vy-foot__in{padding:24px 16px}
	.vy-foot nav{margin-left:0}
}
@media (prefers-reduced-motion:reduce){.vy-page *{transition:none!important}}

/* Yazdırma ve PDF: beyaz kâğıt, siyah mürekkep, yalnız belge */
@media print{
	@page{size:A4;margin:16mm 16mm 18mm}
	.vy-page{background:#fff!important;color:#000!important;font:400 10.5pt/1.5 var(--y-sans)}
	.vy-mast,.vy-toc,.vy-hero__acts,.vy-anchor,.vy-foot,.vy-skip,.vy-kicker,.vy-meta,.vy-sign{display:none!important}
	footer:not(.vy-foot),body>footer,body>nav{display:none!important}
	.vy-hero{border:0;background:none!important}
	.vy-hero::before,.vy-hero::after{display:none}
	.vy-hero__in{padding:0 0 4mm}
	.vy-title{max-width:none;font-size:24pt;color:#000}
	.vy-doc{display:block;padding:0}
	.vy-wrap{padding:0;max-width:none}
	.vy-article{max-width:none}
	.vy-print-head{display:flex;flex-direction:column;gap:1mm;margin:0 0 6mm;padding-bottom:3mm;border-bottom:1.5pt solid #000;font:9pt/1.4 var(--y-mono);color:#000}
	.vy-print-head strong{font:600 10pt var(--y-sans);color:#000}
	.vy-page a{color:#000!important;text-decoration:underline}
	.vy-page strong,.vy-item__title,.vy-sec__title,.vy-part,.vy-table tbody th{color:#000!important}
	.vy-intro,.vy-sec__intro,.vy-note,.vy-examples ul,.vy-table td,.vy-history li{color:#222!important;font-size:10.5pt}
	.vy-part{margin:8mm 0 2mm;padding-top:3mm;font-size:18pt;break-after:avoid}
	.vy-part::before{background:#000;height:1.5pt}
	.vy-part span,.vy-sec__no,.vy-item__no,.vy-history time,.vy-label,.vy-penalty .vy-label{color:#000!important}
	.vy-sec{padding-top:4mm}
	.vy-sec__title{font-size:12.5pt;border-top:.75pt solid #000;padding-top:2mm;margin-bottom:2mm;break-after:avoid}
	.vy-item{grid-template-columns:16mm 1fr;padding:1.5mm 0;break-inside:avoid}
	.vy-item+.vy-item{border-top:.5pt dotted #888}
	.vy-item:target{background:none}
	.vy-examples,.vy-penalty{background:none!important;border-left:1.5pt solid #000;padding:1.5mm 3mm;break-inside:avoid}
	.vy-table{border:.75pt solid #000;overflow:visible}
	.vy-table th,.vy-table td{border-top:.5pt solid #000;padding:1.5mm 2mm}
	.vy-table thead th{background:none;color:#000}
	.vy-todo{background:none;border:1pt dashed #000;color:#000}
	.vy-history li{border-top:.5pt dotted #888}
}
