.atlasStage{--atlas-paper:#f6efe7;--atlas-desk:#ddd2bf;--atlas-ink:#191916;--atlas-sphere:#22333f;--atlas-sphere-edge:#19191638;--atlas-land:#e8dcc0;--atlas-coast:#8a7f66;--atlas-graticule:#e8dcc02e;--atlas-truth:#c8502e;--atlas-truth-fill:#c8502e42;--wr-paper:var(--atlas-paper);--wr-ink:var(--atlas-ink);--wr-accent:var(--atlas-truth);background:var(--atlas-desk);color:var(--atlas-ink);position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .atlasStage{--atlas-paper:#151513;--atlas-desk:#0c0c0b;--atlas-ink:#f3f1e9;--atlas-sphere:#1e1e1a;--atlas-sphere-edge:#f3f1e933;--atlas-land:#3f3f34;--atlas-coast:#f3f1e933;--atlas-graticule:#f3f1e90d;--atlas-truth:#e27a52;--atlas-truth-fill:#e27a5247}}:root[data-theme=dark] .atlasStage{--atlas-paper:#151513;--atlas-desk:#0c0c0b;--atlas-ink:#f3f1e9;--atlas-sphere:#1e1e1a;--atlas-sphere-edge:#f3f1e933;--atlas-land:#3f3f34;--atlas-coast:#f3f1e933;--atlas-graticule:#f3f1e90d;--atlas-truth:#e27a52;--atlas-truth-fill:#e27a5247}.atlasCanvas{touch-action:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.atlasCanvas:focus-visible{box-shadow:inset 0 0 0 3px var(--atlas-ink)}.atlasHud{z-index:2;pointer-events:none;position:absolute}.atlasHud a,.atlasHud button{pointer-events:auto}.atlasHudTop{padding:calc(12px + env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:baseline;display:flex;top:0;left:0;right:0}.atlasWordmark{font-family:var(--display-stack);font-variation-settings:"WONK" 1;letter-spacing:-.008em;color:var(--atlas-ink);font-size:1.02rem;font-weight:640;text-decoration:none}.atlasHudSide{align-items:center;gap:12px;display:flex}.atlasHudSide .unitToggle{border-color:color-mix(in srgb, var(--atlas-ink) 24%, transparent);min-width:34px;height:28px;color:color-mix(in srgb, var(--atlas-ink) 62%, transparent)}.atlasHudSide .unitToggle:hover{color:var(--atlas-ink);border-color:color-mix(in srgb, var(--atlas-ink) 40%, transparent)}.atlasLearnLink{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--atlas-ink) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--atlas-ink) 30%, transparent);padding-bottom:1px;font-size:.75rem;font-weight:560;text-decoration:none}.atlasLearnLink:hover{color:var(--atlas-ink);border-color:var(--atlas-ink)}.atlasRound{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--atlas-ink) 55%, transparent);margin:0;font-size:.75rem;font-weight:560}.atlasPrompt{top:calc(44px + env(safe-area-inset-top));text-align:left;justify-items:start;gap:2px;display:grid;left:16px;right:16px}.atlasPromptEyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--atlas-ink) 68%, transparent);margin:0;font-size:.75rem;font-weight:560}.atlasPromptName{font-family:var(--display-stack);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,9vw,3.5rem);font-weight:580;line-height:.98}.atlasLedger{border-top:1px solid color-mix(in srgb, var(--atlas-ink) 16%, transparent);justify-items:start;gap:3px;width:100%;margin:12px 0 0;padding:11px 0 0;list-style:none;display:grid}.atlasLedger li{max-width:100%;color:color-mix(in srgb, var(--atlas-ink) 60%, transparent);align-items:baseline;gap:8px;font-size:.82rem;line-height:1.3;animation:.26s both wrRise;display:flex}.atlasLedgerIndex{border:1px solid color-mix(in srgb, var(--atlas-ink) 24%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:800;display:grid}.atlasLedgerName{color:color-mix(in srgb, var(--atlas-ink) 86%, transparent);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.atlasLedgerDetail{font-variant-numeric:tabular-nums;flex:none}.atlasActions{padding:0 16px calc(20px + env(safe-area-inset-bottom));justify-items:center;display:grid;bottom:0;left:0;right:0}.atlasActions[data-summary=true]{overscroll-behavior:contain;pointer-events:auto;flex-direction:column;align-items:center;display:flex;top:calc(72px + 53vw);overflow-y:auto}.atlasActions[data-summary=true][data-clips=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.atlasStage[data-summary=true] .atlasAttribution{opacity:0}.atlasActions[data-summary=true] .wrSummary{flex:none;margin-top:auto}@media (orientation:landscape) and (min-width:960px){.atlasActions[data-summary=true]{width:min(472px,42vw);padding:0 0 16px;top:60px;left:auto;right:16px}.atlasActions[data-summary=true] .wrSummary{margin:auto 0}.atlasStage[data-summary=true] .atlasAttribution{opacity:1}}.atlasCommit{animation:.22s both wrRise}.atlasMapControls{right:12px;bottom:calc(186px + env(safe-area-inset-bottom));gap:8px;transition:opacity .16s;display:grid}.atlasMapControls[data-hidden=true]{opacity:0;visibility:hidden}.atlasMapControls[data-hidden=true] .atlasZoomButton{pointer-events:none}.atlasZoomButton{border:1px solid color-mix(in srgb, var(--atlas-ink) 32%, transparent);background:color-mix(in srgb, var(--atlas-paper) 86%, transparent);width:42px;height:42px;color:var(--atlas-ink);cursor:pointer;pointer-events:auto;border-radius:999px;place-items:center;font-size:1.25rem;font-weight:550;line-height:1;display:grid}.atlasZoomButton svg{display:block}.atlasZoomButton:active{transform:translateY(1px)}.atlasZoomButton:focus-visible{outline:3px solid var(--atlas-ink);outline-offset:2px}.atlasAttribution{left:16px;bottom:calc(6px + env(safe-area-inset-bottom));letter-spacing:.04em;color:color-mix(in srgb, var(--atlas-ink) 64%, transparent);margin:0;font-size:.68rem;line-height:1}.atlasHudTop,.atlasPrompt,.atlasAttribution,.atlasActions>.wrButtonGhost{text-shadow:0 0 1px var(--atlas-paper), 0 0 2px var(--atlas-paper), 0 0 3px var(--atlas-paper), 0 0 6px var(--atlas-paper)}.atlasHudTop .unitToggle{text-shadow:none;background:color-mix(in srgb, var(--atlas-paper) 86%, transparent)}.atlasLoading{color:color-mix(in srgb, var(--atlas-ink) 64%, transparent);place-items:center;margin:0;font-size:1rem;font-weight:650;display:grid;position:absolute;inset:0}.atlasError{text-align:center;place-content:center;justify-items:center;gap:14px;font-weight:650;display:grid;position:absolute;inset:0}.atlasError p{margin:0;font-size:1.1rem}.lrnSetup{padding:calc(20px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));align-content:start;justify-items:start;gap:18px;max-width:620px;margin:0 auto;display:grid;position:absolute;inset:0;overflow-y:auto}.lrnHead{justify-content:space-between;align-items:baseline;width:100%;display:flex}.lrnKicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--atlas-ink) 68%, transparent);margin:0;font-size:.75rem;font-weight:560}.lrnTitle{font-family:var(--display-stack);letter-spacing:-.018em;text-wrap:balance;margin:6px 0 0;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:580;line-height:1.04}.lrnLede{max-width:46ch;color:color-mix(in srgb, var(--atlas-ink) 78%, transparent);margin:0;line-height:1.5}.lrnGroup{border:0;gap:10px;width:100%;margin:0;padding:0;display:grid}.lrnLegend{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--atlas-ink) 68%, transparent);padding:0;font-size:.75rem;font-weight:560}.lrnChips,.lrnToggles{flex-wrap:wrap;gap:8px;display:flex}.lrnChip{border:1px solid color-mix(in srgb, var(--atlas-ink) 26%, transparent);color:var(--atlas-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:560}.lrnChip[aria-checked=true],.lrnChip[aria-pressed=true]{background:var(--atlas-ink);color:var(--atlas-paper);border-color:var(--atlas-ink)}.lrnChip:focus-visible{outline:3px solid var(--atlas-ink);outline-offset:2px}.lrnPicker{gap:6px;width:100%;display:grid}.lrnPickerGroup summary{cursor:pointer;padding:6px 0;font-weight:640}.lrnPickerCount{color:color-mix(in srgb, var(--atlas-ink) 55%, transparent);font-size:.85rem;font-weight:500}.lrnPickerList{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 14px;padding:4px 0 10px;display:grid}.lrnPickerItem{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.lrnPickerItem input{accent-color:var(--atlas-ink);width:16px;height:16px}.lrnStart{justify-items:start;gap:10px;padding-top:4px;display:grid}.lrnComplete{text-align:center;align-content:center;justify-items:center}.lrnComplete .lrnStart{justify-items:center}.lrnCapitalHint{color:color-mix(in srgb, var(--atlas-ink) 62%, transparent);margin:2px 0 0;font-size:.9rem;font-weight:560}.lrnShowMe{margin-top:6px}@media (min-width:720px){.atlasPrompt{text-align:center;justify-items:center;left:50%;right:auto;transform:translate(-50%)}.atlasHudTop{padding:16px 22px 0}.atlasAttribution{left:22px}.atlasMapControls{bottom:24px;right:20px}}@media (prefers-reduced-motion:reduce){.atlasCommit{animation:none}}
