/* Capital Gateway · site özel stiller (ortak 6t.css üzerine) */
.nav a,.cta,.brand>span{white-space:nowrap}@media(max-width:420px){.brand{font-size:16px;gap:8px}.brand .mark{width:34px;height:34px}.tools{gap:6px}.tools button{min-width:34px;padding:0 8px}}.nav a{padding:8px 9px}@media(max-width:1320px){.nav a{font-size:13px;padding:8px 7px}}@media(max-width:1520px){.nav a[href^="https://www.metaversalia"]{display:none}}
.field-label{font:800 11px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
ul.plain{margin:10px 0 0;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px;color:var(--muted)}
.panel.soft.bad{border-color:color-mix(in srgb,var(--coral) 45%,transparent)}.panel.soft.bad .tag{color:var(--coral)}
.foot-line{display:block!important;margin-top:22px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:12.5px}
footer .wrap.foot-line{grid-template-columns:1fr}
.card.logic{border-top:3px solid var(--c)}.card.logic .ico{position:absolute;right:18px;top:14px;font-size:24px;color:var(--c)}

/* hero ring */
.hero-ring{display:grid;place-items:center}.hero-ring svg{width:100%;height:auto;max-width:480px}
.hero-ring .seg{fill:none;stroke-width:22;stroke-linecap:butt;opacity:.22;transition:opacity .3s}.hero-ring .seg.lit{opacity:.95}
.hero-ring .seg-bg{fill:none;stroke:color-mix(in srgb,var(--line) 70%,transparent);stroke-width:22}
.hero-ring .ring-t{font:800 11px var(--head);letter-spacing:.14em;fill:var(--muted);text-transform:uppercase}
.hero-ring .ring-n{font:800 54px var(--head);letter-spacing:-.04em;fill:var(--ink)}
.hero-ring .ring-l{font:700 10px var(--body);fill:var(--muted);letter-spacing:.06em}
.hero-ring .gate{fill:var(--gold)}

/* steps (iş akışı) */
.steps>div{grid-template-columns:44px minmax(0,1fr)}.step-body{display:grid;gap:10px}.step-top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.step-top .k{font:800 10.5px var(--head);letter-spacing:.14em;color:var(--gold)}
.step-docs{margin:0;padding:0;list-style:none;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.step-docs li{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--bg) 60%,transparent);font-size:13.5px}.step-docs li::before{content:'▫';color:var(--aqua)}
.step-meta{display:flex;flex-wrap:wrap;gap:8px}

/* stüdyo */
.studio{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;align-items:start}
.studio-side{position:sticky;top:132px;display:grid;gap:14px}
.summary .big{display:flex;align-items:baseline;gap:4px;margin:6px 0 10px}.summary .big b{font:800 64px/1 var(--head);letter-spacing:-.05em}.summary .big span{font:800 22px var(--head);color:var(--muted)}
.summary .kv{margin-top:14px;font-size:13.5px}
.gate-warn{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent);font-size:13.5px}.gate-warn b{display:block;color:var(--coral);font:800 11px var(--head);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.gate-warn ul{margin:0;padding-left:18px}
.gate-ok{margin-top:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--mint);color:var(--mint);font-size:13.5px;font-weight:700}
.not-score{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted)}
.dims{display:grid;gap:12px}
.dim{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);border-left:4px solid var(--c,var(--aqua));display:grid;gap:12px}
.dim-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.dim-head h3{margin:0;font:800 17px/1.25 var(--head);display:flex;gap:8px;align-items:center}.dim-head h3 i{font-style:normal;color:var(--c)}.dim-head p{margin:4px 0 0;color:var(--muted);font-size:13.5px}
.dim-w{display:grid;justify-items:end;gap:4px}.dim-w b{font:800 20px var(--head);letter-spacing:-.02em}.dim-w small{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.dim .levels button{min-height:32px;padding:0 11px;font-size:12.5px}.dim .levels button[aria-pressed=true]{background:var(--c);border-color:var(--c)}
.dim .lvl-d{font-size:12.5px;color:var(--muted);margin:0}
.dim .checks{display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.dim textarea.in{min-height:56px}
.dim.open-gate{border-left-color:var(--coral)}.dim.open-gate .dim-w b{color:var(--coral)}
.dim .gate-tag{display:inline-flex;align-items:center;gap:5px;font:800 10px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.dim-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}
.dim .meter{flex:1;min-width:120px}

/* mevzuat */
#reg-out .gate-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;font:800 11px var(--head);letter-spacing:.12em;border:1px solid}
#reg-out .kv{margin-top:14px}#reg-out .kv dd{font-size:14px}
.path{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.path span{padding:5px 10px;border-radius:9px;background:color-mix(in srgb,var(--bg) 60%,transparent);border:1px solid var(--line);font-size:13px}.path i{color:var(--aqua);font-style:normal}
.srcs{display:flex;flex-wrap:wrap;gap:6px}.srcs a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-size:12.5px;font-weight:700;color:var(--aqua)}.srcs a:hover{border-color:var(--aqua)}

/* programlar */
.prog{display:grid;gap:8px}.prog .meta{display:flex;flex-wrap:wrap;gap:6px}.prog .elig{font-size:13.5px;color:var(--muted);margin:0}.prog .go{margin-top:auto}

/* kayıt */
.urn-box{display:grid;gap:10px;padding:16px;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 60%,transparent)}
.urn{font:700 14px/1.5 ui-monospace,Consolas,monospace;color:var(--aqua);word-break:break-all}

/* düzeltme zaman çizelgesi */
.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:1px solid var(--line);margin-left:8px}
.timeline li{position:relative;padding:4px 0 22px 26px}.timeline li::before{content:'';position:absolute;left:-6px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--aqua);border:2px solid var(--bg)}
.timeline .when{display:flex;gap:10px;align-items:center;font:800 11px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.timeline p{margin:6px 0 0;color:var(--muted);font-size:14.5px;max-width:78ch}

/* yazdırma */
.print-only{display:none}
@media print{
 body{background:#fff;color:#000;font-size:12px}
 .top,.subnav,.hero,footer,.studio-side .row,#mantik,#isakisi,#mevzuat,#programlar,#kayit,#sinir,#kaynaklar,#duzeltme,.skip,.toast,#cmdk{display:none!important}
 .print-only{display:block!important}
 .studio{display:none!important}
 .section{padding:0}
 .print-only h1{font:800 22px var(--head);margin:0 0 4px}.print-only .ps-meta{color:#444;margin:0 0 14px}
 .print-only table{width:100%;border-collapse:collapse;font-size:11.5px}.print-only th,.print-only td{text-align:left;padding:6px 8px;border-bottom:1px solid #ccc;vertical-align:top}
 .print-only .ps-note{margin-top:14px;padding:10px;border:1px solid #999;font-size:11px}
 a{color:#000;text-decoration:none}
}
@media(max-width:1000px){.studio{grid-template-columns:1fr}.studio-side{position:static}}
@media(max-width:700px){.summary .big b{font-size:52px}.hero-ring svg{max-width:300px}}
