@font-face{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-family:sans;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_eb2bb0{font-family:sans,sans Fallback;font-style:normal}.__variable_eb2bb0{--font-sans:"sans","sans Fallback"}@font-face{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-family:display;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:display;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{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-family:display;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:81.28%}.__className_5fb185{font-family:display,display Fallback}.__variable_5fb185{--font-display:"display","display Fallback"}@font-face{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-family:"serif";src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:"serif";src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{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-family:"serif";src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{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-family:"serif";src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Times New Roman");ascent-override:77.20%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:126.68%}.__className_fa2e0d{font-family:"serif","serif Fallback"}.__variable_fa2e0d{--font-serif:"serif","serif Fallback"}:root{color-scheme:dark;--bg:#070709;--card:#141418;--card-2:#1b1b21;--line:#2c2c34;--text:#f5f5f7;--muted:#a1a1aa;--faint:#71717a;--purple:#7c3aed;--purple-2:#a78bfa;--purple-deep:#4c1d95;--danger:#fca5a5;--sans:var(--font-sans),"Segoe UI",sans-serif;--display:var(--font-display),"Arial Narrow",sans-serif;--serif:var(--font-serif),Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100%}body{min-height:100vh}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}h1,h2,p{margin:0}h1{font-size:32px;letter-spacing:-.04em;line-height:1.1}.phone,.wide{width:min(420px,100%);margin:0 auto;padding:28px 20px 48px}.phone>header{margin-bottom:22px}.wide{width:min(920px,100%)}.stack{display:flex;flex-direction:column;gap:14px}.logo-plain{font-size:34px;font-weight:700;letter-spacing:-.05em;line-height:1}.brag,.empty,.hint,.note,.tagline,.updated{color:var(--muted);font-size:14px}.tagline{margin-top:6px}.hint{display:block;margin-top:4px}fieldset{border:0;margin:0;min-inline-size:0}fieldset,legend{padding:0}.field{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.format-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.format-option{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px;cursor:pointer}.format-option:has(input:checked){border-color:var(--purple-2);box-shadow:inset 0 0 0 1px var(--purple-2)}.format-option input{accent-color:#a78bfa}.format-name{color:var(--text);font-weight:700;font-size:15px}.format-option .hint{margin-top:0}.field input,.host-form input,.select-wrap select{width:100%;background:#101014;border:1px solid #3a3a44;border-radius:12px;padding:14px 16px;color:var(--text);font-size:16px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;display:grid}.privacy{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.privacy strong{display:block;color:var(--text);font-size:15px}.privacy-icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--purple-deep);color:var(--purple-2);flex:none}.btn{display:inline-flex;justify-content:center;align-items:center;width:100%;border-radius:14px;padding:15px 16px;text-decoration:none;font-weight:700;font-size:16px}.btn-primary{border:0;background:linear-gradient(180deg,#9a6bff,#7c3aed);color:white}.btn-secondary{background:transparent;border:1px solid #3f3f48;color:white;font-weight:650}.btn:disabled,.host-form button:disabled,.host-form input:disabled{opacity:.55;cursor:not-allowed}.error{color:var(--danger);font-size:14px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--purple-2);font-weight:700;letter-spacing:-.04em;font-size:20px}.standings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.standings-head h1{font-size:clamp(28px,4vw,40px);margin:8px 0 6px}.icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:#121216;color:var(--text);display:grid;place-items:center;text-decoration:none;padding:0}.board{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px 18px 16px}.board-toolbar,.ends,.foot-actions,.host-form{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-label{gap:8px;color:var(--purple-2);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-label,.updated{display:inline-flex;align-items:center}.updated{gap:6px}.rows{list-style:none;margin:8px 0 0;padding:0}.rows li{display:grid;grid-template-columns:28px 40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #26262e}.rank{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:white;font-size:13px;font-weight:700;background:var(--purple)}.who{display:flex;flex-direction:column;gap:2px;min-width:0}.name{font-weight:700}.brag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{display:flex;align-items:center;gap:10px}.points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:18px;min-width:1.5ch;text-align:right}.bar{display:block;height:4px;border-radius:999px;background:var(--purple)}.board-foot{margin-top:8px;display:flex;flex-direction:column;gap:12px}.remaining{color:var(--purple-2);font-weight:650}.track{height:6px;border-radius:999px;background:#2a2a32;overflow:hidden}.fill{height:100%;background:linear-gradient(90deg,#6d28d9,#a78bfa);border-radius:inherit}.foot-actions{align-items:center;justify-content:flex-end}.btn-share{border:0;border-radius:999px;background:var(--purple);color:white;font-weight:700;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.champion-link{color:var(--purple-2);font-weight:700}.empty{padding:12px 0}.preview-title{font-size:22px;margin:8px 0}.host-rows li{display:block}.host-form{align-items:center}.host-form .who input,.host-form input[name=points]{padding:8px 10px;font-size:14px}.host-form input[name=points]{width:72px}.host-form button{border:1px solid #3f3f48;background:#191920;border-radius:10px;padding:8px 12px}.metrics{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:6px}.metrics h2{font-size:16px}.roster{list-style:none;margin:0;padding:0}.roster li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #26262e}.bracket{gap:16px;margin-top:8px}.bracket,.round{display:flex;flex-direction:column}.round{gap:8px}.round-label{color:var(--purple-2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.match{border:1px solid var(--line);border-radius:14px;padding:8px 12px;background:#101014}.match-player{display:flex;justify-content:space-between;gap:8px;padding:6px 0}.match-player+.match-player{border-top:1px solid #26262e}.match-player.win{font-weight:700}.match-player.bye,.match-player.loss{color:var(--faint)}.match-brag{color:var(--muted);font-size:13px;padding:2px 0 4px}.alive{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.alive-label{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-2)}.alive-name{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:14px}.match-form{border:1px solid var(--line);border-radius:14px;padding:12px}.match-form,.match-form fieldset{display:flex;flex-direction:column;gap:8px}.match-form legend{color:var(--text);font-weight:700}.winner-choice{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:650}.initials-preview{display:flex}.champion-wrap{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:32px 16px 48px;background:radial-gradient(ellipse at center,#2a1848 0,#070709 58%)}.confetti span{position:absolute;width:8px;border-radius:2px;opacity:.85}.champion-card{width:min(640px,100%);text-align:center;position:relative;z-index:1}.champion-trophy{color:#f4f4f5}.champion-trophy,.rank-line{display:flex;justify-content:center}.rank-line{align-items:center;gap:12px;letter-spacing:.28em;text-transform:uppercase;font-size:13px;margin-top:8px}.rank-line span{width:42px;height:1px;background:#d4d4d8;display:block}.champion-title{font-family:var(--display);font-weight:700;font-size:clamp(72px,14vw,112px);letter-spacing:.02em;line-height:.88;margin:8px 0 4px;text-transform:uppercase}.champion-name{font-family:var(--serif);font-style:italic;font-weight:560;font-size:clamp(42px,7vw,68px);color:#c4b5fd;line-height:1}.champion-headline{margin-top:10px;font-size:20px;color:#efe7ff}.challenge-kicker{margin-top:28px;letter-spacing:.32em;text-transform:uppercase;font-size:12px;color:#d4d4d8}.challenge-title{margin-top:8px;letter-spacing:.16em;text-transform:uppercase;font-size:18px;font-weight:700}.glory{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.35;color:#f4f4f5}.champion-mark{margin-top:28px;display:inline-flex;align-items:center;gap:8px;font-size:28px;font-weight:700;letter-spacing:-.04em}.champion-mark span{color:white}.back-link{color:var(--purple-2);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.foot-actions{flex-direction:column;align-items:stretch}.btn-share{width:100%}.host-form{flex-wrap:wrap}.host-form .who{flex:1 1 160px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}