.stage-rail{z-index:40;background:var(--ink-800);border-bottom:1px solid var(--ink-600);position:sticky;top:72px}.stage-rail-inner{scrollbar-width:none;overflow-x:auto}.stage-rail-inner::-webkit-scrollbar{display:none}.stage-rail ol{align-items:stretch;gap:var(--s-2);padding:var(--s-3) 0;display:flex}.stage-rail li{flex:1 1 0;min-width:132px}.rail-item{align-items:center;gap:var(--s-3);height:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid #0000;transition:background .18s,border-color .18s;display:flex}.rail-no{font-family:var(--font-data);font-size:var(--fs-meta);color:var(--on-ink-muted);font-weight:600}.rail-name{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--on-ink-muted);white-space:nowrap;font-weight:600}a.rail-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--ink-600)}a.rail-item:hover .rail-name,a.rail-item:hover .rail-no{color:var(--on-ink)}.rail-item.is-current{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent)}.rail-item.is-current .rail-no{color:var(--accent-bright)}.rail-item.is-current .rail-name{color:var(--on-ink)}.rail-item.is-soon{opacity:.45}.stage-hero{padding-top:var(--s-9)}.stage-title{margin-top:var(--s-5);font-family:var(--font-display);letter-spacing:-.028em;white-space:nowrap;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.08}.stage-question{margin-top:var(--s-5);max-width:900px;font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent-bright);font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.32}.stage-meta-strip{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--ink-600);gap:var(--s-8);flex-wrap:wrap;display:flex}.stage-meta-strip dt{font-family:var(--font-data);font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted);font-weight:600}.stage-meta-strip dd{margin:var(--s-2) 0 0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-ink);font-size:19px;font-weight:600}.prose{margin-top:var(--s-6);gap:var(--s-4);max-width:900px;display:grid}.prose p{font-size:var(--fs-body);color:var(--text-muted);line-height:1.65}.band-ink .prose p{color:var(--on-ink-muted)}.stage-quote{margin-top:var(--s-7);padding:var(--s-6) var(--s-7);border-left:3px solid var(--accent);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 9%, transparent);gap:var(--s-2);max-width:960px;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:clamp(19px,1.85vw,25px);font-weight:500;line-height:1.32;display:grid}.band-ink .stage-quote{color:var(--on-ink)}.stage-quote span{display:block}.rhythm{margin-top:var(--s-8);border-top:1px solid var(--ink-600)}.rhythm li{gap:var(--s-5);padding:var(--s-6) 0;border-bottom:1px solid var(--ink-600);grid-template-columns:64px minmax(0,1fr);display:grid}.rhythm-no{font-family:var(--font-data);font-size:var(--fs-sm);color:var(--accent-bright);font-weight:600}.rhythm h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600}.rhythm p{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--on-ink-muted);line-height:1.6}.outputs{margin-top:var(--s-7);gap:var(--s-3) var(--s-7);grid-template-columns:repeat(2,1fr);display:grid}.outputs li{padding:var(--s-3) 0 var(--s-3) var(--s-6);border-bottom:1px solid var(--line);font-size:var(--fs-sm);line-height:1.55;position:relative}.outputs li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:0;transform:rotate(45deg)}.choices{margin-top:var(--s-7);gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.choices article{padding:var(--s-6);background:var(--ink-800);border:1px solid var(--ink-600);border-top:3px solid var(--accent);border-radius:var(--r-md)}.choice-no{font-family:var(--font-data);font-size:var(--fs-sm);color:var(--accent-bright);font-weight:600}.choices h3{margin-top:var(--s-3);font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.choices p{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--on-ink-muted);line-height:1.55}.limits{margin-top:var(--s-7);gap:var(--s-3);max-width:900px;display:grid}.limits li{padding:var(--s-3) 0 var(--s-3) var(--s-6);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55;position:relative}.limits li:before{content:"✕";left:0;top:var(--s-3);font-family:var(--font-data);color:var(--risk);font-weight:700;position:absolute}.next-table{margin-top:var(--s-8);border-top:1px solid var(--ink-600)}.next-table>div{gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px solid var(--ink-600);grid-template-columns:minmax(0,.36fr) minmax(0,1fr);display:grid}.next-table dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.next-table dd{font-size:var(--fs-sm);color:var(--on-ink-muted);margin:0;line-height:1.6}.next-table+.hero-actions{margin-top:var(--s-8)}.stage-nav{background:var(--paper);border-top:1px solid var(--line)}.stage-nav-inner{gap:var(--s-4);padding:var(--s-7) 0;grid-template-columns:1fr 1fr;display:grid}.stage-nav-link{gap:var(--s-2);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);transition:border-color .18s,box-shadow .18s;display:grid}.stage-nav-link:hover{border-color:var(--accent);box-shadow:var(--e2)}.stage-nav-link.is-next{text-align:right}.stage-nav-link span{font-family:var(--font-data);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.stage-nav-link b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:20px;font-weight:600}.stage-nav-link.is-soon{opacity:.55}.stage-nav-link.is-soon b:after{content:" · yakında";font-family:var(--font-data);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--text-muted);font-weight:500}@media (max-width:1000px){.outputs,.choices{grid-template-columns:1fr}.next-table>div{gap:var(--s-2);grid-template-columns:1fr}.stage-nav-inner{grid-template-columns:1fr}.stage-nav-link.is-next{text-align:left}}@media (max-width:640px){.stage-rail{top:64px}.stage-title{white-space:normal;font-size:clamp(23px,6.4vw,32px)}.stage-meta-strip{gap:var(--s-5)}.rhythm li{gap:var(--s-4);grid-template-columns:44px minmax(0,1fr)}.stage-quote{padding:var(--s-5);font-size:20px}}@media (prefers-reduced-motion:reduce){.rail-item,.stage-nav-link{transition:none}}
