.SiteLinks-module__nVlLRq__links{gap:var(--space-3) var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.SiteLinks-module__nVlLRq__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.SiteLinks-module__nVlLRq__heading{margin-right:var(--space-1);color:var(--text-muted);font:var(--type-small)}.SiteLinks-module__nVlLRq__icon,.SiteLinks-module__nVlLRq__store{min-height:var(--target-min);border-radius:var(--radius-s);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke-1) var(--border);transition:background-color var(--duration-fast) var(--ease-in-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.SiteLinks-module__nVlLRq__icon{width:var(--target-min)}.SiteLinks-module__nVlLRq__store{gap:var(--space-2);padding:0 var(--space-3);font:var(--type-small);font-weight:600}@media (hover:hover){a.SiteLinks-module__nVlLRq__icon:hover,a.SiteLinks-module__nVlLRq__store:hover{background-color:var(--surface-sunken)}}.SiteLinks-module__nVlLRq__soon{color:var(--text-muted);box-shadow:none;border:var(--stroke-1) dashed var(--border);cursor:not-allowed}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_598df7ca-module__unmfLa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_598df7ca-module__unmfLa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-900:#0f172a;--navy-700:#194391;--royal-500:#4169e1;--blue-100:#dce6f9;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-50:#fef2f2;--green-700:#15803d;--green-50:#f0fdf4;--amber-800:#92400e;--amber-50:#fffbeb;--bg:var(--white);--grid-line:var(--slate-200);--surface:var(--white);--surface-sunken:var(--slate-50);--surface-raised:var(--white);--text:var(--slate-900);--text-muted:var(--slate-500);--text-disabled:var(--slate-400);--text-inverse:var(--white);--ink:var(--navy-700);--border:var(--slate-500);--border-quiet:var(--slate-200);--primary:var(--navy-700);--primary-hover:var(--royal-500);--primary-pressed:var(--navy-700);--on-primary:var(--white);--focus:var(--navy-700);--link:var(--navy-700);--highlight:var(--blue-100);--on-highlight:var(--navy-700);--margin-rule:var(--red-500);--danger:var(--red-700);--danger-bg:var(--red-50);--danger-solid:var(--red-600);--on-danger:var(--white);--success:var(--green-700);--success-bg:var(--green-50);--warning:var(--amber-800);--warning-bg:var(--amber-50);--info:var(--navy-700);--info-bg:var(--blue-100);--overlay:#0f172a80;--toast-bg:var(--slate-900);--toast-text:var(--white);--ad-bg:var(--slate-50);--ad-label:var(--slate-500);--game-paper:var(--white);--game-grid:var(--slate-100);--game-ink:var(--navy-700);--game-accent:var(--royal-500);--game-hazard:var(--red-500);--game-muted:var(--slate-400);--font-ui:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-score:var(--font-ui);--type-score-xl:700 120px/1 var(--font-score);--type-score-xl-mobile:700 96px/1 var(--font-score);--score-xl-size:120px;--score-xl-size-mobile:96px;--type-score-l:700 56px/1 var(--font-score);--type-score-m:700 28px/1 var(--font-score);--type-score-s:700 22px/1 var(--font-score);--type-title-1:800 28px/1.2 var(--font-ui);--type-title-1-wide:800 32px/1.2 var(--font-ui);--type-title-2:800 22px/1.25 var(--font-ui);--type-title-2-wide:800 24px/1.25 var(--font-ui);--type-title-3:800 18px/1.3 var(--font-ui);--type-title-4:800 16px/1.3 var(--font-ui);--type-body-l:400 18px/1.6 var(--font-ui);--type-body:400 16px/1.5 var(--font-ui);--type-body-strong:600 16px/1.5 var(--font-ui);--type-small:400 14px/1.45 var(--font-ui);--type-small-strong:600 14px/1.45 var(--font-ui);--type-caption:400 13px/1.4 var(--font-ui);--tracking-title-1:-.02em;--tracking-title-2:-.01em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--container-max:1200px;--container-max-with-sidebar:1232px;--sidebar-width:300px;--grid-cell:24px;--target-min:44px;--control-h-s:36px;--control-h-m:44px;--control-h-l:52px;--header-h:56px;--header-h-wide:64px;--hud-h:52px;--radius-s:8px;--radius-m:8px;--radius-pill:999px;--radius-sketch:8px;--stroke-1:1px;--stroke-2:2px;--focus-width:3px;--focus-offset:2px;--shadow-none:none;--shadow-overlay:0 2px 10px #0000001a;--shadow-soft:0 2px 10px #0000001a;--shadow-lifted:6px 6px 0 var(--ink), 10px 14px 18px #0f172a2e;--shadow-lifted-pressed:2px 2px 0 var(--ink);--lift-offset:-3px;--z-base:0;--z-stage-overlay:10;--z-header:100;--z-focus-mode:400;--z-overlay:500;--z-dialog:510;--z-toast:600;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-draw:.6s;--duration-fade:.12s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-draw:cubic-bezier(.5, 0, .2, 1)}[data-theme=dark]{--bg:#0f172a;--grid-line:#1e293b;--surface:#0f172a;--surface-sunken:#1e293b;--surface-raised:#1e293b;--text:#f8fafc;--text-muted:#94a3b8;--text-disabled:#64748b;--text-inverse:#0f172a;--ink:#dce6f9;--border:#64748b;--border-quiet:#334155;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-pressed:#194391;--on-primary:#fff;--focus:#60a5fa;--link:#93c5fd;--highlight:#334155;--on-highlight:#dce6f9;--margin-rule:#f87171;--danger:#f87171;--danger-bg:#450a0a;--danger-solid:#f87171;--on-danger:#0f172a;--success:#86efac;--success-bg:#052e16;--warning:#fcd34d;--warning-bg:#451a03;--info:#dce6f9;--info-bg:#1e293b;--overlay:#0009;--toast-bg:#f8fafc;--toast-text:#0f172a;--ad-bg:#1e293b;--ad-label:#94a3b8;--game-paper:#0f172a;--game-grid:#1e293b;--game-ink:#dce6f9;--game-accent:#3b82f6;--game-hazard:#f87171;--game-muted:#64748b;--shadow-overlay:0 4px 15px #00000080;--shadow-soft:0 4px 15px #00000080;--shadow-lifted:6px 6px 0 var(--ink), 10px 14px 22px #00000080;--shadow-lifted-pressed:2px 2px 0 var(--ink)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-draw:0s}}[data-reduced-motion=true]{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-draw:0s}:root[data-reduced-motion=false]{--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-draw:.6s}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--text);font:var(--type-body);background-color:var(--bg);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1{font:var(--type-title-1);letter-spacing:var(--tracking-title-1)}h2{font:var(--type-title-2);letter-spacing:var(--tracking-title-2)}h3{font:var(--type-title-3)}h4{font:var(--type-title-4)}@media (min-width:960px){h1{font:var(--type-title-1-wide)}h2{font:var(--type-title-2-wide)}}a{color:var(--link);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:root[data-focus-mode=true]{overflow:hidden}:root{--trial-stroke-4:1px;--trial-radius-l:8px;--trial-radius-xl:8px;--trial-shadow-s:var(--shadow-soft);--trial-shadow-m:var(--shadow-soft);--trial-button-shadow:inset 0 0 0 var(--stroke-1) var(--border), var(--trial-shadow-s)}
