.atl{gap:var(--space-8);margin:var(--space-12) 0;display:grid}.atl-caption{margin:0;font-weight:800}.atl-note{margin:0}.atl-svg{border:2px solid var(--ff-outline);background:var(--ff-paper);touch-action:pan-y;cursor:grab;border-radius:.8rem;width:100%;height:auto;display:block}.atl-svg:focus-visible{outline:3px solid var(--pc-select);outline-offset:2px}.atl-sea{fill:color-mix(in srgb, var(--pc-select) 9%, var(--ff-paper))}.atl-grat{fill:none;stroke:color-mix(in srgb, var(--ff-anvil) 18%, transparent)}.atl-land{fill:color-mix(in srgb, var(--ff-anvil) 22%, var(--ff-paper));stroke:color-mix(in srgb, var(--ff-anvil) 55%, transparent);stroke-linejoin:round}.atl-pin{cursor:pointer}.atl-pin:focus{outline:none}.atl-hit{fill:#0000}.atl-dot{fill:var(--ff-paper);stroke:var(--pc-select)}.atl-halo{fill:none;stroke:var(--pc-select);stroke-dasharray:3 2}.atl-pin--picked .atl-dot{fill:var(--pc-select);stroke:var(--ff-anvil)}.atl-pin:focus-visible .atl-dot{stroke:var(--ff-anvil)}.atl-pin:focus-visible .atl-hit{fill:color-mix(in srgb, var(--pc-select) 18%, transparent);stroke:var(--ff-anvil)}.atl-proj,.atl-layers,.atl-ctrl{gap:var(--space-8);flex-wrap:wrap;display:flex}.atl-btn{min-width:44px;min-height:44px;font-weight:800}.atl-btn[aria-pressed=true]{border-color:var(--pc-select);box-shadow:inset 0 0 0 2px var(--pc-select)}.atl-btn[aria-pressed=true]:before{content:"✓ "}.atl-card{gap:var(--space-4);display:grid}.atl-card-name{margin:0;font-size:1.15rem}.atl-card-where,.atl-card-line,.atl-card-far,.atl-card-hint{margin:0}.atl-card-far{font-weight:700}.atl-card-go{justify-self:start;min-height:44px}.atl-list{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.atl-list-btn{min-height:44px;padding:0 var(--space-12);font:inherit;background:var(--ff-paper);color:var(--ff-anvil);border:2px solid var(--ff-outline);cursor:pointer;border-radius:999px;font-weight:700}.atl-list-btn[aria-pressed=true]{border-color:var(--pc-select);box-shadow:inset 0 0 0 2px var(--pc-select)}.atl-list-btn:focus-visible{outline:3px solid var(--pc-select);outline-offset:2px}.atl-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.atl-land{fill:canvastext;forced-color-adjust:none;stroke:canvas}.atl-sea{fill:canvas}.atl-dot{fill:highlight;stroke:canvastext}}.ts{gap:var(--space-8);margin:var(--space-12) 0;display:grid}.ts-caption{margin:0;font-weight:800}.ts-desk{gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.ts-desk{display:contents}.ts-fig--twin{order:5}.ts-source{order:6}}.ts-fig{gap:var(--space-4);margin:0;display:grid}.ts-figcap{margin:0;font-size:.9rem}.ts-svg{border:2px solid var(--ff-outline);background:var(--ff-paper);touch-action:pan-y;border-radius:.8rem;width:100%;height:auto;display:block}.ts-country{touch-action:none}.ts-equator{stroke:var(--ff-anvil);stroke-width:1.5px;stroke-dasharray:6 4}.ts-lbl{fill:var(--ff-anvil);font-size:13px;font-weight:800}.ts-ghost{fill:none;stroke:var(--ff-anvil);stroke-width:2px;stroke-dasharray:5 3}.ts-shape{fill:color-mix(in srgb, var(--pc-select) 55%, var(--ff-paper));stroke:var(--ff-anvil);stroke-width:1.5px;stroke-linejoin:round}.ts-name{fill:var(--ff-anvil);paint-order:stroke;stroke:var(--ff-paper);stroke-width:3px;font-size:14px;font-weight:900}.ts-country{cursor:ns-resize}.ts-country:focus{outline:none}.ts-country:focus-visible .ts-shape{stroke-width:4px}.ts-ctrl{gap:var(--space-8);flex-wrap:wrap;display:flex}.ts-btn{min-height:44px;font-weight:800}.ts-read{margin:0;font-weight:700}.ts-source{margin:0;font-size:.85rem}.ff-card h1.ts-h{letter-spacing:-.01em;margin:0 0 var(--space-8);font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:900;line-height:1.15}.ts-pick{gap:var(--space-8);flex-wrap:wrap;display:flex}.ts-pick-btn,.ts-predict-btn{min-height:44px;font-weight:800}.ts-pick-btn[aria-pressed=true],.ts-predict-btn[aria-pressed=true]{background:color-mix(in srgb, var(--pc-select) 30%, var(--ff-paper));border-color:var(--ff-anvil)}.ts-home{fill:color-mix(in srgb, var(--pc-select) 9%, var(--ff-paper));stroke:var(--ff-anvil);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.9}.ts-predict{gap:var(--space-8);padding:var(--space-12);border:2px dashed var(--ff-outline);border-radius:.8rem;display:grid}.ts-predict[hidden]{display:none}.ts-predict-q{margin:0;font-weight:800}.ts-predict-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.ts-predict-a{margin:0}.ts-predict-a:empty{display:none}@media (forced-colors:active){.ts-home{fill:canvas;stroke:canvastext;forced-color-adjust:none}}
