@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--font-barlow:"Barlow","Barlow Fallback"}:root{--blue:#1d52da;--blue-2:#2a66ea;--navy:#0e2f86;--navy-deep:#0b2670;--sky:#86b6f5;--yellow:#ffe14d;--on-yellow:#0e1f4f;--muted:#c3d5ff;--panel:rgba(9,31,104,0.5);--line:rgba(255,255,255,0.2);--danger:#ffb4b4;--online:#4ade80;--glow:#ffe14d;--fire:#ff8a3d;--bg-top:#3b7bf4;--bg-mid:#1d52da;--bg-bottom:#1440b6;--wheel-line:#3a74f0;--wheel-hover:#2553c9;--nav-ink:#8faef0;--placeholder:rgba(195,213,255,0.7);--backdrop:rgba(4,14,48,0.7);--radius:6px;--font-display:var(--font-bebas),Impact,"Arial Narrow",sans-serif;--font-body:var(--font-barlow),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark}*,:after,:before{box-sizing:border-box}:root[data-theme=sunset]{--blue:#c9445f;--blue-2:#d9566b;--navy:#5a1a3f;--navy-deep:#45122f;--sky:#ffc3a0;--yellow:#ffe066;--on-yellow:#45122f;--muted:#ffd9cc;--panel:rgba(69,18,47,0.45);--line:rgba(255,255,255,0.22);--bg-top:#f0735a;--bg-mid:#c9445f;--bg-bottom:#8e2c5a;--wheel-line:#e0707a;--wheel-hover:#74244f;--nav-ink:#f4a6a0;--placeholder:rgba(255,217,204,0.7);--backdrop:rgba(40,8,26,0.72);--glow:#ffe066}:root[data-theme=mint]{--blue:#0b7f73;--blue-2:#11927f;--navy:#07403d;--navy-deep:#05302e;--sky:#9ff0da;--yellow:#fff275;--on-yellow:#05302e;--muted:#c9f5ea;--panel:rgba(5,48,46,0.45);--line:rgba(255,255,255,0.22);--bg-top:#12a58f;--bg-mid:#0b7f73;--bg-bottom:#075e57;--wheel-line:#23b39b;--wheel-hover:#0a5a52;--nav-ink:#8fdcca;--placeholder:rgba(201,245,234,0.7);--backdrop:rgba(2,24,22,0.72);--glow:#fff275}:root[data-theme=grape]{--blue:#6d28d9;--blue-2:#7c3aed;--navy:#2e1065;--navy-deep:#230b4f;--sky:#c4b5fd;--yellow:#fde047;--on-yellow:#230b4f;--muted:#ddd6fe;--panel:rgba(35,11,79,0.45);--line:rgba(255,255,255,0.22);--bg-top:#8b5cf6;--bg-mid:#6d28d9;--bg-bottom:#4c1d95;--wheel-line:#8b5cf6;--wheel-hover:#4c1d95;--nav-ink:#b9a3f5;--placeholder:rgba(221,214,254,0.7);--backdrop:rgba(20,6,46,0.72);--glow:#fde047}:root[data-theme=midnight]{--blue:#1c2233;--blue-2:#2a3350;--navy:#232a3d;--navy-deep:#0f1320;--sky:#7c8db5;--yellow:#7cf5c8;--on-yellow:#06241a;--muted:#a9b4cf;--panel:rgba(255,255,255,0.06);--line:rgba(255,255,255,0.14);--bg-top:#262c40;--bg-mid:#141824;--bg-bottom:#0b0e16;--wheel-line:#3a4563;--wheel-hover:#2e3752;--nav-ink:#7f8bab;--placeholder:rgba(169,180,207,0.6);--backdrop:rgba(0,0,0,0.72);--glow:#7cf5c8}:root[data-theme=sakura]{--blue:#c02667;--blue-2:#d23a78;--navy:#6b0f3a;--navy-deep:#520b2c;--sky:#ffd1e6;--yellow:#fff3b0;--on-yellow:#520b2c;--muted:#ffe0ef;--panel:rgba(82,11,44,0.4);--line:rgba(255,255,255,0.24);--bg-top:#e0457b;--bg-mid:#c02667;--bg-bottom:#8f1a52;--wheel-line:#e45b8f;--wheel-hover:#86144a;--nav-ink:#f7a8c8;--placeholder:rgba(255,224,239,0.7);--backdrop:rgba(45,5,24,0.72);--glow:#fff3b0}:root[data-theme=gold]{--blue:#1f1a0a;--blue-2:#3a3013;--navy:#2b2410;--navy-deep:#14110a;--sky:#e9c46a;--yellow:#f4d35e;--on-yellow:#1f1a0a;--muted:#e8dcb5;--panel:rgba(233,196,106,0.08);--line:rgba(233,196,106,0.25);--bg-top:#3a3013;--bg-mid:#1a160a;--bg-bottom:#0d0b05;--wheel-line:#6b5a24;--wheel-hover:#3d3317;--nav-ink:#bfae7a;--placeholder:rgba(232,220,181,0.6);--backdrop:rgba(0,0,0,0.72);--glow:#f4d35e}[hidden]{display:none!important}html:has(dialog[open]){overflow:hidden}html{min-height:100%;background:var(--bg-mid) linear-gradient(165deg,var(--bg-top) 0,var(--bg-mid) 45%,var(--bg-bottom) 100%) no-repeat}body{margin:0;color:#fff;font-family:var(--font-body);font-size:15px;line-height:1.4;-webkit-tap-highlight-color:transparent}a{color:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}code{padding:1px 5px;border-radius:4px;background:var(--panel);font-size:.9em}.brand{font-size:15px;letter-spacing:.14em;color:var(--sky)}.brand,.title{font-family:var(--font-display)}.title{margin:0;font-size:38px;font-weight:400;line-height:1;letter-spacing:.02em;text-wrap:balance}.section-title,.title{text-transform:uppercase}.section-title{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.muted{margin:0;color:var(--muted)}.small{font-size:13px}.error{margin:0;color:var(--danger);font-weight:600}.header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.panel{padding:12px 14px;border-radius:var(--radius);background:var(--panel)}.stack{flex-direction:column}.row,.stack{display:flex;gap:10px}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;min-height:46px;padding:9px 18px 7px;border:0;border-radius:4px;background:var(--yellow);color:var(--on-yellow);font-family:var(--font-display);font-size:21px;letter-spacing:.05em;text-decoration:none;cursor:pointer;transform:skewX(-8deg);transition:transform .1s ease,filter .1s ease}.btn:active{transform:skewX(-8deg) translateY(1px);filter:brightness(.95)}.btn:disabled{opacity:.55;cursor:default}.btn-light{background:#fff;color:#1f1f1f;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:0;transform:none}.btn-navy{background:var(--navy);color:#fff}.btn-ghost{min-height:42px;border:1px solid var(--line);background:transparent;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:0;transform:none}.btn-ghost:active,.btn-light:active{transform:translateY(1px)}.btn-small{min-height:34px;padding:6px 12px 4px;font-size:17px}.btn-ghost.btn-small{font-size:14px}.btn-red{background:#ff6b6b;color:#2b0707}.btn-danger{border-color:rgba(255,180,180,.45);color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 3px;border:0;background:var(--yellow);color:var(--on-yellow);font-family:var(--font-display);font-size:18px;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transform:skewX(-10deg)}.icon-button{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.icon-button[aria-expanded=true],.icon-button[aria-pressed=true]{color:var(--yellow)}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:13px;font-weight:600;color:var(--muted)}.input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:#fff;font:inherit}.input::placeholder{color:var(--placeholder)}.checkbox{width:18px;height:18px;margin:0;flex:none;accent-color:var(--yellow)}.tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius);background:var(--sky);color:var(--navy)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}