.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:64px}.guide-hero .text-link{margin-bottom:36px}.guide-hero h1{font-size:clamp(3.5rem,6.8vw,7rem);line-height:.98;letter-spacing:-.065em;margin-bottom:28px}.guide-hero h1 span,.system-chapter h2 span,.guide-close h2 span{color:var(--muted)}.guide-hero .lead{max-width:46ch;margin-bottom:28px}.guide-hero figure{min-width:0}.guide-hero img{width:100%;height:auto}.guide-hero figcaption,.chapter-art figcaption,.view-study figcaption{padding-block:14px;font:var(--text-xs)/1.6 var(--font-mono);color:var(--muted)}.guide-context{display:flex;align-items:start;gap:40px;padding-block:28px;border-block:1px solid var(--line)}.guide-context p{max-width:80ch;color:var(--muted);font-size:var(--text-sm)}.guide-context strong{color:var(--text);display:block;margin-bottom:8px}.guide-context .text-link{flex-shrink:0}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.chapter-index{position:sticky;top:116px;padding-block:24px;max-height:calc(100dvh - 132px);overflow-y:auto}.chapter-index nav{display:grid}.chapter-index nav a{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 8px;font-size:var(--text-sm);color:var(--text-soft);border-bottom:1px solid var(--line);border-left:2px solid transparent}.chapter-index nav a span{font:var(--text-xs)/1.5 var(--font-mono);color:var(--muted)}.chapter-index nav a:hover,.chapter-index nav a[aria-current=location]{border-left-color:var(--lime);background:var(--bg-raised);color:var(--lime)}.chapter-note{font-size:var(--text-xs);color:var(--muted);margin-top:24px}.system-chapter{padding-block:clamp(48px,6vw,80px);border-bottom:1px solid var(--line)}.system-chapter:target{scroll-margin-top:100px}.chapter-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.chapter-permalink{font:var(--text-sm)/1.5 var(--font-mono);color:var(--muted);display:inline-flex;align-items:center;min-height:44px;min-width:44px}.chapter-permalink:hover{color:var(--lime)}.system-chapter h2{font-size:clamp(2.7rem,4.6vw,4.8rem);letter-spacing:-.055em;line-height:1.03;margin:16px 0 24px}.chapter-lede{font-size:var(--text-lg);color:var(--text-soft);max-width:65ch;margin-bottom:32px}.chapter-art{border:1px solid var(--line)}.chapter-art--study{margin-bottom:28px}.chapter-art img{width:100%;height:auto}.chapter-art figcaption{padding:16px 24px;border-top:1px solid var(--line)}.chapter-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:32px}.chapter-details h3{font-size:1.25rem;margin-bottom:12px}.chapter-details p,.scope-note p{color:var(--muted);font-size:var(--text-sm)}.scope-note{border-left:2px solid var(--line-strong);padding:4px 0 4px 20px;margin-bottom:28px}.scope-note strong{font-size:var(--text-sm);display:block;margin-bottom:8px}.view-study__scene{min-height:330px;padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;background:var(--bg-raised);border:1px solid var(--line-strong)}.view-study__record,.view-study__saved{color:var(--lime);font:var(--text-sm)/1.5 var(--font-mono)}.view-study__record{grid-column:1 / -1}.view-study__clear{grid-column:1 / -1;display:grid;place-content:center;text-align:center;color:var(--muted);font:500 clamp(1.3rem,3vw,2rem)/1.25 var(--font-heading)}.view-study__saved{grid-column:2;justify-self:end;border:1px solid var(--line-strong);padding:10px}.moment-study{padding:clamp(20px,4vw,40px);background:var(--bg-raised);border:1px solid var(--line)}.moment-study__labels,.moment-study__track{display:flex;justify-content:space-between;gap:12px;font:var(--text-xs)/1.6 var(--font-mono)}.moment-study__labels{color:var(--muted);margin-bottom:24px}.moment-study__track{position:relative;align-items:center;min-height:72px;border-block:1px solid var(--lime)}.moment-study__before,.moment-study__after{padding:12px}.moment-study__tap{background:var(--lime);color:var(--nightfall);padding:18px 12px;border-block:12px solid var(--bg-raised)}.moment-study>p,.study-caption{display:block;font:var(--text-xs)/1.6 var(--font-mono);color:var(--muted);margin-top:24px}.movement-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:24px;border-block:1px solid var(--line-strong)}.movement-map article>span{color:var(--lime);font:var(--text-xs)/1.5 var(--font-mono)}.movement-map h3{font-size:1.2rem;margin:20px 0 12px}.movement-map p{color:var(--muted);font-size:var(--text-sm)}.underfoot-study{display:grid;grid-template-columns:minmax(100px,.7fr) 1.3fr;gap:40px;align-items:center;padding:clamp(24px,4vw,40px);background:var(--bg-raised);border:1px solid var(--line)}.underfoot-study__board{display:grid;justify-items:center;align-items:center;height:340px;width:108px;margin-inline:auto;border:2px solid var(--line-strong);border-radius:55px;transform:rotate(-10deg)}.underfoot-study__board span{font:var(--text-xs)/1.5 var(--font-mono);color:var(--muted)}.underfoot-study__board i{display:block;width:72px;height:36px;border:2px solid var(--lime);transform:rotate(20deg)}.underfoot-study h3{font-size:1.2rem;margin-block:20px 8px}.underfoot-study p{color:var(--muted);font-size:var(--text-sm)}.replay-study{background:var(--bg-raised);border:1px solid var(--line);padding:24px}.replay-study__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:var(--text-xs)/1.5 var(--font-mono);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.replay-study ol{list-style:none;padding:0;margin:0}.replay-study li{display:grid;grid-template-columns:36px 1fr;gap:0 16px;padding:24px 0;border-bottom:1px solid var(--line)}.replay-study li:last-child{border:0;padding-bottom:0}.replay-study li>span{grid-row:span 2;color:var(--lime);font:var(--text-sm)/1.5 var(--font-mono)}.replay-study li p{color:var(--muted);font-size:var(--text-sm)}.guide-close{text-align:center;padding-block:96px}.guide-close .eyebrow{justify-content:center}.guide-close h2{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.05em;line-height:1;margin-bottom:36px}.guide-close>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hud-explorer{min-width:0;margin:32px 0 0;padding:0;border:0}.hud-explorer legend{font:600 1.45rem/1.3 var(--font-heading);padding:0;margin-bottom:12px}.hud-intro{color:var(--muted);font-size:var(--text-sm);margin-bottom:20px}.hud-choice{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.hud-choice-label{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;margin:0 6px 16px 0;border:1px solid var(--line-strong);font:500 var(--text-sm)/1.5 var(--font-mono);cursor:pointer}.hud-choice:checked+.hud-choice-label{background:var(--lime);border-color:var(--lime);color:var(--nightfall)}.hud-choice:focus-visible+.hud-choice-label{outline:3px solid var(--focus);outline-offset:4px}.hud-choice-label:hover{border-color:var(--lime)}.hud-panel{display:none}#hud-ride:checked~.hud-panels .hud-panel--ride,#hud-crew:checked~.hud-panels .hud-panel--crew,#hud-session:checked~.hud-panels .hud-panel--session{display:block}.hud-frame{border:1px solid var(--line-strong)}.hud-scene{position:relative}.hud-scene>img{width:100%;height:auto}.hud-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;align-items:start;gap:12px;padding:5%;pointer-events:none}.hud-chip{justify-self:start;padding:10px 12px;background:#11191cf2;border:1px solid var(--line-strong);color:var(--snow);font:500 var(--text-sm)/1.4 var(--font-mono)}.hud-chip small{display:block;color:var(--text-soft);font-size:var(--text-xs);margin-top:4px}.hud-chip--right{grid-column:2;justify-self:end}.hud-chip--peer{border-color:var(--map-peer)}.hud-chip--bottom{grid-row:3}.hud-chip--confirm{grid-row:3;grid-column:2;justify-self:end;color:var(--lime)}.hud-frame figcaption{padding:16px 20px;color:var(--muted);font:var(--text-xs)/1.6 var(--font-mono);background:var(--bg-raised);border-top:1px solid var(--line)}.chapter-crosslinks{display:flex;flex-wrap:wrap;gap:16px 24px;margin-block:24px}.os-shell{border:1px solid var(--line-strong);background:var(--bg-raised)}.os-shell__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line);font:var(--text-xs)/1.5 var(--font-mono);color:var(--muted)}.os-shell__body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px}.os-shell h3{font-size:1.5rem;line-height:1.2;margin-bottom:14px}.os-shell p{color:var(--muted);font-size:var(--text-sm)}.os-status{margin-top:24px}.os-status li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding:12px 0;font-size:var(--text-xs)}.os-status strong{color:var(--success);font-weight:500}.os-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-apps article{padding:16px;border:1px solid var(--line);background:var(--bg)}.os-apps article>span{font:var(--text-xs)/1.4 var(--font-mono);color:var(--muted)}.os-apps h4{font:600 1.2rem/1.3 var(--font-heading);margin:12px 0 8px}.os-shell .os-shell__caption{padding:16px 20px;border-top:1px solid var(--line);font-size:var(--text-xs)}.os-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0;border-block:1px solid var(--line);font:var(--text-sm)/1.5 var(--font-mono)}.os-flow b{color:var(--lime);font-weight:400}.game-loop{padding:0;margin:32px 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px}.game-loop li{border-top:2px solid var(--line-strong);padding-top:20px}.game-loop li>span{font:var(--text-xs)/1.5 var(--font-mono);color:var(--lime)}.game-loop h3{font-size:1.3rem;margin-block:14px 8px}.game-loop p,.mode-cards p{color:var(--muted);font-size:var(--text-sm)}.mode-cards{display:grid;gap:20px;margin-block:32px}.mode-cards article{padding:24px;border:1px solid var(--line);background:var(--bg-raised)}.mode-cards h3{margin-bottom:12px;font-size:1.3rem}@media (max-width: 1100px){.guide-layout{grid-template-columns:195px minmax(0,1fr);gap:32px}.guide-context{flex-direction:column;gap:16px}}@media (max-width: 900px){.guide-hero{grid-template-columns:1fr;gap:32px}.guide-hero figure{max-width:680px}.guide-layout{grid-template-columns:1fr;gap:0}.chapter-index{position:static;padding-block:32px 0;max-height:none;overflow:visible}.chapter-index nav{grid-template-columns:1fr 1fr;gap:0 20px}.chapter-index .eyebrow{grid-column:1 / -1}.chapter-note{max-width:65ch}}@media (max-width: 560px){.hud-choice-label{padding:10px 12px;font-size:var(--text-xs);margin-right:3px}.hud-overlay{padding:12px;gap:8px}.hud-chip{padding:6px;font-size:var(--text-xs)}.hud-chip small{font-size:var(--text-xs);margin-top:2px}.os-shell__body,.game-loop{grid-template-columns:1fr}.os-shell__body{padding:20px;gap:24px}.guide-hero{padding-block:36px}.chapter-details,.movement-map{grid-template-columns:1fr}.chapter-index nav{grid-template-columns:1fr}.guide-close{padding-block:64px}.underfoot-study{gap:20px;grid-template-columns:88px minmax(0,1fr);padding:20px}.underfoot-study__board{width:72px;height:280px}.underfoot-study__board i{width:52px}.view-study__scene{min-height:280px;padding:20px}.view-study__saved{grid-column:1 / -1}.moment-study__track{gap:0}.moment-study__before,.moment-study__after{padding-inline:0}}@media (max-width: 380px){.hud-scene>img{min-height:240px;object-fit:cover}}@media (forced-colors: active){.hud-choice:checked+.hud-choice-label{outline:2px solid Highlight}}
