:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d0f12;--ink-deep:#08090b;--plate:#171b21;--plate-high:#1f242c;--plate-glass:#111419bd;--line:#ffffff21;--line-strong:#ffffff42;--text:#ece8df;--text-soft:#d6d1c6;--dim:#a39e92;--amber:#ffb14a;--amber-ink:#1a1206;--cyan:#6fe3ff;--red:#ff5a45;--green:#93e06c;--tier-bronze:#d08a58;--tier-silver:#c6ced6;--tier-gold:#f1cc55;--tier-platinum:#9be7d2;--tier-diamond:#93aeff;--tier-champion:#d2a2ff;--display:"Big Shoulders Display", "Impact", "Arial Narrow", sans-serif;--body:"Barlow Semi Condensed", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--text-xs:.8125rem;--text-s:.9375rem;--text-m:1.0625rem;--text-l:1.3125rem;--head-s:1.5rem;--head-m:2.125rem;--head-l:3.25rem;--head-hero:clamp(3.5rem, 1.5rem + 6.2vw, 7rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--page:1180px;--measure:34rem;--r-control:6px;--r-card:12px;--ease:cubic-bezier(.2, .9, .2, 1);--t-press:.15s;--t-move:.3s;--t-slam:.75s}@media (min-width:720px){:root{--gutter-l:max(32px, env(safe-area-inset-left,0px));--gutter-r:max(32px, env(safe-area-inset-right,0px))}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--body);font-size:var(--text-m);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;font-weight:500;line-height:1.5;display:flex}main{flex:1}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;margin:0;font-weight:900;line-height:.95}p{margin:0}a{color:var(--cyan);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,picture{max-width:100%;display:block}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}::selection{background:var(--amber);color:var(--amber-ink)}.wrap{width:100%;max-width:calc(var(--page) + var(--gutter-l) + var(--gutter-r));padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{left:var(--gutter-l);z-index:20;padding:var(--s2) var(--s4);background:var(--amber);color:var(--amber-ink);border-radius:var(--r-control);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--s2)}.topbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);display:flex;position:relative}.topbar-over{border-bottom:0;position:absolute;inset:0 0 auto}.topbar-nav{align-items:center;gap:var(--s2);display:flex}.logo{min-height:44px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#ece6da;text-shadow:0 1px #a69f90,0 2px #666054,0 3px 6px #0009;align-items:center;font-size:1.75rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.logo span{color:var(--amber);text-shadow:0 1px #c98429,0 2px #784d16,0 3px 6px #0009}html:not([data-view=home]) .view-home,html[data-view=home] .view-landing{display:none!important}.site-nav{align-items:stretch;gap:var(--s1);margin-right:auto;margin-left:var(--s5);display:flex}.site-nav a{min-height:44px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--text-soft);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:1.1875rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-nav a:hover{color:var(--text);background:#ffffff12}.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]:after{content:"";inset:auto var(--s3) 4px var(--s3);background:var(--cyan);height:2px;position:absolute;box-shadow:0 0 10px #6fe3ffb3}@media (max-width:719px){.topbar{flex-wrap:wrap;row-gap:0}.site-nav{margin:0 calc(var(--s3) * -1) var(--s1);flex:0 0 100%;order:3}.topbar-over .site-nav{display:none}}.player-link{align-items:center;gap:var(--s2);max-width:46vw;min-height:44px;padding:0 var(--s3) 0 6px;border-radius:var(--r-control);color:var(--text);font-weight:600;text-decoration:none;display:inline-flex}.player-link span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-link:hover{background:#ffffff14}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r-control);font-family:var(--display);font-weight:800;font-size:var(--head-s);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--t-press), box-shadow var(--t-move), background-color var(--t-press), border-color var(--t-press);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.btn svg{flex:none;width:20px;height:20px}.btn-primary{background:var(--amber);color:var(--amber-ink);font-weight:900;overflow:hidden;box-shadow:0 8px 30px #ffb14a59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 38px #ffb14a80}.btn-primary:active{transform:translateY(1px)scale(.98)}.btn-primary:focus-visible{outline-color:var(--text)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:#ffffff0d}.btn-ghost:hover{border-color:var(--text);background:#ffffff1a}.btn-glass{background:var(--plate-glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.btn-large{min-height:60px;padding:0 var(--s6);font-size:1.75rem}.btn-small{min-height:44px;padding:0 var(--s4);font-size:1.125rem}.btn-danger{color:var(--red);border-color:#ff5a4580}.btn-danger:hover{border-color:var(--red);background:#ff5a451a}.plate{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-card)}.field{gap:var(--s2);display:grid}.field-label{font-weight:600}.input{width:100%;min-height:52px;padding:0 var(--s4);background:var(--ink-deep);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text);font:inherit;font-size:var(--text-l);font-weight:600}.input::placeholder{color:#7f7a70;font-weight:500}.input:hover{border-color:var(--dim)}.input:focus-visible{outline-offset:0;border-color:var(--cyan)}.note{color:var(--dim);font-size:var(--text-s)}.error{color:var(--red);font-weight:600}.notice{padding:var(--s3) var(--s4);border-left:3px solid var(--red);border-radius:0 var(--r-control) var(--r-control) 0;background:#ff5a451a}.notice-good{border-left-color:var(--green);color:var(--green);background:#93e06c1a;font-weight:600}.loading{color:var(--dim);padding-block:var(--s7)}main>.error{padding:var(--s7) var(--gutter-r) var(--s7) var(--gutter-l)}.avatar{--size:48px;width:var(--size);height:var(--size);background-color:var(--dim);clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);color:var(--ink);font-family:var(--display);font-weight:900;font-size:calc(var(--size) * .62);text-transform:uppercase;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.avatar:before{content:attr(data-initial)}.avatar:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff59,#0000 45%,#0000004d);position:absolute;inset:0}.avatar-small{--size:32px}.avatar-tiny{--size:24px}.avatar-large{--size:96px}.palette{gap:var(--s2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.palette legend{margin-bottom:var(--s2);padding:0;font-weight:600}.swatch{cursor:pointer;clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);opacity:.7;width:44px;height:44px;transition:opacity var(--t-press), transform var(--t-press);border:0;padding:0}.swatch:hover{opacity:.9}.swatch[aria-checked=true]{opacity:1;background-image:radial-gradient(circle, var(--ink) 0 22%, transparent 24%);transform:scale(1.12)}.swatch:focus-visible{opacity:1;background-image:radial-gradient(circle, #fff 0 22%, var(--ink) 24% 32%, transparent 34%);outline:0}.chip{align-items:center;gap:var(--s2);min-height:28px;padding:0 var(--s3);border:1px solid var(--line-strong);color:var(--dim);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip-live{color:var(--green);border-color:#93e06c8c}.chip-live:before{box-shadow:0 0 8px var(--green)}.footer{margin-top:var(--s9);background:var(--ink-deep);border-top:1px solid var(--line);color:var(--dim);font-size:var(--text-s)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--s4) var(--s6);padding-block:var(--s6) calc(var(--s6) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--s4);display:flex}.footer-nav{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.footer-nav a{min-height:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--amber)}.footer-slim{margin-top:0}.core{background:linear-gradient(135deg, #e8fbff, var(--cyan) 55%, #2aa5c7);flex:none;width:22px;height:22px;position:relative;transform:rotate(45deg);box-shadow:0 0 18px #6fe3ffb3}.footer-small{color:#8a857a;flex-basis:100%;max-width:60rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
