.help-shell{box-sizing:border-box;max-width:1480px;min-height:100vh;margin:0 auto;padding:24px}.help-header{border:1px solid var(--ui-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:24px;display:grid}.help-header>div{gap:8px;display:grid}.help-header p{max-width:72ch}.help-shell :is(h1,h2,h3,p){margin:0}.help-shell h1{font-size:clamp(26px,4vw,36px);line-height:1.1}.help-shell h2{font-size:21px;line-height:1.25}.help-shell h3{font-size:14px}.help-shell p,.help-shell li,.help-shell figcaption{line-height:1.55}.help-shell p,.help-shell li,.help-shell figcaption,.eyebrow{color:var(--ui-fg-muted)}.help-shell a{color:var(--ui-fg);font-weight:750}.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.active-game{font-weight:750}.help-grid{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.help-card{box-sizing:border-box;border:1px solid var(--ui-border-soft);overflow-wrap:anywhere;flex:0 0 calc(33.3333% - 10.6667px);align-content:start;gap:12px;width:100%;min-width:0;padding:20px;display:grid}.help-card :is(ol,ul){margin:0;padding-left:20px}.help-card li+li{margin-top:8px}.download-list span{font-size:13px;display:block}.shell-picker{border:0;min-width:0;margin:0;padding:0}.shell-picker legend{margin-bottom:8px;font-size:13px;font-weight:750}.shell-picker>div{flex-wrap:wrap;gap:4px;display:flex}.shell-picker label{cursor:pointer;position:relative}.shell-picker input{opacity:0;position:absolute}.shell-picker span{border:1px solid var(--ui-border-soft);padding:7px 9px;font-size:12px;display:block}.shell-picker input:checked+span{background:var(--ui-control-bg);text-underline-offset:3px;text-decoration:underline}.shell-picker input:focus-visible+span{outline:2px solid var(--ui-fg);outline-offset:2px}.copy-block{gap:10px;min-width:0;display:grid}.copy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.copy-heading button{min-width:6rem}.help-shell pre{background:var(--ui-control-bg);box-sizing:border-box;color:var(--ui-control-fg);max-width:100%;max-height:24rem;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.help-shell code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.source-preview summary{cursor:pointer;padding:4px 0;font-size:14px;font-weight:750}.source-preview[open] summary{margin-bottom:12px}.help-example{gap:12px;min-width:0;margin:0;display:grid}.example-facts,.example-facts>span{font-size:12px;display:block}.help-example figcaption{font-size:13px}.help-game-scene{pointer-events:none;min-width:0;height:220px;overflow:hidden}.help-game-renderer,.help-game-scene .map-area,.help-game-scene .map-viewport-shell,.help-game-scene .map-viewport{height:100%;min-height:0}.help-game-scene .solar-stage{box-sizing:border-box;height:100%;min-height:0;padding:0;display:block}.help-game-scene .solar-heading,.help-game-scene .solar-legend{display:none}.help-game-scene .solar-system{width:100%;height:100%}@media (width<=640px){.help-shell{padding:14px}.help-header{grid-template-columns:1fr;align-items:start;margin-bottom:20px;padding:18px}.help-card{padding:18px}}.help-shell pre.full-rules{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40rem}.help-navigation{flex-wrap:wrap;gap:12px 24px;margin-bottom:24px;display:flex}.help-chapter{margin-bottom:32px;scroll-margin-top:24px}.help-overview{border:1px solid var(--ui-border-soft);gap:16px;margin-bottom:16px;padding:24px;display:grid}.help-overview>p{max-width:75ch}.help-overview .help-example{max-width:440px}.example-frame .help-game-scene{height:160px}.chapter-heading{gap:10px;margin-bottom:20px;display:grid}.reference-details>summary{cursor:pointer;border:1px solid var(--ui-border-soft);padding:20px;font-size:21px;font-weight:750}.reference-details[open]>summary{margin-bottom:16px}.rules-reference{border:1px solid var(--ui-border-soft);padding:20px}.example-frames{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.example-frame{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.example-frame>h3{grid-row:1}.example-frame>.example-facts{grid-row:2}.example-frame-scene{grid-row:3;min-width:0}@media (width<=1150px){.help-card{flex-basis:calc(50% - 8px)}}@media (width<=760px){.help-card{flex-basis:100%}}@media (width>=900px){.help-overview:has(.help-example){grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:start}.help-overview:has(.help-example)>:not(.help-example){grid-column:1}.help-overview>.help-example{grid-area:1/2/span 10;justify-self:center;width:100%}}
