@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Manrope:wght@400;600;700&family=Outfit:wght@600;700;800&family=Cookie&display=swap";._frame_zsxj4_1{isolation:isolate;aspect-ratio:3/2;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}._sm_zsxj4_11{width:var(--flag-width-sm)}._md_zsxj4_15{width:var(--flag-width-md)}._lg_zsxj4_19{width:var(--flag-width-lg)}._image_zsxj4_24{object-fit:contain;background:var(--color-flag-bg);border:var(--border-width) solid var(--color-flag-frame);border-radius:calc(var(--radius-sm) / 2);max-width:100%;max-height:100%;box-shadow:var(--shadow-card)}._glow_zsxj4_35{z-index:-1;object-fit:contain;width:100%;height:100%;opacity:var(--flag-glow-opacity);filter:blur(var(--flag-glow-blur)) saturate(1.6);pointer-events:none;position:absolute;inset:0;transform:scale(1.3)}._compare_1gabk_1{gap:var(--space-4);animation:_rise_1gabk_1 var(--duration-medium) var(--ease-standard) both;display:grid}._row_1gabk_7{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes _rise_1gabk_1{0%{opacity:0;transform:translateY(10px)}}._side_1gabk_18{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid;border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}._wrong_1gabk_29{background:var(--color-danger-bg);border-color:var(--color-danger);box-shadow:var(--glow-danger)}._right_1gabk_35{background:var(--color-success-bg);border-color:var(--color-success);box-shadow:var(--glow-success)}._caption_1gabk_41{text-align:center;flex-direction:column;align-items:center;display:flex}._eyebrow_1gabk_48{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._name_1gabk_56{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}._stack_1gabk_64{gap:var(--space-3);grid-template-columns:minmax(0,1fr);animation-name:_slide-in_1gabk_1}@keyframes _slide-in_1gabk_1{0%{opacity:0;transform:translate(24px)}}._stack_1gabk_64 ._side_1gabk_18{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);flex-direction:row-reverse}._stack_1gabk_64 ._caption_1gabk_41{text-align:left;align-items:flex-start;min-width:0}._button_1agif_2{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-5);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.01em;border:var(--border-width) solid transparent;border-radius:var(--radius-round);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-back), box-shadow var(--duration-medium) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}._button_1agif_2:disabled{opacity:.45;cursor:not-allowed}._button_1agif_2:hover:not(:disabled){transform:translateY(var(--lift-distance))}._button_1agif_2:active:not(:disabled){transform:scale(var(--press-scale))}._primary_1agif_37{color:var(--color-text-on-primary);background:var(--gradient-primary);box-shadow:var(--glow-accent)}._primary_1agif_37:hover:not(:disabled){filter:brightness(1.1)}._secondary_1agif_47{color:var(--color-text);background:var(--color-bg-paper);border-color:var(--color-border-strong)}._secondary_1agif_47:hover:not(:disabled){background:var(--color-bg-raised)}._danger_1agif_57{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger)}._danger_1agif_57:hover:not(:disabled){box-shadow:var(--glow-danger)}._dialog_2ucom_1{width:min(440px, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);color:var(--color-text);background:var(--gradient-sheen), var(--color-bg-solid);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), var(--glow-accent)}._dialog_2ucom_1[open]{gap:var(--space-4);animation:_pop_2ucom_1 var(--duration-medium) var(--ease-out-back) both;flex-direction:column;display:flex}@keyframes _pop_2ucom_1{0%{opacity:0;transform:scale(.92)}}._dialog_2ucom_1::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._title_2ucom_30{font-size:var(--font-size-xl)}._notice_pc1ht_1{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-left:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-sm);margin:0;display:flex}._page_bud98_2{gap:var(--space-5);padding:var(--space-6);background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:_enter_bud98_1 var(--duration-slow) var(--ease-standard) both;flex-direction:column;display:flex;position:relative;container-type:inline-size}@keyframes _enter_bud98_1{0%{opacity:0;transform:translateY(12px)}}._header_bud98_24{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._aside_bud98_35{order:1}@container (width>=700px){._aside_bud98_35{top:var(--space-6);right:var(--space-6);order:0;position:absolute}}._title_bud98_48{font-size:var(--font-size-2xl);color:var(--color-text)}._subtitle_bud98_53{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._sceneEasy_bud98_61{background:var(--scene-easy), var(--gradient-sheen), var(--color-bg-paper)}._sceneMedium_bud98_65{background:var(--scene-medium), var(--gradient-sheen), var(--color-bg-paper)}._sceneHard_bud98_69{background:var(--scene-hard), var(--gradient-sheen), var(--color-bg-paper)}._cover_bud98_74{background:var(--background-hero)}._cover_bud98_74 ._title_bud98_48{font-size:var(--font-size-4xl);color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}._cover_bud98_74 ._subtitle_bud98_53{color:var(--color-text-muted)}@media (width<768px){._page_bud98_2{padding:var(--space-4)}._cover_bud98_74 ._title_bud98_48{font-size:var(--font-size-3xl)}}._hidden_1a9k9_1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._fieldset_1dida_1{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._legend_1dida_11{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);padding:0}._bareLegend_1dida_21{padding:0}._segments_1dida_26{align-self:flex-start;gap:var(--space-1);max-width:100%;padding:var(--space-1);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);flex-wrap:wrap;display:inline-flex}._segment_1dida_26{display:flex;position:relative}._input_1dida_43{opacity:0;pointer-events:none;position:absolute}._text_1dida_49{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border-radius:var(--radius-round);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard)}._text_1dida_49:hover{color:var(--color-text)}._input_1dida_43:checked+._text_1dida_49{color:var(--color-text-on-primary);background:var(--gradient-primary);box-shadow:var(--glow-accent)}._input_1dida_43:focus-visible+._text_1dida_49{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}._field_132qq_2{gap:var(--space-1);flex-direction:column;display:flex;position:relative}._label_132qq_9{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._trigger_132qq_17{gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;background:var(--color-bg-paper);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-round);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard);justify-content:space-between;align-items:center;display:inline-flex}._trigger_132qq_17:hover{background:var(--color-bg-raised)}._trigger_132qq_17[aria-expanded=true]{border-color:var(--color-accent);box-shadow:var(--glow-accent)}._value_132qq_47{white-space:nowrap}._chevron_132qq_51{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}._trigger_132qq_17[aria-expanded=true] ._chevron_132qq_51{transform:rotate(180deg)}._list_132qq_61{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:100%;max-height:320px;padding:var(--space-2);background:var(--gradient-sheen), var(--color-bg-solid);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);animation:_drop_132qq_1 var(--duration-fast) var(--ease-standard) both;margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}._list_132qq_61[hidden]{display:none}._option_132qq_83{gap:var(--space-4);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}._option_132qq_83[aria-selected=true]{color:var(--color-text)}._active_132qq_100{color:var(--color-text);background:var(--color-accent-bg)}._check_132qq_105{color:var(--color-accent);flex:none}@keyframes _drop_132qq_1{0%{opacity:0;transform:translateY(-4px)}}._field_144ni_2{gap:var(--space-1);flex-direction:column;display:flex}._label_144ni_8{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._row_144ni_16{gap:var(--space-3);max-width:360px;min-height:var(--control-height);align-items:center;display:flex}._value_144ni_24{min-width:4ch;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:right}._input_144ni_33{height:var(--space-6);cursor:pointer;appearance:none;background:0 0;flex:1;margin:0}._input_144ni_33:disabled{cursor:not-allowed;opacity:.45}._input_144ni_33:focus-visible{outline:none}._input_144ni_33::-webkit-slider-runnable-track{height:var(--space-2);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover)) 0 / var(--fill) 100% no-repeat, var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round)}._input_144ni_33::-moz-range-track{height:var(--space-2);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round)}._input_144ni_33::-moz-range-progress{height:var(--space-2);background:var(--gradient-primary);border-radius:var(--radius-round)}._input_144ni_33::-webkit-slider-thumb{width:var(--space-5);height:var(--space-5);margin-top:calc((var(--space-2) - var(--space-5)) / 2 - var(--border-width));background:var(--color-text-on-primary);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-round);box-shadow:var(--glow-accent);transition:transform var(--duration-fast) var(--ease-out-back);appearance:none}._input_144ni_33::-moz-range-thumb{width:var(--space-5);height:var(--space-5);background:var(--color-text-on-primary);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-round);box-shadow:var(--glow-accent)}._input_144ni_33:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}._input_144ni_33:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}._input_144ni_33:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}._field_swj4v_1{gap:var(--space-1);flex-direction:column;display:flex}._label_swj4v_7{font-weight:var(--font-weight-semibold)}._input_swj4v_11{min-height:var(--control-height);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-label);color:var(--color-text);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);transition:box-shadow var(--duration-fast) var(--ease-standard)}._input_swj4v_11:focus-visible{box-shadow:var(--glow-accent)}._hint_swj4v_28{font-size:var(--font-size-sm);color:var(--color-text-muted)}._message_y9rlv_1{margin:0}._actions_y9rlv_5{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}._option_1myek_2{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:left;color:var(--color-text);background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-back), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard);display:flex}._option_1myek_2:disabled{cursor:default}._idle_1myek_30:hover{border-color:var(--color-accent);box-shadow:var(--glow-accent);transform:translateY(var(--lift-distance))}._idle_1myek_30:active{transform:scale(var(--press-scale))}._correct_1myek_40{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success);box-shadow:var(--glow-success);animation:_pulse_1myek_1 var(--duration-slow) var(--ease-out-back)}._wrong_1myek_48{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger);box-shadow:var(--glow-danger)}._muted_1myek_55{opacity:.4}@keyframes _pulse_1myek_1{40%{transform:scale(1.04)}}._shortcut_1myek_65{width:30px;height:30px;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}._label_1myek_80{overflow-wrap:anywhere;flex:1;min-width:0}._mark_1myek_86{font-size:var(--font-size-xl);flex:none}._cell_1fnxl_1{animation:_slide-in_1fnxl_1 var(--duration-medium) var(--ease-out-back) both;animation-delay:calc(var(--option-index,0) * var(--duration-fast) / 2);display:flex}@keyframes _slide-in_1fnxl_1{0%{opacity:0;transform:translateY(14px)scale(.97)}}._grid_1fnxl_14{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (width<768px){._cell_1fnxl_1{animation:_slide-in_1fnxl_1 var(--duration-medium) var(--ease-out-back) both;animation-delay:calc(var(--option-index,0) * var(--duration-fast) / 2);display:flex}@keyframes _slide-in_1fnxl_1{0%{opacity:0;transform:translateY(14px)scale(.97)}}._grid_1fnxl_14{grid-template-columns:1fr}}._progress_hmagh_1{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}._count_hmagh_9{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none}._track_hmagh_17{background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);flex:1;height:8px;overflow:hidden}._fill_hmagh_27{background:var(--gradient-sheen), var(--gradient-primary);border-radius:var(--radius-round);height:100%;box-shadow:var(--glow-accent);transition:width var(--duration-medium) var(--ease-standard);animation:_sweep_hmagh_1 var(--duration-loop) linear infinite;background-size:200% 100%;display:block}@keyframes _sweep_hmagh_1{0%{background-position:200% 0}to{background-position:0 0}}._row_1f8uk_1{gap:var(--space-1);line-height:1;display:inline-flex}._xs_1f8uk_7{font-size:var(--font-size-xs);gap:0}._sm_1f8uk_12{font-size:var(--font-size-lg)}._lg_1f8uk_16{gap:var(--space-2);font-size:var(--font-size-4xl)}._earned_1f8uk_21{color:var(--color-star);text-shadow:var(--glow-star)}._empty_1f8uk_26{color:var(--color-border-strong)}._animate_1f8uk_31 ._earned_1f8uk_21{animation:_pop_1f8uk_1 var(--duration-slow) var(--ease-stamp) both}._animate_1f8uk_31 ._earned_1f8uk_21:nth-child(2){animation-delay:calc(var(--duration-slow) / 2)}._animate_1f8uk_31 ._earned_1f8uk_21:nth-child(3){animation-delay:var(--duration-slow)}@keyframes _pop_1f8uk_1{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1;transform:scale(1.35)rotate(8deg)}to{transform:none}}._stamp_1qy30_2{font-family:var(--font-mono);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--stamp-ink);border:var(--border-width-strong) solid var(--stamp-ink);border-radius:var(--radius-round);outline:var(--border-width) solid var(--stamp-ink);outline-offset:2px;box-shadow:var(--stamp-glow);text-shadow:var(--stamp-glow);transform:rotate(var(--stamp-rotation));flex-direction:column;justify-content:center;align-items:center;display:inline-flex}._red_1qy30_23{--stamp-ink:var(--color-stamp-red);--stamp-glow:var(--glow-stamp-red)}._blue_1qy30_28{--stamp-ink:var(--color-stamp-blue);--stamp-glow:var(--glow-stamp-blue)}._green_1qy30_33{--stamp-ink:var(--color-stamp-green);--stamp-glow:var(--glow-stamp-green)}._violet_1qy30_38{--stamp-ink:var(--color-stamp-violet);--stamp-glow:var(--glow-stamp-violet)}._sm_1qy30_43{--stamp-rotation:-8deg;width:100%;height:100%;font-size:var(--font-size-sm)}._lg_1qy30_51{--stamp-rotation:0deg;--stamp-spin:0deg;margin:calc(var(--border-width) + 2px);padding:var(--space-3) var(--space-5);font-size:var(--font-size-xl);border-radius:var(--radius-md)}._animate_1qy30_62{animation:_press_1qy30_1 var(--duration-slow) var(--ease-stamp) both}@keyframes _press_1qy30_1{0%{opacity:0;transform:scale(2.4) rotate(calc(var(--stamp-rotation) - var(--stamp-spin,12deg)))}60%{opacity:1}to{transform:rotate(var(--stamp-rotation))}}._map_1k2go_5{--route-stop:var(--route-stop-size);--route-gap-x:var(--space-3);--route-gap-y:var(--space-6);--route-line:var(--color-border-strong);grid-template-columns:repeat(var(--route-columns), minmax(0, 1fr));gap:var(--route-gap-y) var(--route-gap-x);padding:var(--space-4) 0;margin:0;list-style:none;display:grid}._green_1k2go_19{--route-ink:var(--color-stamp-green);--route-glow:var(--glow-stamp-green)}._blue_1k2go_24{--route-ink:var(--color-stamp-blue);--route-glow:var(--glow-stamp-blue)}._red_1k2go_29{--route-ink:var(--color-stamp-red);--route-glow:var(--glow-stamp-red)}._violet_1k2go_34{--route-ink:var(--color-stamp-violet);--route-glow:var(--glow-stamp-violet)}._cell_1k2go_39{align-items:center;gap:var(--space-1);min-width:0;animation:_appear_1k2go_1 var(--duration-medium) var(--ease-out-back) both;animation-delay:calc(var(--stop-index,0) * var(--duration-fast) / 4);flex-direction:column;display:flex;position:relative}@keyframes _appear_1k2go_1{0%{opacity:0;transform:scale(.6)}}._cell_1k2go_39:after{z-index:0;content:"";border:0 dashed var(--route-line);position:absolute}._cell_1k2go_39[data-lit=true]:after{--route-line:var(--route-ink);filter:drop-shadow(var(--route-glow))}._cell_1k2go_39[data-link=right]:after,._cell_1k2go_39[data-link=left]:after{top:calc(var(--route-stop) / 2);width:calc(100% + var(--route-gap-x));border-top-width:var(--border-width-strong)}._cell_1k2go_39[data-link=right]:after{left:50%}._cell_1k2go_39[data-link=left]:after{right:50%}._cell_1k2go_39[data-link=down]:after{top:calc(var(--route-stop) / 2);height:calc(100% + var(--route-gap-y));border-left-width:var(--border-width-strong);left:50%}._cell_1k2go_39[data-trip=bonus]:after{--route-line:var(--color-stamp-violet)}._stop_1k2go_97{z-index:1;width:var(--route-stop);height:var(--route-stop);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);color:var(--color-text);background:var(--color-bg-solid);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-round);transition:transform var(--duration-fast) var(--ease-out-back), box-shadow var(--duration-medium) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}a._stop_1k2go_97:hover{border-color:var(--route-ink);box-shadow:var(--route-glow);transform:scale(1.1)}a._stop_1k2go_97:active{transform:scale(var(--press-scale))}._locked_1k2go_129{color:var(--color-text-faint);background:var(--color-bg-sunken);border-style:dashed;border-color:var(--color-border)}._cleared_1k2go_136{background:var(--color-bg-solid);border-color:#0000}._next_1k2go_142{border-color:var(--route-ink);box-shadow:var(--route-glow)}._next_1k2go_142:before{inset:calc(-1 * var(--space-1));content:"";border:var(--border-width-strong) solid var(--route-ink);border-radius:var(--radius-round);opacity:0;animation:_ping_1k2go_1 var(--duration-loop) var(--ease-standard) infinite;position:absolute}@keyframes _ping_1k2go_1{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.5)}}._vehicle_1k2go_171{top:calc(-1 * var(--space-3));left:calc(50% + var(--route-stop) / 2 - var(--space-4));z-index:2;width:var(--space-6);height:var(--space-6);font-size:var(--font-size-md);color:var(--color-on-stamp);background:var(--route-ink);border-radius:var(--radius-round);box-shadow:var(--route-glow);animation:_bob_1k2go_1 var(--duration-loop) ease-in-out infinite alternate;place-items:center;display:grid;position:absolute}@keyframes _bob_1k2go_1{to{transform:translateY(var(--lift-distance))}}._tripLabel_1k2go_194{z-index:1;margin-bottom:var(--space-1);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-stamp-violet);background:var(--color-bg-solid);border-radius:var(--radius-round);position:absolute;bottom:100%}._badge_9a3jk_2{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);vertical-align:middle;align-items:center;line-height:1;display:inline-flex}._chevrons_9a3jk_15{font-size:var(--font-size-sm);display:inline-flex}._chevrons_9a3jk_15>svg{stroke-width:3px}._chevrons_9a3jk_15>svg+svg{margin-left:-.45em}._label_9a3jk_29{color:var(--color-text-muted)}._tabs_lwq5i_1{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}._item_lwq5i_10{display:flex}._tab_lwq5i_1{gap:var(--space-1);padding:var(--space-4);color:var(--color-text);background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-top:var(--border-width-strong) solid var(--track-color,var(--color-accent));border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out-back), box-shadow var(--duration-medium) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;flex:1;text-decoration:none;display:flex}._tab_lwq5i_1:hover{transform:translateY(var(--lift-distance));box-shadow:var(--track-glow,var(--glow-accent))}._tab_lwq5i_1:active{transform:scale(var(--press-scale))}._tab_lwq5i_1[aria-current=page]{border-color:var(--track-color,var(--color-accent));box-shadow:var(--track-glow,var(--glow-accent))}._easy_lwq5i_14{--track-color:var(--color-stamp-green);--track-glow:var(--glow-stamp-green)}._medium_lwq5i_14{--track-color:var(--color-stamp-blue);--track-glow:var(--glow-stamp-blue)}._hard_lwq5i_14{--track-color:var(--color-stamp-red);--track-glow:var(--glow-stamp-red)}._label_lwq5i_62{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);display:inline-flex}._vehicle_lwq5i_71{color:var(--track-color,var(--color-accent))}._badge_lwq5i_75{color:var(--track-color,var(--color-text-faint))}._detail_lwq5i_79{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}._visa_q7li1_2{align-items:center;gap:var(--space-2);height:100%;padding:var(--space-3);text-align:center;background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out-back), box-shadow var(--duration-medium) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}._visa_q7li1_2:not(._blank_q7li1_19):hover{border-color:var(--color-star);box-shadow:var(--glow-gold);transform:translateY(var(--lift-distance))}._flag_q7li1_25{width:100%}._name_q7li1_29{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere}._detail_q7li1_37{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}._blank_q7li1_19{background:var(--color-bg-sunken);border-style:dashed}._blank_q7li1_19 ._name_q7li1_29{color:var(--color-text-muted)}._outline_q7li1_53{aspect-ratio:3/2;width:100%;font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-border-strong);border:var(--border-width-strong) dashed var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}._stamps_q7li1_68{gap:var(--space-1);margin-top:auto;display:flex}._stamp_q7li1_68{width:var(--space-5);height:var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-faint);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-round);opacity:.6;place-items:center;display:grid}._easy_q7li1_86{--stamp-color:var(--color-stamp-green)}._medium_q7li1_90{--stamp-color:var(--color-stamp-blue)}._hard_q7li1_94{--stamp-color:var(--color-stamp-red)}._stamped_q7li1_98{color:var(--color-on-stamp);background:var(--stamp-color);border:var(--border-width) solid var(--stamp-color);opacity:1}._burst_6hukg_1{z-index:var(--z-effects);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._sm_6hukg_14{--burst-distance:120px;--particle-size:8px}._lg_6hukg_19{--burst-distance:320px;--particle-size:10px}._particle_6hukg_24{width:var(--particle-size);height:var(--particle-size);border-radius:var(--radius-round);opacity:0;animation:_fly_6hukg_1 var(--duration-slow) var(--ease-standard) both;animation-delay:calc(var(--delay) * var(--duration-slow));position:absolute}._lg_6hukg_19 ._particle_6hukg_24{height:calc(var(--particle-size) * 1.6);animation-duration:calc(var(--duration-slow) * 2.2);border-radius:2px}._particle_6hukg_24:nth-child(4n+1){background:var(--color-star);box-shadow:var(--glow-gold)}._particle_6hukg_24:nth-child(4n+2){background:var(--color-stamp-green);box-shadow:var(--glow-stamp-green)}._particle_6hukg_24:nth-child(4n+3){background:var(--color-stamp-blue);box-shadow:var(--glow-stamp-blue)}._particle_6hukg_24:nth-child(4n+4){background:var(--color-stamp-violet);box-shadow:var(--glow-stamp-violet)}@keyframes _fly_6hukg_1{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--burst-distance) * var(--reach))) rotate(220deg) scale(.4)}}._panel_oyaz2_1{gap:var(--space-4);flex-direction:column;display:flex}._card_oyaz2_7{gap:var(--space-3);padding:var(--space-4);background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;display:flex}._heading_oyaz2_18{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._totals_oyaz2_27{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._total_oyaz2_27{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}._star_oyaz2_40{font-size:var(--font-size-xl);color:var(--color-star);text-shadow:var(--glow-star)}._value_oyaz2_46{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}._label_oyaz2_53{font-size:var(--font-size-xs);color:var(--color-text-muted)}._bar_oyaz2_58{background:var(--color-bg-sunken);border-radius:var(--radius-round);height:6px;display:block;overflow:hidden}._fill_oyaz2_66{width:var(--fill);background:var(--track-color,var(--gradient-gold));border-radius:var(--radius-round);height:100%;box-shadow:var(--track-glow,var(--glow-gold));transition:width var(--duration-slow) var(--ease-standard);display:block}._tracks_oyaz2_76{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._track_oyaz2_76{gap:var(--space-1) var(--space-2);grid-template-columns:1fr auto;display:grid}._track_oyaz2_76 ._bar_oyaz2_58{grid-column:1/-1}._easy_oyaz2_95{--track-color:var(--color-stamp-green);--track-glow:var(--glow-stamp-green)}._medium_oyaz2_100{--track-color:var(--color-stamp-blue);--track-glow:var(--glow-stamp-blue)}._hard_oyaz2_105{--track-color:var(--color-stamp-red);--track-glow:var(--glow-stamp-red)}._trackName_oyaz2_110{align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--track-color);display:inline-flex}._trackStars_oyaz2_119{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}._recent_oyaz2_125{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._visa_oyaz2_134{align-items:center;gap:var(--space-3);padding:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-bg-sunken);border-radius:var(--radius-sm);animation:_slide_oyaz2_1 var(--duration-medium) var(--ease-standard) both;display:flex}@keyframes _slide_oyaz2_1{0%{opacity:0;transform:translate(12px)}}._empty_oyaz2_153{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._trophy_18crj_1{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex;position:relative}._gold_18crj_10{--trophy-light:var(--color-trophy-gold-light);--trophy-dark:var(--color-trophy-gold-dark);--trophy-glow:var(--glow-gold);--trophy-text:var(--color-trophy-gold-text)}._silver_18crj_17{--trophy-light:var(--color-trophy-silver-light);--trophy-dark:var(--color-trophy-silver-dark);--trophy-glow:var(--glow-silver);--trophy-text:var(--color-trophy-silver-text)}._bronze_18crj_24{--trophy-light:var(--color-trophy-bronze-light);--trophy-dark:var(--color-trophy-bronze-dark);--trophy-glow:var(--glow-bronze);--trophy-text:var(--color-trophy-bronze-text)}._trophy_18crj_1:before{z-index:-1;content:"";background:var(--trophy-light);border-radius:var(--radius-round);filter:blur(40px);opacity:.35;width:120px;height:120px;position:absolute;top:10%;left:50%;transform:translate(-50%)}._cup_18crj_47{width:96px;height:96px;filter:drop-shadow(var(--trophy-glow));overflow:visible}._light_18crj_54{stop-color:var(--trophy-light)}._dark_18crj_58{stop-color:var(--trophy-dark)}._emblem_18crj_62{fill:var(--trophy-light);opacity:.9}._highlight_18crj_67{stroke:var(--color-trophy-shine);stroke-width:2px;stroke-linecap:round;opacity:.45}._label_18crj_74{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--trophy-text)}._animate_18crj_84 ._cup_18crj_47{animation:_rise_18crj_1 var(--duration-slow) var(--ease-stamp) both, _shine_18crj_1 var(--duration-loop) ease-in-out var(--duration-slow) infinite alternate}@keyframes _rise_18crj_1{0%{opacity:0;transform:translateY(16px)scale(.4)}70%{opacity:1;transform:translateY(-4px)scale(1.08)}to{transform:none}}@keyframes _shine_18crj_1{to{filter:drop-shadow(var(--trophy-glow)) drop-shadow(var(--trophy-glow)) brightness(1.12)}}._card_13xqc_1{gap:var(--space-2);width:280px;max-width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._heading_13xqc_13{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);display:flex}._heading_13xqc_13,._summary_13xqc_26{white-space:nowrap}._summary_13xqc_26{color:var(--color-text);font-variant-numeric:tabular-nums}._tiers_13xqc_35{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._tier_13xqc_35{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:12px 36px 40px minmax(0,1fr);display:grid}._mark_13xqc_53{justify-content:center;display:flex}._met_13xqc_58{color:var(--color-text)}._met_13xqc_58 ._mark_13xqc_53{color:var(--color-success)}._stars_13xqc_66{letter-spacing:-.05em;color:var(--color-border-strong)}._met_13xqc_58 ._stars_13xqc_66{color:var(--color-star);text-shadow:var(--glow-star)}._name_13xqc_76{font-weight:var(--font-weight-bold)}._rule_13xqc_80{font-family:var(--font-mono);font-size:var(--font-size-xs)}._missing_13xqc_85{color:var(--color-danger);display:block}._globe_4xgmq_2{filter:drop-shadow(var(--glow-gold));overflow:visible}._sphere_4xgmq_7{fill:var(--color-globe-sphere)}._grid_4xgmq_11{fill:none;stroke:var(--color-globe-ink);stroke-width:.5px;opacity:.3}._land_4xgmq_18{fill:var(--color-globe-ink);opacity:.9}._shade_4xgmq_23{pointer-events:none}._shadeLight_4xgmq_27{stop-color:var(--color-globe-highlight);stop-opacity:.22}._shadeClear_4xgmq_32{stop-color:var(--color-globe-highlight);stop-opacity:0}._shadeDark_4xgmq_37{stop-color:var(--color-globe-shadow);stop-opacity:.6}._card_trkqh_2{gap:var(--space-2);padding:var(--space-4);background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;display:flex}._heading_trkqh_13{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._row_trkqh_22{align-items:center;gap:var(--space-3);display:flex}._flame_trkqh_28{font-size:var(--font-size-2xl);color:var(--color-border-strong);display:flex}._alive_trkqh_34 ._flame_trkqh_28{color:var(--color-streak);filter:drop-shadow(var(--glow-gold));transform-origin:50% 90%;animation:_flicker_trkqh_1 calc(var(--duration-loop) / 3) ease-in-out infinite alternate}@keyframes _flicker_trkqh_1{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.08)rotate(3deg)}}._count_trkqh_51{align-items:baseline;gap:var(--space-1);display:flex}._value_trkqh_57{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}._unit_trkqh_64{font-size:var(--font-size-sm);color:var(--color-text-muted)}._best_trkqh_69{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}._best_trkqh_69 strong{color:var(--color-text)}._status_trkqh_80{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}._done_trkqh_86 ._status_trkqh_80{color:var(--color-success)}._card_118oe_2{gap:var(--space-5);min-height:420px;padding:var(--space-7) var(--space-5);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}._icon_118oe_15{font-size:var(--font-size-2xl);color:var(--color-accent);animation:_bob_118oe_1 var(--duration-loop) ease-in-out infinite alternate}@keyframes _bob_118oe_1{to{transform:translateY(var(--lift-distance))}}._label_118oe_27{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);margin:0}._stage_118oe_37{width:var(--countdown-size);height:var(--countdown-size);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-round);box-shadow:var(--glow-accent), inset 0 0 40px var(--color-accent-bg);place-items:center;margin:0;display:grid}._number_118oe_50,._go_118oe_51{font-family:var(--font-heading);font-size:var(--font-size-countdown);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;animation:_pop_118oe_1 var(--duration-slow) var(--ease-stamp) both;line-height:1}._number_118oe_50{color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}._go_118oe_51{font-size:var(--font-size-3xl);color:var(--color-success);text-shadow:var(--glow-success)}@keyframes _pop_118oe_1{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.94)}to{transform:none}}._intro_15ka2_2{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}._easy_15ka2_10{--track-color:var(--color-stamp-green);--track-glow:var(--glow-stamp-green)}._medium_15ka2_15{--track-color:var(--color-stamp-blue);--track-glow:var(--glow-stamp-blue)}._hard_15ka2_20{--track-color:var(--color-stamp-red);--track-glow:var(--glow-stamp-red)}._vehicle_15ka2_25{width:var(--intro-vehicle-size);height:var(--intro-vehicle-size);font-size:var(--font-size-3xl);color:var(--color-on-stamp);background:var(--track-color);border-radius:var(--radius-round);box-shadow:var(--track-glow);animation:_arrive_15ka2_1 var(--duration-slow) var(--ease-out-back) both;place-items:center;display:grid}@keyframes _arrive_15ka2_1{0%{opacity:0;transform:translateY(16px)scale(.6)}}._title_15ka2_45{font-size:var(--font-size-2xl)}._badge_15ka2_49{color:var(--track-color)}._rules_15ka2_53{gap:var(--space-2);max-width:440px;margin:var(--space-2) 0;text-align:left;flex-direction:column;padding:0;list-style:none;display:flex}._rules_15ka2_53 li{gap:var(--space-2);color:var(--color-text);align-items:baseline;display:flex}._bullet_15ka2_71{color:var(--track-color);flex:none;transform:translateY(.15em)}._button_fj2b7_2{gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-5);color:var(--color-coffee-text);background:var(--color-coffee-bg);border:var(--border-width) solid var(--color-coffee-text);border-radius:var(--radius-round);transition:transform var(--duration-fast) var(--ease-out-back), box-shadow var(--duration-medium) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}._button_fj2b7_2:hover{box-shadow:var(--glow-gold);transform:translateY(var(--lift-distance))}._button_fj2b7_2:active{transform:scale(var(--press-scale))}._label_fj2b7_27{font-family:var(--font-coffee);font-size:var(--font-size-xl);line-height:1}._shell_qvsua_7{--side-width:280px;--dock-width:84px;--dock-gap:var(--space-4);--gutter:calc(var(--side-width) + 2 * var(--dock-gap));min-height:100vh;padding:var(--space-6) var(--gutter)}._main_qvsua_17{width:100%;max-width:var(--content-max-width);min-width:0;margin:0 auto}._side_qvsua_24{top:var(--space-6);right:var(--dock-gap);width:var(--side-width);max-height:calc(100vh - 2 * var(--space-6));position:fixed;overflow-y:auto}._left_qvsua_36{top:var(--space-6);left:var(--dock-gap);z-index:var(--z-header);gap:var(--space-4);width:var(--side-width);max-height:calc(100vh - 2 * var(--space-6));flex-direction:column;display:flex;position:fixed}._dock_qvsua_48{gap:var(--space-3);min-height:0;padding:var(--space-4);background:var(--gradient-sheen), var(--color-bg-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;display:flex;overflow-y:auto}._nav_qvsua_61{gap:var(--space-1);flex-direction:column;width:100%;display:flex}._navItem_qvsua_68{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border:var(--border-width) solid transparent;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-medium) var(--ease-standard), transform var(--duration-fast) var(--ease-out-back);text-decoration:none;display:flex}._navItem_qvsua_68:hover{color:var(--color-text);background:var(--color-bg-raised);transform:translate(4px)}._navItem_qvsua_68:active{transform:scale(var(--press-scale))}._active_qvsua_97{color:var(--color-text-on-primary);background:var(--gradient-primary);box-shadow:var(--glow-accent)}._active_qvsua_97:hover{color:var(--color-text-on-primary);background:var(--gradient-primary)}._navIcon_qvsua_108{flex:none;width:22px;height:22px}._navLabel_qvsua_114{letter-spacing:.02em;white-space:nowrap}._miniStats_qvsua_120{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border-top:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;list-style:none;display:none}._miniStats_qvsua_120 li{flex-direction:column;align-items:center;display:flex}._star_qvsua_142{color:var(--color-star);text-shadow:var(--glow-star)}._flame_qvsua_147{color:var(--color-streak);display:flex}._miniLabel_qvsua_152{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}@media (width<1440px){._shell_qvsua_7{--gutter:calc(var(--dock-width) + 2 * var(--dock-gap))}._side_qvsua_24{display:none}._miniStats_qvsua_120{display:flex}._streak_qvsua_173{display:none}._left_qvsua_36{width:var(--dock-width);max-height:calc(100vh - 2 * var(--dock-gap));top:50%;transform:translateY(-50%)}._dock_qvsua_48{padding:var(--space-2);background:var(--gradient-sheen), var(--color-bg-solid);border-color:var(--color-border-strong);box-shadow:var(--shadow-card);align-items:center}._navItem_qvsua_68{padding:var(--space-2) var(--space-1);font-family:var(--font-body);font-size:var(--font-size-xs);flex-direction:column;gap:2px}._navItem_qvsua_68:hover{transform:scale(1.06)}}@media (width<768px){._shell_qvsua_7{--dock-space:92px;padding:var(--space-4) var(--space-4) var(--dock-space)}._left_qvsua_36{inset:auto var(--space-3) var(--space-3);width:auto;max-height:none;transform:none}._dock_qvsua_48{border-radius:var(--radius-round);flex-direction:row;overflow:auto hidden}._nav_qvsua_61{flex-direction:row;justify-content:space-around}._navItem_qvsua_68{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);flex:1 0 64px}._miniStats_qvsua_120{display:none}}._cover_gqix6_1{max-width:760px;padding-block:var(--space-7);text-align:center;align-items:center;margin:0 auto}._globe_gqix6_10{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}._globe_gqix6_10:before{content:"";background:var(--gradient-primary);border-radius:var(--radius-round);filter:blur(28px);opacity:.55;animation:_breathe_gqix6_1 var(--duration-loop) ease-in-out infinite alternate;position:absolute;inset:20%}@keyframes _breathe_gqix6_1{to{opacity:.85;transform:scale(1.15)}}._emblem_gqix6_37{width:120px;height:120px;position:relative}._tracks_gqix6_43{text-align:left;align-self:stretch}._continue_gqix6_49{min-width:260px;padding:var(--space-3) var(--space-7);font-size:var(--font-size-xl);color:var(--color-text-on-accent);background:var(--gradient-gold);box-shadow:var(--glow-gold);animation:_glow_gqix6_1 var(--duration-loop) ease-in-out infinite alternate;flex-direction:column;gap:0}@keyframes _glow_gqix6_1{to{box-shadow:var(--glow-gold), 0 0 48px var(--color-star)}}._continueDetail_gqix6_69{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._links_gqix6_75{justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}._links_gqix6_75 a{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-decoration:none}._links_gqix6_75 a:hover{color:var(--color-text)}._page_e3hjn_1{padding:var(--space-4) var(--space-5);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}._easy_e3hjn_9{color:var(--color-stamp-green)}._medium_e3hjn_13{color:var(--color-stamp-blue)}._hard_e3hjn_17{color:var(--color-stamp-red)}._hint_e3hjn_21{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (width<480px){._page_e3hjn_1{padding:var(--space-3) var(--space-2)}}._bar_11zf2_1{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._timer_11zf2_8{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round)}._streak_11zf2_20{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-heading);font-weight:var(--font-weight-black);color:var(--color-streak);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-streak);border-radius:var(--radius-round);text-shadow:var(--glow-gold);animation:_bump_11zf2_1 var(--duration-medium) var(--ease-stamp);display:inline-flex}@keyframes _bump_11zf2_1{0%{transform:scale(.6)}60%{transform:scale(1.2)}}._stage_11zf2_46{padding:var(--space-6) var(--space-4);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);isolation:isolate;justify-content:center;display:flex;position:relative;overflow:hidden}._flag_11zf2_59{animation:_flag-in_11zf2_1 var(--duration-medium) var(--ease-out-back) both;position:relative}@keyframes _flag-in_11zf2_1{0%{opacity:0;transform:scale(.85)rotate(-2deg)}}._stageCorrect_11zf2_71{border-color:var(--color-success);box-shadow:var(--glow-success);overflow:visible}._stageWrong_11zf2_77{align-items:center;gap:var(--space-5);border-color:var(--color-danger);box-shadow:var(--glow-danger);animation:_shake_11zf2_1 var(--duration-medium) var(--ease-standard);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._stageWrong_11zf2_77 ._flag_11zf2_59{animation:_shift-left_11zf2_1 var(--duration-medium) var(--ease-standard) both;justify-self:center}@keyframes _shift-left_11zf2_1{0%{transform:translate(25%)}}._compare_11zf2_100{justify-self:center;width:min(100%,340px)}._compare_11zf2_100:empty{display:none}@media (width<768px){._stageWrong_11zf2_77{grid-template-columns:minmax(0,1fr)}._stageWrong_11zf2_77 ._flag_11zf2_59{animation:none}}@keyframes _shake_11zf2_1{25%{transform:translateX(calc(-1 * var(--shake-distance)))}50%{transform:translateX(var(--shake-distance))}75%{transform:translateX(calc(-.5 * var(--shake-distance)))}}._feedback_11zf2_133{gap:var(--space-4);min-height:var(--space-7);flex-direction:column;display:flex}._correctStamp_11zf2_140{padding:var(--space-1) var(--space-5);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-success);background:var(--color-success-bg);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-round);box-shadow:var(--glow-success);animation:_stamp_11zf2_1 var(--duration-medium) var(--ease-stamp) both;align-self:center;margin:0}@keyframes _stamp_11zf2_1{0%{opacity:0;transform:scale(1.8)}}._next_11zf2_164{align-self:center}._kbd_11zf2_168{padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-on-primary);background:var(--color-bg-on-primary);border:var(--border-width) solid var(--color-border-on-primary);border-radius:calc(var(--radius-sm) / 2)}._hearts_11zf2_180{gap:var(--space-1);font-size:var(--font-size-lg);display:inline-flex}._heart_11zf2_180{color:var(--color-danger);filter:drop-shadow(var(--glow-danger))}._heartLost_11zf2_191{color:var(--color-border-strong);animation:_heart-lost_11zf2_1 var(--duration-slow) var(--ease-standard)}@keyframes _heart-lost_11zf2_1{0%{color:var(--color-danger);transform:scale(1.4)}to{transform:none}}._flagHidden_11zf2_207{visibility:hidden}._cover_11zf2_211{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);background:var(--gradient-sheen), var(--color-bg-solid);border:var(--border-width-strong) dashed var(--color-border-strong);border-radius:var(--radius-sm);animation:_cover-in_11zf2_1 var(--duration-medium) var(--ease-standard) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._cover_11zf2_211 svg{font-size:var(--font-size-2xl)}@keyframes _cover-in_11zf2_1{0%{opacity:0;transform:scale(.96)}}._lookBar_11zf2_243{right:0;bottom:calc(-1 * var(--space-3));height:var(--space-1);background:var(--color-danger);border-radius:var(--radius-round);transform-origin:0;animation:_look-out_11zf2_1 var(--look-ms) linear both;position:absolute;left:0}@keyframes _look-out_11zf2_1{to{transform:scaleX(0)}}._stageMiss_11zf2_262{border-color:var(--color-danger);box-shadow:var(--glow-danger);animation:_shake_11zf2_1 var(--duration-medium) var(--ease-standard)}._outOfHearts_11zf2_268{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);color:var(--color-danger);align-self:center;margin:0}._options_11zf2_278{position:relative}._optionsConcealed_11zf2_282{visibility:hidden}._gotIt_11zf2_286{gap:var(--space-3);text-align:center;animation:_cover-in_11zf2_1 var(--duration-medium) var(--ease-standard) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._gotItHint_11zf2_298{color:var(--color-text-muted);margin:0}._summary_6sx5u_2{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex;position:relative}._verdict_6sx5u_11{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);color:var(--color-text-muted);margin:0}._stats_6sx5u_20{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}._stats_6sx5u_20 div{align-items:center;gap:var(--space-1);min-width:120px;padding:var(--space-3) var(--space-5);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._stats_6sx5u_20 dt{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}._stats_6sx5u_20 dd{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;margin:0}._hint_6sx5u_56{color:var(--color-text-muted);margin:0}._actions_6sx5u_61{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._missed_6sx5u_68{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}._missedTitle_6sx5u_76{font-size:var(--font-size-lg)}._missedList_6sx5u_80{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}._missedItem_6sx5u_89{align-items:center;gap:var(--space-2);padding:var(--space-3);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:center;background:var(--color-danger-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._empty_u4hpe_1{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._filters_u4hpe_8{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}._count_u4hpe_15{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 0 auto}._none_u4hpe_22{color:var(--color-text-muted);margin:0}._grid_u4hpe_27{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<480px){._grid_u4hpe_27{grid-template-columns:repeat(2,minmax(0,1fr))}}._grid_1p0u7_2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<700px){._grid_1p0u7_2{grid-template-columns:minmax(0,1fr)}}._section_1p0u7_14{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._heading_1p0u7_25{font-size:var(--font-size-lg)}._text_1p0u7_29{max-width:65ch;margin:0}._resetForm_1p0u7_34{gap:var(--space-4);flex-direction:column;display:flex}._actions_1p0u7_40{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}._card_yaggl_1{gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-sunken);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._heading_yaggl_11{font-size:var(--font-size-lg)}._text_yaggl_15{max-width:65ch;margin:0}._links_yaggl_20{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._list_yaggl_28{gap:var(--space-2);max-width:65ch;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}._madeBy_yaggl_40{font-size:var(--font-size-xs);color:var(--color-text-faint);text-align:center;margin:0}._madeBy_yaggl_40 a{color:inherit}._madeBy_yaggl_40 a:hover{color:var(--color-text)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-night-950:#060913;--palette-night-900:#0a0f1f;--palette-night-800:#111832;--palette-night-700:#1a2347;--palette-ice-50:#f1f4ff;--palette-ice-300:#a9b3d6;--palette-ice-400:#8590b8;--palette-mint-400:#34e3a4;--palette-blue-400:#4da3ff;--palette-indigo-500:#7b5cff;--palette-blue-600:#2b5ce6;--palette-indigo-600:#6d3ae8;--palette-coral-400:#f57;--palette-violet-400:#b07cff;--palette-gold-400:#ffc94d;--palette-orange-400:#ff9f43;--palette-bronze-300:#f0a868;--palette-bronze-600:sienna;--palette-silver-100:#f4f7fb;--palette-silver-400:#9aa6b8;--palette-gold-200:#fff1b8;--palette-gold-600:#d98e04;--palette-white-03:#ffffff08;--palette-white-06:#ffffff0f;--palette-white-10:#ffffff1a;--palette-white-16:#ffffff29;--palette-white-28:#ffffff47;--palette-white-40:#fff6;--palette-mint-glow:#34e3a473;--palette-mint-tint:#34e3a424;--palette-blue-glow:#4da3ff73;--palette-blue-tint:#4da3ff29;--palette-coral-glow:#ff557773;--palette-coral-tint:#ff557724;--palette-violet-glow:#b07cff73;--palette-gold-glow:#ffc94d80;--palette-bronze-glow:#e08c5080;--palette-silver-glow:#c8d6eb73;--palette-shadow:#00000073;--palette-backdrop:#04060eb8;--palette-coffee-yellow:#fd0;--palette-coffee-ink:#000;--palette-day-50:#fff;--palette-day-100:#eef2fb;--palette-ink-900:#111832;--palette-ink-600:#46507a;--palette-ink-500:#5a6590;--palette-blue-700:#2450d0;--palette-mint-700:#067352;--palette-green-700:#087a54;--palette-coral-700:#c8203f;--palette-red-700:#d02a50;--palette-violet-700:#7a45e0;--palette-orange-700:#b04a00;--palette-amber-700:#b45309;--palette-rust-700:#c2410c;--palette-rose-700:#be123c;--palette-ink-04:#1118320a;--palette-ink-12:#1118321f;--palette-ink-16:#11183229;--palette-ink-30:#1118324d;--palette-day-glass:#ffffffa8;--palette-day-raised:#ffffffe0;--palette-day-sheen:#ffffffb3;--palette-day-shadow:#1e285a24;--palette-day-backdrop:#11183273;--palette-mint-day-glow:#06735247;--palette-mint-day-tint:#0673521f;--palette-blue-day-glow:#2b5ce647;--palette-blue-day-tint:#2b5ce61a;--palette-coral-day-glow:#c8203f42;--palette-coral-day-tint:#c8203f1a;--palette-violet-day-glow:#7a45e042;--palette-gold-day-glow:#d98e0459;--palette-bronze-day-glow:#a0522d4d;--palette-silver-day-glow:#6e7d9659;--palette-amber-400:#f5a700;--palette-gold-800:#8a5a00;--palette-gold-300:#ffd76a;--palette-gold-500:#c98500;--palette-silver-300:#d5dde8;--palette-silver-600:#6f7c93;--palette-silver-700:#56627a;--palette-bronze-400:#e8a06a;--palette-bronze-700:#8f4a24;--color-bg-page:var(--palette-night-950);--color-bg-paper:var(--palette-white-06);--color-bg-raised:var(--palette-white-10);--color-bg-sunken:var(--palette-white-03);--color-bg-solid:var(--palette-night-800);--color-bg-cover:var(--palette-night-900);--color-text:var(--palette-ice-50);--color-text-muted:var(--palette-ice-300);--color-text-faint:var(--palette-ice-400);--color-text-on-cover:var(--palette-ice-50);--color-text-on-accent:var(--palette-night-950);--color-text-on-primary:var(--palette-ice-50);--color-bg-on-primary:var(--palette-white-16);--color-border-on-primary:var(--palette-white-40);--color-emblem:var(--palette-gold-400);--color-accent:var(--palette-blue-400);--color-accent-hover:var(--palette-indigo-500);--color-accent-bg:var(--palette-blue-tint);--color-link:var(--palette-blue-400);--color-border:var(--palette-white-10);--color-border-strong:var(--palette-white-28);--color-flag-frame:var(--palette-white-16);--color-flag-bg:transparent;--color-success:var(--palette-mint-400);--color-success-bg:var(--palette-mint-tint);--color-danger:var(--palette-coral-400);--color-danger-bg:var(--palette-coral-tint);--color-star:var(--palette-gold-400);--color-trophy-gold-light:var(--palette-gold-200);--color-trophy-gold-dark:var(--palette-gold-600);--color-trophy-silver-light:var(--palette-silver-100);--color-trophy-silver-dark:var(--palette-silver-400);--color-trophy-bronze-light:var(--palette-bronze-300);--color-trophy-bronze-dark:var(--palette-bronze-600);--color-trophy-gold-text:var(--palette-gold-200);--color-trophy-silver-text:var(--palette-silver-100);--color-trophy-bronze-text:var(--palette-bronze-300);--color-trophy-shine:var(--palette-ice-50);--color-streak:var(--palette-orange-400);--color-backdrop:var(--palette-backdrop);--color-focus-ring:var(--palette-blue-400);--color-stamp-red:var(--palette-coral-400);--color-stamp-blue:var(--palette-blue-400);--color-stamp-green:var(--palette-mint-400);--color-stamp-violet:var(--palette-violet-400);--color-coffee-bg:var(--palette-coffee-yellow);--color-coffee-text:var(--palette-coffee-ink);--color-on-stamp:var(--palette-night-950);--color-globe-sphere:var(--palette-night-800);--color-globe-ink:var(--palette-gold-400);--color-globe-highlight:var(--palette-ice-50);--color-globe-shadow:var(--palette-night-950);--glass-blur:18px;--glow-accent:0 0 28px var(--palette-blue-glow);--glow-success:0 0 28px var(--palette-mint-glow);--glow-danger:0 0 28px var(--palette-coral-glow);--glow-gold:0 0 22px var(--palette-gold-glow);--glow-star:var(--glow-gold);--glow-silver:0 0 22px var(--palette-silver-glow);--glow-bronze:0 0 22px var(--palette-bronze-glow);--glow-stamp-green:0 0 22px var(--palette-mint-glow);--glow-stamp-blue:0 0 22px var(--palette-blue-glow);--glow-stamp-red:0 0 22px var(--palette-coral-glow);--glow-stamp-violet:0 0 22px var(--palette-violet-glow);--gradient-primary:linear-gradient(135deg, var(--palette-blue-600), var(--palette-indigo-600));--gradient-success:linear-gradient(135deg, var(--palette-mint-400), #1fbf86);--gradient-danger:linear-gradient(135deg, var(--palette-coral-400), #e0325a);--gradient-gold:linear-gradient(135deg, var(--palette-gold-400), var(--palette-orange-400));--gradient-brand:linear-gradient(100deg, var(--palette-gold-400), var(--palette-orange-400) 45%, var(--palette-coral-400));--gradient-sheen:linear-gradient(180deg, var(--palette-white-10), transparent 40%);--font-heading:"Outfit", "Segoe UI", system-ui, sans-serif;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", consolas, monospace;--font-coffee:"Cookie", cursive;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.75rem;--font-size-countdown:6rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-tight:1.15;--line-height-body:1.55;--letter-spacing-label:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-round:999px;--border-width:1px;--border-width-strong:2px;--focus-ring-width:3px;--shadow-card:0 18px 40px var(--palette-shadow);--content-max-width:1120px;--control-height:44px;--tap-target:56px;--flag-width-sm:48px;--flag-width-md:120px;--flag-width-lg:340px;--flag-glow-blur:56px;--flag-glow-opacity:.7;--route-stop-size:56px;--countdown-size:200px;--intro-vehicle-size:96px;--z-header:10;--z-dropdown:40;--z-effects:50;--z-dialog:100;--duration-fast:.15s;--duration-medium:.3s;--duration-slow:.6s;--duration-loop:2.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-stamp:cubic-bezier(.34, 1.56, .64, 1);--ease-out-back:cubic-bezier(.34, 1.4, .64, 1);--shake-distance:8px;--lift-distance:-3px;--press-scale:.97}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:var(--palette-day-100);--color-bg-paper:var(--palette-day-glass);--color-bg-raised:var(--palette-day-raised);--color-bg-sunken:var(--palette-ink-04);--color-bg-solid:var(--palette-day-50);--color-bg-cover:var(--palette-day-50);--color-text:var(--palette-ink-900);--color-text-muted:var(--palette-ink-600);--color-text-faint:var(--palette-ink-500);--color-text-on-cover:var(--palette-ink-900);--color-text-on-accent:var(--palette-ink-900);--color-accent:var(--palette-blue-600);--color-accent-hover:var(--palette-indigo-600);--color-accent-bg:var(--palette-blue-day-tint);--color-link:var(--palette-blue-700);--color-border:var(--palette-ink-12);--color-border-strong:var(--palette-ink-30);--color-flag-frame:var(--palette-ink-16);--color-success:var(--palette-mint-700);--color-success-bg:var(--palette-mint-day-tint);--color-danger:var(--palette-coral-700);--color-danger-bg:var(--palette-coral-day-tint);--color-star:var(--palette-amber-400);--color-trophy-gold-light:var(--palette-gold-300);--color-trophy-gold-dark:var(--palette-gold-500);--color-trophy-silver-light:var(--palette-silver-300);--color-trophy-silver-dark:var(--palette-silver-600);--color-trophy-bronze-light:var(--palette-bronze-400);--color-trophy-bronze-dark:var(--palette-bronze-700);--color-trophy-gold-text:var(--palette-gold-800);--color-trophy-silver-text:var(--palette-silver-700);--color-trophy-bronze-text:var(--palette-bronze-700);--color-streak:var(--palette-orange-700);--color-backdrop:var(--palette-day-backdrop);--color-focus-ring:var(--palette-blue-600);--color-stamp-red:var(--palette-red-700);--color-stamp-blue:var(--palette-blue-600);--color-stamp-green:var(--palette-green-700);--color-stamp-violet:var(--palette-violet-700);--color-on-stamp:var(--palette-day-50);--glow-accent:0 0 24px var(--palette-blue-day-glow);--glow-success:0 0 24px var(--palette-mint-day-glow);--glow-danger:0 0 24px var(--palette-coral-day-glow);--glow-gold:0 0 18px var(--palette-gold-day-glow);--glow-star:0 0 1px var(--palette-gold-800), 0 0 1px var(--palette-gold-800), 0 2px 10px var(--palette-gold-day-glow);--glow-silver:0 0 18px var(--palette-silver-day-glow);--glow-bronze:0 0 18px var(--palette-bronze-day-glow);--glow-stamp-green:0 0 18px var(--palette-mint-day-glow);--glow-stamp-blue:0 0 18px var(--palette-blue-day-glow);--glow-stamp-red:0 0 18px var(--palette-coral-day-glow);--glow-stamp-violet:0 0 18px var(--palette-violet-day-glow);--gradient-brand:linear-gradient(100deg, var(--palette-amber-700), var(--palette-rust-700) 45%, var(--palette-rose-700));--gradient-sheen:linear-gradient(180deg, var(--palette-day-sheen), transparent 40%);--shadow-card:0 18px 40px var(--palette-day-shadow);--flag-glow-opacity:0}@media (width<480px){:root{--route-stop-size:44px;--flag-width-lg:280px}}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion=false]){--duration-fast:0s;--duration-medium:0s;--duration-slow:0s;--duration-loop:0s;--lift-distance:0px;--press-scale:1;--shake-distance:0px}}:root[data-reduced-motion=true]{--duration-fast:0s;--duration-medium:0s;--duration-slow:0s;--duration-loop:0s;--lift-distance:0px;--press-scale:1;--shake-distance:0px}:root{--texture-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23ffffff' fill-opacity='.07'/%3E%3C/svg%3E");--texture-glows:radial-gradient(60vw 50vh at 12% -5%, #7b5cff47, transparent 70%), radial-gradient(50vw 45vh at 95% 15%, #4da3ff33, transparent 70%), radial-gradient(55vw 50vh at 70% 110%, #ff557724, transparent 70%);--background-app:var(--texture-glows), var(--texture-dots), var(--palette-night-950);--scene-easy:radial-gradient(70% 55% at 88% -8%, #ffd66633, transparent 60%), linear-gradient(180deg, #4da3ff2e, transparent 42%);--scene-medium:radial-gradient(60% 50% at 15% -5%, #ff9f4342, transparent 62%), linear-gradient(180deg, #ff557724, transparent 45%);--scene-hard:radial-gradient(45% 35% at 22% -6%, #b07cff47, transparent 65%), radial-gradient(35% 30% at 85% 0%, #4da3ff1f, transparent 60%), linear-gradient(180deg, #14103ca6, transparent 55%);--background-hero:radial-gradient(120% 90% at 50% 0%, #4da3ff38, transparent 60%), radial-gradient(80% 60% at 50% 100%, #ffc94d1a, transparent 70%), var(--palette-white-06)}:root[data-theme=light]{--scene-easy:radial-gradient(70% 55% at 88% -8%, #ffc94d4d, transparent 60%), linear-gradient(180deg, #4da3ff2e, transparent 42%);--scene-medium:radial-gradient(60% 50% at 15% -5%, #ff9f434d, transparent 62%), linear-gradient(180deg, #ff557724, transparent 45%);--scene-hard:radial-gradient(45% 35% at 22% -6%, #7a45e03d, transparent 65%), linear-gradient(180deg, #28286e2e, transparent 55%);--texture-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23111832' fill-opacity='.08'/%3E%3C/svg%3E");--texture-glows:radial-gradient(60vw 50vh at 12% -5%, #7b5cff29, transparent 70%), radial-gradient(50vw 45vh at 95% 15%, #4da3ff29, transparent 70%), radial-gradient(55vw 50vh at 70% 110%, #ff55771a, transparent 70%);--background-app:var(--texture-glows), var(--texture-dots), var(--palette-day-100);--background-hero:radial-gradient(120% 90% at 50% 0%, #4da3ff24, transparent 60%), radial-gradient(80% 60% at 50% 100%, #ffc94d24, transparent 70%), var(--palette-day-glass)}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--color-border-strong) transparent}body{background:var(--background-app);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}::selection{color:var(--color-text-on-accent);background:var(--color-accent)}a{color:var(--color-link)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:3px}img,svg{max-width:100%;display:block}
