:root{--radius-sm:11px;--radius-md:18px;--radius-lg:28px;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--shadow-panel:0 18px 55px #081e141a;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--focus-ring:0 0 0 3px var(--accent-muted);--light-surface-page:#f2f3e9;--light-surface-panel:#fbfcf5;--light-surface-elevated:#fff;--light-surface-hover:#e8ecdd;--light-text-primary:#14281f;--light-text-secondary:#3d5449;--light-text-muted:#5f6e65;--light-border-subtle:#dbe1d3;--light-border-strong:#aab9a8;--light-accent-primary:#286846;--light-accent-hover:#1d5337;--light-accent-muted:#c9dfce;--light-danger:#a63c3c;--light-warning:#875f0f;--light-success:#32764b;--light-player-background:#0c1511;--light-activity-background:#edf0e5;--dark-surface-page:#0d1b15;--dark-surface-panel:#14271e;--dark-surface-elevated:#1a3025;--dark-surface-hover:#213b2e;--dark-text-primary:#eef5e9;--dark-text-secondary:#c1d0c4;--dark-text-muted:#8fa298;--dark-border-subtle:#294237;--dark-border-strong:#486555;--dark-accent-primary:#8fc59d;--dark-accent-hover:#add8b6;--dark-accent-muted:#294c38;--dark-danger:#e88;--dark-warning:#e2ba6e;--dark-success:#8fd2a2;--dark-player-background:#050806;--dark-activity-background:#102118}:root[data-design=ocean]{--light-surface-page:#eef2f6;--light-surface-panel:#f6fafc;--light-surface-elevated:#fff;--light-surface-hover:#dde8ef;--light-text-primary:#10222e;--light-text-secondary:#33505f;--light-text-muted:#5a6b76;--light-border-subtle:#d2dee6;--light-border-strong:#a3b7c3;--light-accent-primary:#1f6f8b;--light-accent-hover:#155873;--light-accent-muted:#c3dae4;--light-danger:#a63c3c;--light-warning:#875f0f;--light-success:#2c7a6b;--light-player-background:#081018;--light-activity-background:#e6eef3;--dark-surface-page:#0c1a22;--dark-surface-panel:#12262f;--dark-surface-elevated:#183039;--dark-surface-hover:#1f3d48;--dark-text-primary:#e7f2f6;--dark-text-secondary:#bcd0d8;--dark-text-muted:#87a0aa;--dark-border-subtle:#274049;--dark-border-strong:#456673;--dark-accent-primary:#74c1d6;--dark-accent-hover:#9ad6e6;--dark-accent-muted:#25454f;--dark-danger:#e88;--dark-warning:#e2ba6e;--dark-success:#7fd0c0;--dark-player-background:#04090d;--dark-activity-background:#0f1f28}:root[data-design=amber]{--light-surface-page:#f6f2e8;--light-surface-panel:#fdfaf2;--light-surface-elevated:#fff;--light-surface-hover:#efe6d4;--light-text-primary:#2b2113;--light-text-secondary:#544732;--light-text-muted:#6e6152;--light-border-subtle:#e5dcc9;--light-border-strong:#c3b596;--light-accent-primary:#9a6a15;--light-accent-hover:#7c530c;--light-accent-muted:#e6d6b3;--light-danger:#a63c3c;--light-warning:#875f0f;--light-success:#32764b;--light-player-background:#15110a;--light-activity-background:#f0e9da;--dark-surface-page:#1c160d;--dark-surface-panel:#292013;--dark-surface-elevated:#332818;--dark-surface-hover:#3d3020;--dark-text-primary:#f5efe2;--dark-text-secondary:#d5c9b4;--dark-text-muted:#a89b83;--dark-border-subtle:#423622;--dark-border-strong:#6a5738;--dark-accent-primary:#e0b466;--dark-accent-hover:#eec98a;--dark-accent-muted:#4c3d22;--dark-danger:#e88;--dark-warning:#e2ba6e;--dark-success:#8fd2a2;--dark-player-background:#0b0805;--dark-activity-background:#211a10}:root[data-design=grape]{--light-surface-page:#f2eff6;--light-surface-panel:#faf7fd;--light-surface-elevated:#fff;--light-surface-hover:#e6def0;--light-text-primary:#241833;--light-text-secondary:#463a57;--light-text-muted:#645a72;--light-border-subtle:#ded4ea;--light-border-strong:#b6a6cd;--light-accent-primary:#6b3fa0;--light-accent-hover:#552f82;--light-accent-muted:#d8c9ec;--light-danger:#a63c3c;--light-warning:#875f0f;--light-success:#32764b;--light-player-background:#120c1a;--light-activity-background:#ece6f3;--dark-surface-page:#17111f;--dark-surface-panel:#241a30;--dark-surface-elevated:#2e2140;--dark-surface-hover:#392b4d;--dark-text-primary:#f0eaf7;--dark-text-secondary:#cdc1da;--dark-text-muted:#9a8db0;--dark-border-subtle:#362949;--dark-border-strong:#564372;--dark-accent-primary:#b892e6;--dark-accent-hover:#cbb0ee;--dark-accent-muted:#382a4f;--dark-danger:#e88;--dark-warning:#e2ba6e;--dark-success:#8fd2a2;--dark-player-background:#0a0710;--dark-activity-background:#1c1526}:root[data-design=rose]{--light-surface-page:#f7eff1;--light-surface-panel:#fdf6f8;--light-surface-elevated:#fff;--light-surface-hover:#f0dfe3;--light-text-primary:#33161d;--light-text-secondary:#5a3841;--light-text-muted:#6f565d;--light-border-subtle:#ecd6db;--light-border-strong:#cba3ad;--light-accent-primary:#a83a5b;--light-accent-hover:#8a2c49;--light-accent-muted:#ecccd6;--light-danger:#a63c3c;--light-warning:#875f0f;--light-success:#32764b;--light-player-background:#1a0f12;--light-activity-background:#f3e7ea;--dark-surface-page:#1f1216;--dark-surface-panel:#2e1c22;--dark-surface-elevated:#38242b;--dark-surface-hover:#452d35;--dark-text-primary:#f7eaee;--dark-text-secondary:#dcc2c9;--dark-text-muted:#b0909a;--dark-border-subtle:#432c33;--dark-border-strong:#6f4a55;--dark-accent-primary:#e88aa5;--dark-accent-hover:#f0aec1;--dark-accent-muted:#4d2f38;--dark-danger:#e88;--dark-warning:#e2ba6e;--dark-success:#8fd2a2;--dark-player-background:#0f070a;--dark-activity-background:#251419}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--light-surface-page);--surface-panel:var(--light-surface-panel);--surface-elevated:var(--light-surface-elevated);--surface-hover:var(--light-surface-hover);--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-muted:var(--light-text-muted);--border-subtle:var(--light-border-subtle);--border-strong:var(--light-border-strong);--accent-primary:var(--light-accent-primary);--accent-hover:var(--light-accent-hover);--accent-muted:var(--light-accent-muted);--danger:var(--light-danger);--warning:var(--light-warning);--success:var(--light-success);--player-background:var(--light-player-background);--activity-background:var(--light-activity-background)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--dark-surface-page);--surface-panel:var(--dark-surface-panel);--surface-elevated:var(--dark-surface-elevated);--surface-hover:var(--dark-surface-hover);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-muted:var(--dark-text-muted);--border-subtle:var(--dark-border-subtle);--border-strong:var(--dark-border-strong);--accent-primary:var(--dark-accent-primary);--accent-hover:var(--dark-accent-hover);--accent-muted:var(--dark-accent-muted);--danger:var(--dark-danger);--warning:var(--dark-warning);--success:var(--dark-success);--player-background:var(--dark-player-background);--activity-background:var(--dark-activity-background)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--dark-surface-page);--surface-panel:var(--dark-surface-panel);--surface-elevated:var(--dark-surface-elevated);--surface-hover:var(--dark-surface-hover);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-muted:var(--dark-text-muted);--border-subtle:var(--dark-border-subtle);--border-strong:var(--dark-border-strong);--accent-primary:var(--dark-accent-primary);--accent-hover:var(--dark-accent-hover);--accent-muted:var(--dark-accent-muted);--danger:var(--dark-danger);--warning:var(--dark-warning);--success:var(--dark-success);--player-background:var(--dark-player-background);--activity-background:var(--dark-activity-background)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin.woff2)format("woff2")}*{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--surface-page);color:var(--text-primary);scroll-behavior:smooth}body{background:radial-gradient(circle at 88% -8%, var(--accent-muted), transparent 34rem), radial-gradient(circle at -10% 38%, color-mix(in srgb, var(--accent-muted) 55%, transparent), transparent 30rem), var(--surface-page);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.38;background-image:linear-gradient(color-mix(in srgb, var(--border-subtle) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 32%, transparent) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}button,input,select{font:inherit}button,.button{border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--surface-page);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--accent-primary) 12%, transparent);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:720;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex}button:hover,.button:hover{background:var(--accent-hover)}button:not(:disabled):not(.ghost):not(.start):hover,.button:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--accent-primary) 20%, transparent);transform:translateY(-2px)}button:not(:disabled):active,.button:active{transform:translateY(0)}button.secondary,.button.secondary{background:var(--surface-elevated);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 8px 24px #04120c0f}button.ghost,.button.ghost{color:var(--text-secondary);background:0 0}button.danger{background:var(--danger);color:#fff}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{box-shadow:var(--focus-ring);outline:none}input,select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--surface-elevated);padding:.72rem .8rem;transition:border-color .18s,box-shadow .18s,background .18s}input:hover,select:hover{border-color:var(--accent-primary)}label{color:var(--text-secondary);gap:.4rem;font-size:.9rem;font-weight:650;display:grid}a{color:var(--accent-primary)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.03em;line-height:1.03}h2{letter-spacing:-.02em}.panel{background:color-mix(in srgb, var(--surface-panel) 91%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){#main{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.stack{gap:var(--space-3);display:grid}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.muted{color:var(--text-muted)}.error{color:var(--danger)}.success{color:var(--success)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip.svelte-12qhfyh{z-index:20;background:var(--surface-elevated);padding:.7rem;position:fixed;top:-5rem;left:1rem}.boundary-error.svelte-12qhfyh{text-align:center;max-width:560px;margin:5rem auto;padding:2.5rem clamp(1rem,4vw,2.5rem)}.boundary-error.svelte-12qhfyh .boundary-actions:where(.svelte-12qhfyh){flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.5rem 0;display:flex}.skip.svelte-12qhfyh:focus{top:1rem}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);z-index:10;height:76px;box-shadow:0 1px 0 color-mix(in srgb, var(--border-subtle) 70%, transparent);align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,3rem);transition:height .28s cubic-bezier(.2,.8,.2,1),background .28s,box-shadow .28s;display:flex;position:sticky;top:0}.site-header.compact.svelte-12qhfyh{background:color-mix(in srgb, var(--surface-panel) 90%, transparent);height:56px;box-shadow:0 10px 34px #04120c1a}.brand.svelte-12qhfyh{color:var(--text-primary);white-space:nowrap;align-items:center;gap:.38rem;font-size:1.08rem;font-weight:850;text-decoration:none;transition:transform .28s;display:inline-flex}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){object-fit:contain;width:1.7rem;height:1.7rem}.boundary-mark.svelte-12qhfyh{object-fit:contain;width:3.5rem;height:3.5rem}.site-header.compact.svelte-12qhfyh .brand:where(.svelte-12qhfyh){transform:scale(.94)}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:1.25rem;margin-left:auto;display:flex}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .62rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh) svg{flex:none}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--accent-primary);background:var(--accent-muted);transform:translateY(-1px)}.appearance.svelte-12qhfyh{align-items:center;gap:.5rem;display:inline-flex}.design.svelte-12qhfyh{color:var(--text-muted);align-items:center;gap:0;margin:0;display:inline-flex;position:relative}.design.svelte-12qhfyh svg{pointer-events:none;position:absolute;left:.6rem}.design.svelte-12qhfyh select:where(.svelte-12qhfyh){border-color:var(--border-subtle);background:var(--surface-panel);width:auto;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.4rem 1.9rem .4rem 2rem;font-size:.85rem;font-weight:650}.design.svelte-12qhfyh:hover{color:var(--text-primary)}.theme.svelte-12qhfyh{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theme.svelte-12qhfyh button:where(.svelte-12qhfyh){color:var(--text-muted);background:0 0;border-radius:999px;padding:.34rem .5rem;transition:background .15s,color .15s}.theme.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--text-primary);transform:none}.theme.svelte-12qhfyh button.active:where(.svelte-12qhfyh){background:var(--accent-muted);color:var(--text-primary)}footer.svelte-12qhfyh{color:var(--text-muted);justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,4vw,3rem);font-size:.86rem;display:flex}@media (width<=700px){.site-header.svelte-12qhfyh{-webkit-backdrop-filter:none;background:var(--surface-panel);flex-wrap:wrap;gap:.8rem;height:auto;min-height:68px;padding-top:.65rem;padding-bottom:.65rem}.site-header.compact.svelte-12qhfyh{height:auto;min-height:58px;padding-top:.45rem;padding-bottom:.45rem}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){z-index:50;width:100%;min-width:0;padding:.45rem max(.45rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--surface-panel) 90%, transparent);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);justify-content:space-around;gap:.15rem;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #04120c1f}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){flex-direction:column;flex:1;gap:.15rem;min-width:0;padding:.38rem .2rem;font-size:.68rem}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh) svg{width:19px;height:19px}.appearance.svelte-12qhfyh{margin-left:auto}footer.svelte-12qhfyh{flex-direction:column;padding-bottom:6rem}.design.svelte-12qhfyh select:where(.svelte-12qhfyh){max-width:9rem}}@media (width<=430px){.design.svelte-12qhfyh{display:none}}
