:root{--bg:#f6f0e2;--surface:#fffdf7;--surface-2:#efe6d2;--border:#e0d4ba;--text:#14202e;--text-muted:#5d6673;--navy:#0e1b2c;--clay:#c8693a;--clay-strong:#a9532a;--grass:#2f6b3f;--gold:#e7c27a;--chalk:#fbf7ee;--accent:var(--clay);--accent-strong:var(--clay-strong);--accent-contrast:#fff;--win:#2f6b3f;--loss:#a33a2a;--danger:#a33a2a;--shadow:0 10px 30px -10px #0e1b2c40;--shadow-lg:0 24px 60px -18px #0e1b2c66;--radius:16px;--header-h:64px;--font-display:"Oswald", "Inter", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1420;--surface:#111d2c;--surface-2:#172638;--border:#24364d;--text:#f1ead9;--text-muted:#9aa6b5;--accent-strong:#ec8a57;--win:#5fb27a;--loss:#e0735f;--shadow:0 10px 30px -10px #0009;--shadow-lg:0 24px 60px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1420;--surface:#111d2c;--surface-2:#172638;--border:#24364d;--text:#f1ead9;--text-muted:#9aa6b5;--accent-strong:#ec8a57;--win:#5fb27a;--loss:#e0735f;--shadow:0 10px 30px -10px #0009;--shadow-lg:0 24px 60px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}body{flex-direction:column;min-height:100dvh;display:flex}body>div>main{flex:1 0 auto}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:700;line-height:1.1}h1{margin:.2em 0 .3em;font-size:clamp(2.1rem,5.5vw,3.4rem)}h2{margin:2em 0 .7em;font-size:1.45rem}h3{font-size:1.1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1120px;margin:0 auto;padding:24px 16px 72px}.narrow{max-width:760px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.muted{color:var(--text-muted)}.small{font-size:.86rem}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-strong);font-size:.82rem;font-weight:600}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--clay);border-color:var(--clay);color:#fff;box-shadow:0 6px 18px -6px #c8693a99}.btn.primary:hover{background:var(--clay-strong)}.btn.dark{background:var(--navy);border-color:var(--navy);color:var(--chalk)}.btn.ghost{background:0 0;border-color:#0000}.btn.small{padding:6px 12px;font-size:.85rem}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed}label.field{gap:6px;font-size:.9rem;font-weight:600;display:grid}input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],input:not([type]),select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:2px solid var(--clay);outline-offset:1px}.check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.error{color:var(--danger);font-weight:600}.notice{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.chip.on{background:var(--clay);border-color:var(--clay);color:#fff}.res{width:26px;height:26px;font-family:var(--font-display);color:#fff;background:var(--text-muted);border-radius:7px;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.res.W{background:var(--win)}.res.L{background:var(--loss)}.record{font-family:var(--font-display);letter-spacing:.01em;font-weight:700}table.stats{border-collapse:collapse;width:100%;font-size:.92rem}table.stats th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid var(--border);padding:6px 8px;font-size:.78rem;font-weight:600}table.stats td{border-bottom:1px solid var(--border);padding:7px 8px}table.stats .num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.switch.svelte-u8uo5a{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(3,30px);height:30px;padding:2px;display:grid;position:relative}.thumb.svelte-u8uo5a{background:var(--surface);width:30px;height:24px;transform:translateX(calc(var(--i) * 30px));border-radius:999px;transition:transform .22s cubic-bezier(.3,.7,.4,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}label.svelte-u8uo5a{height:24px;color:var(--text-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}label.svelte-u8uo5a:has(input:where(.svelte-u8uo5a):checked){color:var(--accent-strong)}label.svelte-u8uo5a:has(input:where(.svelte-u8uo5a):focus-visible){outline:2px solid var(--accent);outline-offset:1px}input.svelte-u8uo5a{opacity:0;pointer-events:none;position:absolute}header.svelte-12qhfyh{z-index:20;height:var(--header-h);padding:0 16px;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.home.svelte-12qhfyh{text-decoration:none!important}header.svelte-12qhfyh nav:where(.svelte-12qhfyh){align-items:center;gap:8px;display:flex}header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh):not(.btn),header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>button.icon:where(.svelte-12qhfyh){color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex}header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>a.active:where(.svelte-12qhfyh),header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh):not(.btn):hover,header.svelte-12qhfyh nav:where(.svelte-12qhfyh)>button.icon:where(.svelte-12qhfyh):hover{color:var(--text);background:var(--surface-2);text-decoration:none}footer.svelte-12qhfyh{border-top:1px solid var(--border);padding:32px 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface)}.foot.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto;display:flex}.foot.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:360px}.foot.svelte-12qhfyh nav:where(.svelte-12qhfyh){align-content:start;gap:6px;display:grid}.legal.svelte-12qhfyh{max-width:1120px;margin:20px auto 0}@media (width<=760px){header.svelte-12qhfyh nav:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){display:none}header.svelte-12qhfyh .logo .word{font-size:1.05rem}}@media (width<=480px){header.svelte-12qhfyh .logo .word,header.svelte-12qhfyh .switch{display:none}}
