.ProgressRing_ring__YEPH4{flex-shrink:0}.ProgressRing_track__MIJZ_{fill:none;stroke:var(--bg-hover)}.ProgressRing_arc__9AW3_{fill:none;stroke:var(--map-land-correct);stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease-out)}.StatsHeader_hero__SLChh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:28px 32px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.StatsHeader_ringWrap__AAP_r{position:relative;display:grid;place-items:center}.StatsHeader_ringWrap__AAP_r svg{display:block}.StatsHeader_ringLabel__5dEDH{position:absolute;font-size:var(--text-md);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.StatsHeader_body__0D95A{display:flex;flex-direction:column;gap:2px;min-width:0}.StatsHeader_eyebrow__n6U6q{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.StatsHeader_title__W_wQs{margin:0;font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--text-muted)}.StatsHeader_badge__pBfBe,.StatsHeader_recordBadge__hg1Wg{padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.StatsHeader_badge__pBfBe{background:var(--bg-hover);color:var(--text-secondary)}.StatsHeader_badge__pBfBe[data-outcome=perfect]{background:var(--accent-soft);color:var(--accent-text)}.StatsHeader_badge__pBfBe[data-outcome=timed-out]{background:var(--warning-soft);color:var(--warning-text)}.StatsHeader_recordBadge__hg1Wg{background:var(--note-soft);color:var(--note-text)}.StatsHeader_score__TN077{display:flex;align-items:baseline;gap:10px;margin:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatsHeader_scoreValue__tfua7{font-size:var(--text-display);font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.StatsHeader_scoreOf__uJJ_z{font-size:var(--text-xl);font-weight:500;color:var(--text-muted)}.StatsHeader_tier__oqCzk{margin:6px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--accent-text)}.StatsHeader_meta__GXipS{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.StatsHeader_meta__GXipS strong{font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatsHeader_actions__cfLQZ{display:flex;flex-direction:column;align-items:stretch;gap:10px}.StatsHeader_primaryButton__zorJW{min-height:48px;padding:0 28px;border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-md);font-weight:600;white-space:nowrap;transition:background .15s ease}.StatsHeader_primaryButton__zorJW:hover{background:var(--accent-strong)}.StatsHeader_links___hloX{display:flex;justify-content:center;gap:16px}.StatsHeader_textLink__CDhvc{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap}.StatsHeader_textLink__CDhvc:hover{color:var(--accent-text)}@media (max-width:860px){.StatsHeader_hero__SLChh{grid-template-columns:auto minmax(0,1fr);padding:20px;gap:18px}.StatsHeader_actions__cfLQZ{grid-column:1/-1}}@media (max-width:480px){.StatsHeader_hero__SLChh{grid-template-columns:1fr;justify-items:start}.StatsHeader_scoreValue__tfua7{font-size:44px}.StatsHeader_links___hloX{justify-content:space-between}.StatsHeader_primaryButton__zorJW,.StatsHeader_textLink__CDhvc{min-height:var(--tap-target-min);display:flex;align-items:center;justify-content:center}}.MissedGrid_container__NOwo4{display:flex;flex-direction:column;gap:14px;width:100%;padding-bottom:48px}.MissedGrid_tabsRow__QryMC{display:flex;flex-wrap:wrap;gap:6px}.MissedGrid_tabButton__lgQUq{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.MissedGrid_tabButton__lgQUq:hover{border-color:var(--border-strong);color:var(--text-primary)}.MissedGrid_tabActive__kr1cN,.MissedGrid_tabActive__kr1cN:hover{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.MissedGrid_tabActive__kr1cN svg circle:first-child{stroke:color-mix(in srgb,var(--text-inverse) 25%,transparent)}.MissedGrid_tabLabel__Dteaq{font-weight:550}.MissedGrid_tabCount__RNQUz{font-size:var(--text-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.MissedGrid_tabActive__kr1cN .MissedGrid_tabCount__RNQUz{color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.MissedGrid_perfectMessage__Ng46X{padding:24px;text-align:center;font-size:var(--text-lg);font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-lg)}.MissedGrid_accordionList__AmrYU{display:flex;flex-direction:column;gap:12px}.MissedGrid_regionCard__95h2I{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.MissedGrid_regionHeader__HdisQ{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:var(--text-md);font-weight:650;color:var(--text-primary);text-align:left}.MissedGrid_regionHeader__HdisQ:hover{background:var(--bg-hover)}.MissedGrid_regionCount__ZNSnq{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.MissedGrid_regionCount__ZNSnq [aria-hidden]{margin-left:6px;font-size:9px}.MissedGrid_chipsGrid__TMBDL{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:0 8px;gap:0 8px;padding:0 10px 12px}.MissedGrid_chip__zjtWM{position:relative;display:flex;flex-direction:column;padding:2px 8px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background .12s ease}.MissedGrid_chip__zjtWM:hover{background:var(--bg-hover)}.MissedGrid_chipPinned__95Ne3,.MissedGrid_chipPinned__95Ne3:hover{background:var(--missed-soft);box-shadow:inset 2px 0 0 var(--missed-strong)}.MissedGrid_chipHeader__r0PMH{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.MissedGrid_entitySelect__lbwOU{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;flex:1 1;min-width:0;padding:6px 0;color:inherit;font-size:inherit;text-align:left}.MissedGrid_entityName__6lA4v{font-weight:550}.MissedGrid_capitalName__OS64j,.MissedGrid_capitalNames__WAbpc{font-size:var(--text-xs);color:var(--text-muted)}.MissedGrid_capitalNames__WAbpc{color:var(--missed-text)}.MissedGrid_noteRow__QAMpu{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-2px 0 6px}.MissedGrid_noteTargetTitle__1j8vM{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.MissedGrid_noteBadge__Dtpm2{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 8px;background:var(--note-soft)}.MissedGrid_addNoteBtn__Fp3mQ,.MissedGrid_noteBadge__Dtpm2{font-size:var(--text-xs);font-weight:500;color:var(--note-text);border-radius:6px}.MissedGrid_addNoteBtn__Fp3mQ{padding:2px 6px;transition:background .15s ease,opacity .15s ease}.MissedGrid_addNoteBtn__Fp3mQ:hover{background:var(--note-soft)}@media (hover:hover) and (pointer:fine){.MissedGrid_addNoteBtnQuiet__6Rzep{opacity:0}.MissedGrid_chipPinned__95Ne3 .MissedGrid_addNoteBtnQuiet__6Rzep,.MissedGrid_chip__zjtWM:focus-within .MissedGrid_addNoteBtnQuiet__6Rzep,.MissedGrid_chip__zjtWM:hover .MissedGrid_addNoteBtnQuiet__6Rzep{opacity:1}.MissedGrid_noteRowQuiet__8DzuX{position:absolute;top:50%;right:4px;margin:0;transform:translateY(-50%)}}.MissedGrid_noteForm__YpM05{display:flex;align-items:center;gap:4px;width:100%}.MissedGrid_noteInput__TntI_{flex:1 1;min-width:0;padding:6px 10px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--note-border);border-radius:var(--radius-sm)}.MissedGrid_noteSaveBtn__66aML{padding:6px 12px;border-radius:var(--radius-sm);background:var(--note);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:600}.MissedGrid_noteSaveBtn__66aML:hover{background:var(--warning-text)}.MissedGrid_noteCancelBtn__Ti_IN{padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted)}.MissedGrid_noteCancelBtn__Ti_IN:hover{color:var(--text-primary)}@media (pointer:coarse){.MissedGrid_addNoteBtn__Fp3mQ,.MissedGrid_entitySelect__lbwOU,.MissedGrid_noteCancelBtn__Ti_IN,.MissedGrid_noteSaveBtn__66aML,.MissedGrid_tabButton__lgQUq{min-height:var(--tap-target-min)}.MissedGrid_noteInput__TntI_{font-size:16px}}.WorldMap_mapRoot__QL_UL{position:relative;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center}.WorldMap_mapContainer__SCVFb{position:relative;width:100%;margin:0 auto;flex:1 1 auto;min-height:0;aspect-ratio:var(--map-aspect);background:var(--map-ocean-bg);border-radius:var(--radius-xl);border:1.5px solid var(--border-glass-strong);box-shadow:var(--shadow-glass-lg),var(--shadow-inset-sheen);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.WorldMap_mapContainer__SCVFb:active{cursor:-webkit-grabbing;cursor:grabbing}.WorldMap_mapContainerBleed__2HJ5n{aspect-ratio:auto;border:none;border-radius:0;box-shadow:none}.WorldMap_mapContainerConcealed__t16hY{visibility:hidden}.WorldMap_svg__Q24B1{display:block;width:100%;height:100%;shape-rendering:geometricPrecision}.WorldMap_archipelagoEnvelopes__ULWgb{fill:var(--map-archipelago-envelope);stroke:var(--map-archipelago-envelope);stroke-width:10px;stroke-linejoin:round;opacity:.26;pointer-events:none}.WorldMap_path__SvIEM{fill:var(--map-land-unguessed);stroke:var(--map-land-stroke);stroke-width:.6px;stroke-linejoin:round;stroke-linecap:round;transition:fill .3s ease,filter .3s ease;cursor:default;outline:none}.WorldMap_path__SvIEM:focus-visible{outline:none;stroke:var(--map-hover-stroke);stroke-width:2.5px}.WorldMap_context__e75pf{fill:var(--map-land-context);stroke:var(--map-land-stroke);pointer-events:none}.WorldMap_guessed__rWfYL{fill:var(--map-land-correct);stroke:var(--map-land-stroke);cursor:pointer}.WorldMap_partiallyGuessed__1m2US{fill:var(--map-land-partial);stroke:var(--map-land-correct);stroke-width:1px;stroke-dasharray:2 2;cursor:pointer}.WorldMap_missed__BG6O0{fill:var(--map-land-missed);stroke:var(--map-land-stroke);cursor:pointer}.WorldMap_associated__Kbn_e{fill:var(--map-land-correct);stroke:var(--map-land-stroke);cursor:pointer}.WorldMap_path__SvIEM[data-selected]{stroke:var(--map-hover-stroke);stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--accent-glow))}.WorldMap_hoverHighlight__gzUQu{fill:none;stroke:var(--map-hover-stroke);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.WorldMap_borderMesh__jin2q{fill:none;stroke:var(--map-border-mesh);stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.WorldMap_islandGroup__qAbzO{outline:none}.WorldMap_island__Ohjar{--island-ink:var(--map-land-unguessed);fill:var(--island-ink);stroke:var(--island-ink);stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill;transition:fill .3s ease,filter .3s ease}.WorldMap_islandBoundary__zQFzN{fill:none;stroke:var(--map-land-stroke);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.WorldMap_islandGuessed__ZdH2C{--island-ink:var(--map-land-correct)}.WorldMap_islandMissed__W__s9{--island-ink:var(--map-land-missed)}.WorldMap_islandPartial__Dl6cv{--island-ink:var(--map-land-partial)}.WorldMap_islandGroup__qAbzO:focus-visible .WorldMap_island__Ohjar,.WorldMap_islandGroup__qAbzO:hover .WorldMap_island__Ohjar,.WorldMap_islandGroup__qAbzO[data-hovered] .WorldMap_island__Ohjar{stroke:var(--map-hover-stroke);stroke-width:3.5px;filter:drop-shadow(0 0 6px var(--accent-glow))}.WorldMap_islandGroup__qAbzO[data-focused] .WorldMap_island__Ohjar{stroke-width:4.5px}.WorldMap_islandGroup__qAbzO [data-selected] .WorldMap_island__Ohjar{stroke:var(--map-hover-stroke);stroke-width:3.5px}.WorldMap_islandGroup__qAbzO [data-selected] .WorldMap_islandBoundary__zQFzN,.WorldMap_islandGroup__qAbzO:focus-visible .WorldMap_islandBoundary__zQFzN,.WorldMap_islandGroup__qAbzO:hover .WorldMap_islandBoundary__zQFzN,.WorldMap_islandGroup__qAbzO[data-hovered] .WorldMap_islandBoundary__zQFzN{stroke:var(--map-hover-stroke)}.WorldMap_controls__0VCad{position:absolute;top:calc(var(--map-overlay-top, 0px) + 16px);right:16px;z-index:12;display:flex;flex-direction:column;align-items:center;gap:8px}.WorldMap_zoomControls__A2QOv{display:flex;flex-direction:column;align-items:stretch;background:var(--bg-float);backdrop-filter:blur(var(--blur-float)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-float)) saturate(1.4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden}.WorldMap_controlDivider__ETJsu{height:1px;margin:0 8px;background:var(--border-hairline)}.WorldMap_controlButton__u8tAg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary);transition:background .15s ease}.WorldMap_controlButton__u8tAg:hover:not(:disabled){background:var(--bg-hover)}.WorldMap_controlButton__u8tAg:disabled{color:var(--text-muted);opacity:.45;cursor:default}.WorldMap_controlSolo__9ZBdF{background:var(--bg-float);backdrop-filter:blur(var(--blur-float)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-float)) saturate(1.4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.WorldMap_resetZoomButton__2Qpom{animation:WorldMap_controlIn__LW5p0 .2s var(--ease-out)}@keyframes WorldMap_controlIn__LW5p0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (pointer:coarse){.WorldMap_controlButton__u8tAg{width:var(--tap-target-min);height:var(--tap-target-min)}}.WorldMap_hintToggleButton__2mKnt{color:var(--note-text)}.WorldMap_hintToggleButtonOn__jIdAj{color:var(--note-text);background:var(--bg-surface);border-color:var(--note-border)}.WorldMap_hintMarker__9wrkT{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;z-index:11}.WorldMap_hintMarkerDot__k5VFJ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);border:1.5px solid var(--note-border);background:var(--bg-surface-solid);color:var(--note-text);box-shadow:var(--shadow-marker);transition:transform .15s ease,background .15s ease}.WorldMap_hintMarker__9wrkT:focus-visible .WorldMap_hintMarkerDot__k5VFJ,.WorldMap_hintMarker__9wrkT:hover .WorldMap_hintMarkerDot__k5VFJ{transform:scale(1.15)}.WorldMap_hintMarker__9wrkT:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-full)}.WorldMap_hintMarkerOpened___KsDZ .WorldMap_hintMarkerDot__k5VFJ{background:var(--note-soft);border-style:dashed;opacity:.75}@media (pointer:coarse){.WorldMap_hintMarker__9wrkT{width:var(--tap-target-min);height:var(--tap-target-min)}}.WorldMap_tooltip__IQ7ov{position:absolute;transform:translate(-50%,-120%);padding:6px 12px;background:var(--bg-inverse);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--text-sm);font-weight:600;letter-spacing:0;box-shadow:var(--shadow-2);pointer-events:none;white-space:normal;max-width:calc(100% - 16px);overflow-wrap:anywhere;z-index:10;display:flex;flex-direction:column;gap:2px;text-align:center;animation:WorldMap_labelIn__G7OEe .18s var(--ease-out)}@keyframes WorldMap_labelIn__G7OEe{0%{opacity:0;transform:translate(-50%,-105%)}to{opacity:1;transform:translate(-50%,-120%)}}.WorldMap_tooltipHint__aBkMA{color:var(--inverse-note);font-family:var(--font-body),sans-serif;font-size:12px;font-weight:600;font-style:italic;letter-spacing:0}@media (max-width:640px){.WorldMap_mapContainer__SCVFb{border-radius:var(--radius-lg);aspect-ratio:960/540}.WorldMap_mapContainerBleed__2HJ5n{aspect-ratio:auto;border-radius:var(--radius-lg);border:1px solid var(--border-hairline)}.WorldMap_controls__0VCad{top:8px;right:8px;flex-direction:row}.WorldMap_zoomControls__A2QOv{flex-direction:row}.WorldMap_controlDivider__ETJsu{width:1px;height:auto;margin:8px 0}}.WorldMap_celebrating__Yf_zv{animation:WorldMap_regionComplete__KZL2X 1.4s ease-out 1}@keyframes WorldMap_regionComplete__KZL2X{0%{filter:brightness(1)}30%{filter:brightness(1.35) drop-shadow(0 0 6px var(--accent-glow))}to{filter:brightness(1)}}.WorldMap_flashing__XMvsM{animation:WorldMap_arrival__MfAz9 .85s var(--ease-out) 1}@keyframes WorldMap_arrival__MfAz9{0%{filter:brightness(1.45) saturate(1.2)}to{filter:brightness(1) saturate(1)}}.ThemeToggle_toggle__vjzOD{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);color:var(--text-secondary);transition:background .15s ease,color .15s ease}.ThemeToggle_toggle__vjzOD:hover{background:var(--bg-hover);color:var(--text-primary)}.ThemeToggle_sun__fUaif,:root[data-theme=dark] .ThemeToggle_moon__8avOJ{display:none}:root[data-theme=dark] .ThemeToggle_sun__fUaif{display:block}@media (pointer:coarse){.ThemeToggle_toggle__vjzOD{width:var(--tap-target-min);height:var(--tap-target-min)}}.Wordmark_wordmark__BuZsX{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.Wordmark_mark__UQC0i{flex-shrink:0;color:var(--text-primary)}.Wordmark_dot___8mZp{fill:var(--map-land-correct);stroke:var(--bg-surface);stroke-width:1.4}.Wordmark_text__P7glm{font-family:var(--font-body),sans-serif;font-size:var(--text-lg);font-weight:750;letter-spacing:-.02em;line-height:1}.CoachTip_tip__W_Ti_{position:absolute;z-index:50;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:14px 16px 10px;background:var(--coach-bg);color:var(--coach-text);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:1.5;text-align:left;animation:CoachTip_coachIn__B7sSf .28s var(--ease-out) both}.CoachTip_tip__W_Ti_[data-side=bottom]{--coach-from:translateY(6px)}.CoachTip_tip__W_Ti_[data-side=top]{--coach-from:translateY(-6px)}.CoachTip_tip__W_Ti_[data-side=left]{--coach-from:translateX(-6px)}@keyframes CoachTip_coachIn__B7sSf{0%{opacity:0;transform:var(--coach-from,none)}to{opacity:1;transform:none}}.CoachTip_arrow__2zaHi{position:absolute;width:12px;height:12px;background:var(--coach-bg);border-radius:2px;transform:rotate(45deg)}.CoachTip_tip__W_Ti_[data-side=bottom] .CoachTip_arrow__2zaHi{top:-5px;left:calc(var(--coach-arrow) - 6px)}.CoachTip_tip__W_Ti_[data-side=top] .CoachTip_arrow__2zaHi{bottom:-5px;left:calc(var(--coach-arrow) - 6px)}.CoachTip_tip__W_Ti_[data-side=left] .CoachTip_arrow__2zaHi{right:-5px;top:calc(var(--coach-arrow) - 6px)}.CoachTip_eyebrow__FNv1i{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:var(--text-xs);font-weight:650;letter-spacing:.01em;color:var(--coach-accent)}.CoachTip_eyebrow__FNv1i svg{flex-shrink:0}.CoachTip_step__FAZ4z{font-weight:500;color:var(--coach-muted)}.CoachTip_body__4hsz7{margin:0}.CoachTip_items__SDeyw{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.CoachTip_items__SDeyw li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.CoachTip_items__SDeyw svg{margin-top:3px;color:var(--coach-accent)}.CoachTip_footer__xTcTz{display:flex;align-items:center;gap:12px;margin-top:8px}.CoachTip_note__WUGcp{font-size:var(--text-xs);line-height:1.4;color:var(--coach-muted)}.CoachTip_action__wrqVH{flex-shrink:0;margin:0 -10px 0 auto;padding:6px 10px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:650;color:var(--coach-accent);transition:background .15s ease}.CoachTip_action__wrqVH:hover{background:var(--coach-hover)}.CoachTip_action__wrqVH:focus-visible{outline-color:var(--coach-accent)}@media (pointer:coarse){.CoachTip_action__wrqVH{min-height:var(--tap-target-min)}}.ResultsScreen_screen__0f6NI{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1480px;min-height:100vh;margin:0 auto;padding:20px 24px;background:var(--bg-page);color:var(--text-primary)}.ResultsScreen_topBar__yZXZN{display:flex;align-items:center;justify-content:space-between}.ResultsScreen_mapContainer__dloGe{width:100%;border-radius:var(--radius-lg);overflow:hidden;position:relative}.ResultsScreen_sectionTitle__NKBab{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ResultsScreen_sectionCount__MlrOL{margin-left:8px;font-weight:500;color:var(--text-muted)}.ResultsScreen_body__L4BcJ{display:flex;flex-direction:column;gap:20px}.ResultsScreen_listColumn__oLSpm,.ResultsScreen_mapColumn__S6KA9{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:1100px){.ResultsScreen_body__L4BcJ{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr);align-items:start;grid-gap:24px;gap:24px}.ResultsScreen_mapColumn__S6KA9{position:-webkit-sticky;position:sticky;top:20px}}@media (max-width:640px){.ResultsScreen_screen__0f6NI{padding:12px;gap:14px}}.AnswerForm_formContainer__QtJMv{position:relative;width:100%;min-width:0}.AnswerForm_inputGroup__b3bmk{display:flex;align-items:center;gap:8px;width:100%;height:56px;padding:0 8px 0 22px;background:var(--bg-float);backdrop-filter:blur(var(--blur-float)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-float)) saturate(1.4);border:1px solid var(--border-hairline);border-radius:var(--radius-full);box-shadow:var(--shadow-2);cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.AnswerForm_inputGroup__b3bmk:hover:not(:focus-within){border-color:var(--border-strong)}.AnswerForm_inputGroup__b3bmk:focus-within{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-2)}.AnswerForm_input__VuYlw{flex:1 1;min-width:0;height:100%;background:transparent;border:none;color:var(--text-primary);font-size:18px;font-weight:500;letter-spacing:-.01em;caret-color:var(--accent);outline:none}.AnswerForm_input__VuYlw::placeholder{color:var(--text-muted);font-weight:400}.AnswerForm_input__VuYlw:disabled{color:var(--text-muted)}.AnswerForm_submitBtn__5KNfn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);animation:AnswerForm_keyIn__YU3Qe .18s var(--ease-out);transition:background .15s ease}.AnswerForm_submitBtn__5KNfn:hover{background:var(--accent-strong)}@keyframes AnswerForm_keyIn__YU3Qe{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.AnswerForm_statusLine__cN50R{position:absolute;top:calc(100% + 8px);left:0;right:0;height:26px;display:flex;justify-content:center;pointer-events:none;text-align:center}.AnswerForm_ariaRegion__kLKT6{max-width:100%}.AnswerForm_feedback__5lkCg{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;height:26px;padding:0 12px;font-size:var(--text-sm);line-height:26px;font-weight:600;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-1);animation:AnswerForm_chipIn__PDuL_ .22s var(--ease-out)}.AnswerForm_feedback__5lkCg.AnswerForm_accepted__wqSt3{color:var(--accent-text)}.AnswerForm_feedback__5lkCg.AnswerForm_already_guessed__ovHPW{color:var(--warning-text)}.AnswerForm_feedback__5lkCg.AnswerForm_not_found__Tq_R8{color:var(--danger-text)}.AnswerForm_feedback__5lkCg.AnswerForm_ambiguous__EiFgQ{color:var(--hint-text)}@keyframes AnswerForm_chipIn__PDuL_{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}@media (pointer:coarse){.AnswerForm_input__VuYlw{font-size:17px}.AnswerForm_submitBtn__5KNfn{width:var(--tap-target-min);height:var(--tap-target-min)}}@media (max-width:760px){.AnswerForm_formContainer__QtJMv{position:absolute;left:22px;right:22px;width:auto;bottom:var(--map-card-bottom,22px);z-index:40}.AnswerForm_inputGroup__b3bmk{height:52px;background:var(--bg-surface)}.AnswerForm_statusLine__cN50R{top:auto;bottom:calc(100% + 8px)}}.ConfirmDialog_overlay__EKwdq{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-scrim);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);animation:ConfirmDialog_overlayIn__TxmBI .15s ease-out}.ConfirmDialog_dialog__0SGbf{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;padding:24px 24px 20px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);animation:ConfirmDialog_dialogIn__K1UBw .2s var(--ease-out)}.ConfirmDialog_title__iVIc8{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ConfirmDialog_description__Fz1WA{margin:0;font-size:var(--text-sm);font-weight:400;line-height:1.5;color:var(--text-secondary)}.ConfirmDialog_actions__0nkgV{display:flex;gap:10px;margin-top:10px}.ConfirmDialog_cancel__HSFpq,.ConfirmDialog_confirm__YhouF{flex:1 1;min-height:44px;padding:0 16px;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease}.ConfirmDialog_cancel__HSFpq{background:var(--bg-hover);color:var(--text-primary)}.ConfirmDialog_cancel__HSFpq:hover{background:var(--border-hairline)}.ConfirmDialog_confirm__YhouF{background:var(--accent);color:var(--text-on-accent)}.ConfirmDialog_confirm__YhouF:hover{background:var(--accent-strong)}.ConfirmDialog_confirmDestructive__Du5su{background:var(--danger);color:var(--text-on-accent)}.ConfirmDialog_confirmDestructive__Du5su:hover{background:var(--danger-muted)}@keyframes ConfirmDialog_overlayIn__TxmBI{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_dialogIn__K1UBw{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (pointer:coarse){.ConfirmDialog_cancel__HSFpq,.ConfirmDialog_confirm__YhouF{min-height:var(--tap-target-min)}}.PauseOverlay_overlay__9boLE{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-scrim);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);animation:PauseOverlay_fadeIn__2tcBt .2s ease-out}.PauseOverlay_content___i9_L{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;padding:28px 24px 20px;text-align:center;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);animation:PauseOverlay_rise__OycYD .25s var(--ease-out)}.PauseOverlay_title__4cAMg{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.PauseOverlay_description__FF7jH{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.PauseOverlay_actions__aNfAa{display:flex;flex-direction:column;gap:8px;margin-top:16px}.PauseOverlay_resetBtn__kEKpy,.PauseOverlay_resumeBtn__BMpSo{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:var(--radius-full);font-size:var(--text-md);font-weight:600;transition:background .15s ease}.PauseOverlay_resumeBtn__BMpSo{background:var(--accent);color:var(--text-on-accent)}.PauseOverlay_resumeBtn__BMpSo:hover{background:var(--accent-strong)}.PauseOverlay_resetBtn__kEKpy{color:var(--text-primary);background:var(--bg-hover)}.PauseOverlay_resetBtn__kEKpy:hover{background:var(--border-hairline)}.PauseOverlay_key__48AZO{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.2);font-family:inherit;font-size:var(--text-xs);font-weight:600}@keyframes PauseOverlay_fadeIn__2tcBt{0%{opacity:0}to{opacity:1}}@keyframes PauseOverlay_rise__OycYD{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.QuizHud_hud__w4gxR{position:absolute;top:16px;left:16px;right:16px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;pointer-events:none;color:var(--text-primary)}.QuizHud_center__XeqVn,.QuizHud_island__2a09M{pointer-events:auto}.QuizHud_island__2a09M{display:flex;align-items:center;gap:4px;height:52px;padding:6px;background:var(--bg-float);backdrop-filter:blur(var(--blur-float)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-float)) saturate(1.4);border:1px solid var(--border-hairline);border-radius:var(--radius-full);box-shadow:var(--shadow-2)}.QuizHud_left__Vxq4o{justify-self:start}.QuizHud_right__3tCtS{justify-self:end}.QuizHud_center__XeqVn{width:min(560px,40vw);min-width:0}.QuizHud_visuallyHidden__ktSX3{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.QuizHud_logoLink__o10dS{padding:0 10px 0 8px;color:var(--text-primary)}.QuizHud_logoLink__o10dS,.QuizHud_modeSwitcher__nbYgH{display:flex;align-items:center;height:100%;border-radius:var(--radius-full)}.QuizHud_modeSwitcher__nbYgH{padding:3px;background:var(--bg-hover)}.QuizHud_modeTab__uQ2vF{display:flex;align-items:center;height:100%;padding:0 14px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:560;color:var(--text-secondary);transition:background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.QuizHud_modeTab__uQ2vF:hover{color:var(--text-primary)}.QuizHud_modeTabActive__VsMu6{background:var(--bg-surface);color:var(--text-primary);font-weight:650;box-shadow:var(--shadow-1)}.QuizHud_notesLink__3NvJA,.QuizHud_pauseBtn__PCcOD{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);color:var(--note-text);transition:background .15s ease}.QuizHud_notesLink__3NvJA:hover,.QuizHud_pauseBtn__PCcOD:hover{background:var(--bg-hover)}.QuizHud_limitChips__Mi_2T{display:flex;align-items:center;height:100%;padding:3px;background:var(--bg-hover);border-radius:var(--radius-full)}.QuizHud_limitChip__Y3UVm{min-width:36px;height:100%;padding:0 10px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:background .2s var(--ease-out),color .2s var(--ease-out)}.QuizHud_limitChip__Y3UVm:hover{color:var(--text-primary)}.QuizHud_limitChipOn__eF8BT{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.QuizHud_limitUnit__4k1M8{padding:0 10px 0 6px;font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.QuizHud_timerBadge__WgRmZ{height:100%;padding-left:14px}.QuizHud_timerBadge__WgRmZ,.QuizHud_timerReadout__Cn_Zn{display:flex;align-items:center;gap:6px}.QuizHud_timerValue__rdnDK{font-size:var(--text-lg);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary)}.QuizHud_timerLimit__mJRNw{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);white-space:nowrap}.QuizHud_pauseBtn__PCcOD{color:var(--text-secondary)}.QuizHud_surrenderBtn__PUePr{height:100%;padding:0 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:background .15s ease,color .15s ease}.QuizHud_surrenderBtn__PUePr:hover{background:var(--bg-hover);color:var(--text-primary)}.QuizHud_surrenderBtnArmed__S5lqN,.QuizHud_surrenderBtnArmed__S5lqN:hover{background:var(--danger-soft);color:var(--danger-text)}@media (pointer:coarse){.QuizHud_limitChip__Y3UVm,.QuizHud_modeTab__uQ2vF,.QuizHud_notesLink__3NvJA,.QuizHud_pauseBtn__PCcOD,.QuizHud_surrenderBtn__PUePr{min-height:var(--tap-target-min)}.QuizHud_notesLink__3NvJA,.QuizHud_pauseBtn__PCcOD{min-width:var(--tap-target-min)}.QuizHud_island__2a09M{height:56px}}@media (min-width:1101px) and (max-width:1439px){.QuizHud_wordmark__Wk_Ok>span:last-child{display:none}.QuizHud_modeTab__uQ2vF{padding:0 12px}}@media (max-width:1100px){.QuizHud_hud__w4gxR{grid-template-columns:minmax(0,1fr) auto}.QuizHud_center__XeqVn{grid-column:1/-1;grid-row:2;justify-self:center;width:min(560px,100%)}}@media (max-width:760px){.QuizHud_hud__w4gxR{position:static;top:auto;left:auto;right:auto;grid-template-columns:minmax(0,1fr);gap:8px}.QuizHud_island__2a09M{height:48px;box-shadow:var(--shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-surface)}.QuizHud_left__Vxq4o,.QuizHud_right__3tCtS{justify-self:stretch}.QuizHud_modeSwitcher__nbYgH{margin-left:auto}.QuizHud_right__3tCtS{justify-content:space-between}.QuizHud_center__XeqVn{grid-row:auto;width:auto}.QuizHud_wordmark__Wk_Ok>span:last-child{font-size:var(--text-md)}.QuizHud_modeTab__uQ2vF{padding:0 12px}.QuizHud_timerBadge__WgRmZ{padding-left:8px}.QuizHud_timerReadout__Cn_Zn{flex-direction:column;align-items:flex-start;gap:1px}.QuizHud_timerLimit__mJRNw,.QuizHud_timerValue__rdnDK{line-height:1.1}.QuizHud_surrenderBtn__PUePr{padding:0 12px;white-space:normal;max-width:104px;line-height:1.15;text-align:center}html[data-keyboard=open] .QuizHud_left__Vxq4o{display:none}}@media (max-width:400px){.QuizHud_wordmark__Wk_Ok>span:last-child{display:none}.QuizHud_limitChip__Y3UVm{min-width:32px;padding:0 8px}}@media (max-width:340px){.QuizHud_modeTab__uQ2vF{padding:0 8px}.QuizHud_limitChip__Y3UVm{padding:0 6px}.QuizHud_limitUnit__4k1M8{padding:0 6px 0 2px}.QuizHud_timerBadge__WgRmZ{padding-left:4px}.QuizHud_surrenderBtn__PUePr{padding:0 8px}}.ProgressPanel_panel__EBfsp{display:flex;align-items:center;gap:20px;width:100%;padding:10px 18px 10px 12px;background:var(--bg-float);backdrop-filter:blur(var(--blur-float)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-float)) saturate(1.4);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.ProgressPanel_total__oaA4U{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-right:20px;border-right:1px solid var(--border-hairline)}.ProgressPanel_totalScore__XoJ_G{display:flex;align-items:baseline;gap:4px;margin:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ProgressPanel_totalFound__EvKyN{display:inline-block;font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);animation:ProgressPanel_roll__UYrJc .35s var(--ease-out)}@keyframes ProgressPanel_roll__UYrJc{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.ProgressPanel_totalOf__CuLtO{font-size:var(--text-sm);color:var(--text-muted)}.ProgressPanel_totalAll__uf3s5{font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.ProgressPanel_totalPercent__h03xI{margin-left:6px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.ProgressPanel_regions__T6mMM{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;flex:1 1 auto;min-width:0}.ProgressPanel_region__iuvo7{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px 8px;border:none;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;transition:background .15s ease}button.ProgressPanel_region__iuvo7:hover{background:var(--bg-hover)}.ProgressPanel_regionSelected__vKYRo,button.ProgressPanel_regionSelected__vKYRo:hover{background:var(--bg-surface);box-shadow:var(--shadow-1)}.ProgressPanel_regionCelebrating__1xLH8{animation:ProgressPanel_regionComplete__p0wv0 1.4s var(--ease-out) 1}@keyframes ProgressPanel_regionComplete__p0wv0{0%{transform:scale(1);background:transparent}25%{transform:scale(1.05);background:var(--accent-soft)}to{transform:scale(1);background:transparent}}.ProgressPanel_headline__nKDO6{display:flex;align-items:baseline;gap:6px;min-width:0}.ProgressPanel_title__t3HTZ{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProgressPanel_score__Rb9Z3{display:flex;align-items:baseline;margin-left:auto;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgressPanel_found__Zk3kp{font-size:var(--text-md);font-weight:650;color:var(--text-primary)}.ProgressPanel_of__i6WFQ{font-size:var(--text-xs);color:var(--text-muted)}.ProgressPanel_regionComplete__p0wv0 .ProgressPanel_found__Zk3kp{color:var(--accent-text)}.ProgressPanel_track__3gIKj{display:block;height:3px;border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden}.ProgressPanel_fill__rzhRS{display:block;height:100%;border-radius:var(--radius-full);background:var(--map-land-correct);transition:width .4s var(--ease-out)}.ProgressPanel_fillComplete__PfF4j{background:var(--accent)}@media (pointer:coarse){button.ProgressPanel_region__iuvo7{min-height:var(--tap-target-min)}}@media (max-width:1100px){.ProgressPanel_panel__EBfsp{flex-direction:column;align-items:stretch;gap:8px}.ProgressPanel_total__oaA4U{padding-right:0;padding-bottom:8px;border-right:none;border-bottom:1px solid var(--border-hairline)}.ProgressPanel_regions__T6mMM{grid-template-columns:repeat(3,minmax(0,1fr))}}.ProgressPanel_panelPlain__X0qoR{padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ProgressPanel_panelPlain__X0qoR .ProgressPanel_regions__T6mMM{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgressSheet_backdrop___ElgJ{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:var(--bg-scrim);animation:ProgressSheet_fade__qavWy .2s ease-out}.ProgressSheet_sheet__05Zin{width:100%;max-height:80dvh;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:var(--bg-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-2);animation:ProgressSheet_rise__vjcQl .28s var(--ease-out)}.ProgressSheet_grabber__1Xj_X{width:36px;height:5px;margin:0 auto 10px;border-radius:var(--radius-full);background:var(--border-strong)}.ProgressSheet_header__ElZxQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ProgressSheet_title__De5kx{margin:0;font-size:var(--text-lg);font-weight:650}.ProgressSheet_close__BnHZB{min-height:var(--tap-target-min);padding:0 4px;font-size:var(--text-md);font-weight:600;color:var(--accent-text)}@keyframes ProgressSheet_rise__vjcQl{0%{transform:translateY(100%)}to{transform:none}}@keyframes ProgressSheet_fade__qavWy{0%{opacity:0}to{opacity:1}}.QuizScreen_screen__onUE0{--map-overlay-top:84px;--map-overlay-bottom:104px;position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--map-ocean);animation:QuizScreen_screenFadeIn___hqKq .3s ease-out}@keyframes QuizScreen_screenFadeIn___hqKq{0%{opacity:0}to{opacity:1}}.QuizScreen_mapLayer__Be_70{position:absolute;inset:0;display:flex}.QuizScreen_map__jXysF{flex:1 1 auto;min-height:0}.QuizScreen_dock__RmW0L{position:absolute;left:50%;bottom:16px;z-index:20;width:min(1180px,calc(100% - 32px));transform:translateX(-50%)}.QuizScreen_progressChip__EFci9{display:none}@media (max-width:1100px){.QuizScreen_screen__onUE0{--map-overlay-top:140px;--map-overlay-bottom:150px}}@media (max-width:760px){.QuizScreen_screen__onUE0{--map-overlay-top:0px;--map-overlay-bottom:0px;--screen-pad-bottom:max(12px,env(safe-area-inset-bottom));--map-card-bottom:calc(var(--screen-pad-bottom) + 10px);position:fixed;top:var(--vv-top,0);left:0;right:0;display:flex;flex-direction:column;gap:10px;height:var(--vv-height,100dvh);padding:10px 12px var(--screen-pad-bottom);background:var(--bg-page)}html[data-keyboard=open] .QuizScreen_screen__onUE0{--screen-pad-bottom:8px}body:has(.QuizScreen_screen__onUE0),html:has(.QuizScreen_screen__onUE0){overflow:hidden;overscroll-behavior:none}.QuizScreen_mapLayer__Be_70{position:relative;inset:auto;flex:1 1 auto;min-height:160px}.QuizScreen_dock__RmW0L{display:none}.QuizScreen_progressChip__EFci9{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px 0 8px;border-radius:var(--radius-full);background:var(--bg-hover);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuizScreen_progressChipCount__kJwSS{font-size:var(--text-md);font-weight:650;color:var(--text-primary)}.QuizScreen_progressChipTotal__Yy_ro{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}}@media (max-width:340px){.QuizScreen_progressChip__EFci9{padding:0 8px 0 6px}}.MnemonicsScreen_screen__Myqgb{display:flex;flex-direction:column;gap:20px;padding:24px;max-width:1240px;margin:0 auto;min-height:100vh;box-sizing:border-box;background:var(--bg-page);color:var(--text-primary)}.MnemonicsScreen_header__a5Uzv{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.MnemonicsScreen_headerText__gYWiQ{display:flex;flex-direction:column;gap:6px;max-width:720px}.MnemonicsScreen_backLink__yC_cz{align-self:flex-start;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm)}.MnemonicsScreen_backLink__yC_cz:hover{color:var(--accent-text)}.MnemonicsScreen_title__s9rUr{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em}.MnemonicsScreen_subtitle__FGag1{margin:0;max-width:62ch;color:var(--text-secondary);font-size:var(--text-md);line-height:1.5}.MnemonicsScreen_headerAside__Y0Ci7{display:flex;align-items:center;gap:8px}.MnemonicsScreen_total__9MdFJ{margin:0;padding:6px 12px;border-radius:var(--radius-full);background:var(--note-soft);color:var(--note-text);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.MnemonicsScreen_error__j_1Y0{margin:0;padding:10px 16px;border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-muted);font-weight:600}.MnemonicsScreen_controls__LxK5M{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.MnemonicsScreen_tabsRow__PTAC0{display:flex;gap:6px}.MnemonicsScreen_tabButton__9_gIE{height:40px;padding:0 16px;border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:550;cursor:pointer;transition:background .15s ease,color .15s ease}.MnemonicsScreen_tabActive__0raIS{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse)}.MnemonicsScreen_search__lndo_{flex:1 1 260px;min-width:200px;height:40px;padding:0 16px;border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-md)}.MnemonicsScreen_search__lndo_:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.MnemonicsScreen_filterButton__Cjy5n{height:40px;padding:0 16px;border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:550;cursor:pointer}.MnemonicsScreen_filterButtonOn__6rcz0{background:var(--note-soft);border-color:var(--note-border);color:var(--note-text)}.MnemonicsScreen_empty__bugG9{margin:0;padding:32px;text-align:center;color:var(--text-secondary);background:var(--bg-surface);border:1.5px solid var(--border-glass);border-radius:var(--radius-lg)}.MnemonicsScreen_groups__HOFmN{display:flex;flex-direction:column;gap:16px}.MnemonicsScreen_regionCard__pXPDH{padding:16px 12px 10px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.MnemonicsScreen_regionTitle__S6rTK{display:flex;align-items:center;gap:8px;margin:0 8px 8px;font-size:var(--text-md);font-weight:650}.MnemonicsScreen_regionCount__3puVv{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.MnemonicsScreen_rows__K1vgM{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:0 8px;gap:0 8px}.MnemonicsScreen_row__y8D9x{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:40px;padding:4px 8px;border-radius:var(--radius-sm);transition:background .12s ease}.MnemonicsScreen_row__y8D9x:hover{background:var(--bg-hover)}.MnemonicsScreen_rowName__sNjQF{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-weight:550;font-size:var(--text-sm)}.MnemonicsScreen_rowSubtitle__IRrym{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.MnemonicsScreen_noteArea__rSlnO{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.MnemonicsScreen_noteBadge__NB3RZ{padding:3px 10px;border-radius:6px;background:var(--note-soft);border:1px solid var(--note-border);color:var(--note-text);font-size:.78rem;font-weight:600}.MnemonicsScreen_editButton__BQC1n{background:transparent;border:none;color:var(--note-text);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}.MnemonicsScreen_editButton__BQC1n:hover{background:var(--note-soft)}.MnemonicsScreen_iconButton__ABg49{background:transparent;border:none;color:var(--note-text);font-size:1rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.MnemonicsScreen_iconButton__ABg49:hover{background:var(--note-soft)}.MnemonicsScreen_noteForm__HAe9I{display:flex;align-items:center;gap:6px;flex:1 1 220px;justify-content:flex-end}.MnemonicsScreen_noteInput__nPugg{flex:1 1 auto;min-width:120px;padding:6px 10px;border-radius:6px;border:1px solid var(--note-border);background:var(--bg-surface-solid);color:var(--text-primary);font-size:.85rem}.MnemonicsScreen_noteInput__nPugg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.MnemonicsScreen_saveButton__hJ9ul{padding:6px 12px;border-radius:var(--radius-sm);border:none;background:var(--note);color:var(--text-on-accent);font-weight:600;font-size:var(--text-xs);cursor:pointer}@media (max-width:640px){.MnemonicsScreen_screen__Myqgb{padding:16px 12px}.MnemonicsScreen_header__a5Uzv{padding:16px}.MnemonicsScreen_rows__K1vgM{grid-template-columns:1fr}.MnemonicsScreen_row__y8D9x{align-items:flex-start}}@media (pointer:coarse){.MnemonicsScreen_editButton__BQC1n,.MnemonicsScreen_filterButton__Cjy5n,.MnemonicsScreen_iconButton__ABg49,.MnemonicsScreen_saveButton__hJ9ul,.MnemonicsScreen_tabButton__9_gIE{min-height:var(--tap-target-min)}.MnemonicsScreen_noteInput__nPugg,.MnemonicsScreen_search__lndo_{font-size:16px;min-height:var(--tap-target-min)}}.MnemonicsScreen_body__U5RO8{display:block}.MnemonicsScreen_mapColumn__HvRK5{display:none}.MnemonicsScreen_rowShown__7llQV,.MnemonicsScreen_rowShown__7llQV:hover{background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.MnemonicsScreen_row__y8D9x:not(:hover):not(:focus-within) .MnemonicsScreen_editButtonQuiet__ddE6q{opacity:0}}@media (min-width:1100px){.MnemonicsScreen_body__U5RO8{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;grid-gap:20px;gap:20px}.MnemonicsScreen_listColumn__bVegr{min-width:0}.MnemonicsScreen_mapColumn__HvRK5{display:block;position:-webkit-sticky;position:sticky;top:16px}.MnemonicsScreen_mapFrame__1xu0z{display:block}}