@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Barlow:wght@400;500;600&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--ink:#0D0F22;--glow:#23285A;--panel:#171A38;--panel2:#1F2348;--line:#2E3360;--sunken:#0A0C1E;--chalk:#F2F0E8;--dim:#9098C4;--gold:#F5B21D;--btn-bg:#F5B21D;--btn-ink:#12101C;--accent-soft:#4A3A12;--mint:#4FD1A5;--coral:#FF6B5E;--display:"Barlow Condensed", sans-serif;--body:"Barlow", system-ui, sans-serif;--numeric:"JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--chalk);font-family:var(--body);background:radial-gradient(900px 500px at 50% -10%,var(--glow) 0%,transparent 62%),var(--ink);background-attachment:fixed}h1,.disp,.ttl{font-family:var(--display);text-transform:uppercase;letter-spacing:.035em;margin:0}.mono{font-family:var(--numeric);font-variant-numeric:tabular-nums}.app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.wrap{max-width:720px;margin:0 auto;padding:0 16px}.hdr{padding:20px 0 12px}.hdr .kick{font-size:11px;letter-spacing:.22em;color:var(--gold);font-family:var(--numeric)}.hdr h1{font-size:34px;line-height:.95;font-weight:700;margin-top:6px}.hdr .sub{color:var(--dim);font-size:13px;margin-top:6px}.meter{margin:14px 0 6px}.meter-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.meter-top .val{font-family:var(--numeric);font-size:20px;font-weight:700}.bar{display:flex;height:30px;border-radius:4px;overflow:hidden;background:var(--sunken);border:1px solid var(--line)}.seg{display:flex;align-items:center;justify-content:center;font-family:var(--numeric);font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65);border-right:1px solid rgba(0,0,0,.35);transition:width .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;min-width:0}.seg-free{flex:1;background:repeating-linear-gradient(135deg,var(--sunken) 0 7px,var(--panel) 7px 14px)}.meter-note{font-size:11px;color:var(--dim);margin-top:7px;display:flex;justify-content:space-between}.over{color:var(--coral);font-weight:600}.tier{margin-top:18px}.tier-hd{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tier-hd .price{font-family:var(--numeric);font-size:15px;font-weight:700;color:var(--gold)}.tier-hd .rule{flex:1;height:1px;background:var(--line)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.chip{position:relative;text-align:left;padding:9px 10px;border-radius:5px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--chalk);transition:transform .12s,background .12s,border-color .12s;overflow:hidden}.chip:hover{transform:translateY(-2px);border-color:var(--gold)}.chip:disabled{opacity:.34;cursor:not-allowed;transform:none}.chip .stripe{position:absolute;left:0;top:0;bottom:0;width:3px}.chip .ab{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.04em}.chip .nm{font-size:11px;color:var(--dim);line-height:1.15}.chip.on{background:var(--panel2);border-color:var(--gold)}.chip.on .ab{color:var(--gold)}.chip .tick{position:absolute;right:7px;top:6px;font-size:11px;color:var(--gold)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:12px}.row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:6px;background:var(--panel);border:1px solid var(--line);margin-bottom:7px}.row .stripe{width:3px;align-self:stretch;border-radius:2px}.grow{flex:1;min-width:0}.ttl{font-size:17px;font-weight:600}.meta{font-size:12px;color:var(--dim)}.big{font-family:var(--numeric);font-size:19px;font-weight:700}.tag{font-family:var(--numeric);font-size:10px;padding:2px 6px;border-radius:3px;border:1px solid var(--line);color:var(--dim);letter-spacing:.06em}.tag.win{color:var(--mint);border-color:#2c6e58;background:#4fd1a517}.tag.loss{color:var(--coral);border-color:#7a3b36;background:#ff6b5e17}.tag.tie,.tag.gold{color:var(--gold);border-color:var(--accent-soft)}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;font-size:15px;font-weight:700;padding:12px 18px;border-radius:5px;cursor:pointer;background:var(--btn-bg);color:var(--btn-ink);border:none;transition:filter .15s,opacity .15s}.btn:hover{filter:brightness(1.09)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--chalk);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--gold)}.btn.sm{padding:7px 11px;font-size:12px}.btn.danger{background:transparent;color:var(--coral);border:1px solid #6E332E}.btn.full{width:100%}.btn.link{background:none;border:none;color:var(--gold);text-transform:none;letter-spacing:0;font-family:var(--body);font-size:14px;font-weight:500;padding:4px;text-decoration:underline}.input,.ta,.sel{width:100%;background:var(--sunken);border:1px solid var(--line);color:var(--chalk);border-radius:5px;padding:11px 12px;font-family:var(--body);font-size:16px;outline:none}.input:focus,.ta:focus,.sel:focus{border-color:var(--gold)}.lbl{font-size:10px;letter-spacing:.2em;color:var(--dim);font-family:var(--numeric);display:block;margin-bottom:6px;text-transform:uppercase}.err{color:var(--coral);font-size:13px;margin-top:10px}.ok{color:var(--mint);font-size:13px;margin-top:10px}.strip{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.wk{flex:0 0 auto;padding:7px 11px;border-radius:4px;border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--numeric);font-size:12px;cursor:pointer}.wk.on{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg);font-weight:700}.wk.has{color:var(--chalk)}.nav{position:fixed;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.nav-in{max-width:720px;margin:0 auto;display:flex}.nav button{flex:1;padding:13px 4px 16px;background:none;border:none;color:var(--dim);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;cursor:pointer;border-top:2px solid transparent}.nav button.on{color:var(--gold);border-top-color:var(--gold)}.empty{text-align:center;padding:34px 18px;color:var(--dim)}.empty .disp{font-size:21px;color:var(--chalk);margin-bottom:6px}.flexrow{display:flex;gap:8px;flex-wrap:wrap}.sep{height:1px;background:var(--line);margin:14px 0}.podium1{border-color:var(--gold);background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel) 55%)}.pulse{animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.field{margin-bottom:14px}.brandmark{display:block;width:min(268px,64vw);height:auto;margin:0 auto}.brandmark.sm{width:132px}.landing{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}.landing.wide{align-items:flex-start;padding-top:56px;padding-bottom:56px}.landing.has-hero{padding-top:0}.hero{position:absolute;top:0;left:0;right:0;height:clamp(300px,46vh,470px);pointer-events:none;overflow:hidden}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/hero-narrow.jpg);background-size:cover;background-position:center 46%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 66%,rgba(0,0,0,.55) 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 66%,rgba(0,0,0,.55) 86%,transparent 100%)}@media (min-width: 760px){.hero-img{background-image:url(/hero-wide.jpg)}}.hero-blur{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);-webkit-mask-image:linear-gradient(to bottom,transparent 60%,#000 96%);mask-image:linear-gradient(to bottom,transparent 60%,#000 96%)}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 58%,var(--ink) 98%)}.landing.has-hero .landing-in{position:relative;z-index:1;padding-top:clamp(268px,42vh,425px)}.landing-in{width:100%;max-width:440px}.landing-rules{margin-top:30px;border-top:1px solid var(--line)}.landing-rules .infosec:first-of-type{padding-top:18px}.landing-rules .infosec:last-of-type{border-bottom:none;padding-bottom:4px}.landing-tag{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:20px;line-height:1.2;color:var(--dim);margin:20px 0 22px;text-align:center}.beats{border-top:1px solid var(--line)}.beat{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.beat-n{font-family:var(--numeric);font-size:11px;letter-spacing:.14em;color:var(--gold);padding-top:3px;flex:0 0 auto}.beat-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:16px;font-weight:700;color:var(--chalk)}.beat-b{font-size:13.5px;color:var(--dim);line-height:1.55;margin-top:3px}.landing-blurb{font-size:15.5px;line-height:1.62;color:var(--chalk);margin:0 0 4px;padding:16px 0 0;border-top:1px solid var(--line)}.landing-blurb b{color:var(--gold);font-weight:600;white-space:nowrap}.landing-cta{display:flex;flex-direction:column;gap:9px;margin-top:24px}.landing-foot{font-family:var(--numeric);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-align:center;margin-top:22px}.formhead{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:24px;font-weight:700;margin:18px 0 20px;text-align:center}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before{transition:none!important;animation:none!important}}.teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:236px;overflow-y:auto;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--sunken)}.teampick{position:relative;padding:8px 4px 7px;border-radius:4px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--chalk);text-align:center;transition:border-color .12s,transform .12s}.teampick:hover{transform:translateY(-1px)}.teampick .swatch{display:block;height:3px;border-radius:2px;margin:0 auto 5px;width:22px}.teampick .ab{font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1}.teampick .nm{font-size:9px;color:var(--dim);line-height:1.2;margin-top:2px}.teampick.on{border-color:var(--gold);background:var(--panel2)}.teampick.on .ab{color:var(--gold)}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line);border-radius:12px 12px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto;animation:rise .18s ease-out}@keyframes rise{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}.sheet-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sheet-hd .ttl{font-size:20px}.infolede{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:19px;line-height:1.25;color:var(--chalk);padding-bottom:16px;border-bottom:1px solid var(--line)}.infosec{padding:16px 0;border-bottom:1px solid var(--line)}.infosec:last-of-type{border-bottom:none}.ruletable{width:100%;border-collapse:collapse;font-size:14px}.ruletable td{padding:4px 0}.ruletable td:last-child{text-align:right;font-weight:700;width:56px}.ruletable tr.spacer td{padding:0;height:8px}.ruletable tr.hilite td{color:var(--mint)}.potbar{display:flex;height:26px;border-radius:4px;overflow:hidden;background:var(--sunken);border:1px solid var(--line)}.potseg{border-right:1px solid var(--ink);transition:width .3s ease}.potseg:last-child{border-right:none}.potseg.refund{background:repeating-linear-gradient(135deg,var(--line) 0 5px,var(--panel2) 5px 10px)}.potrow{display:flex;align-items:baseline;gap:8px;padding:5px 0}.potdot{width:9px;height:9px;border-radius:2px;flex:0 0 auto;align-self:center}.potdot.refund{background:repeating-linear-gradient(135deg,var(--line) 0 3px,var(--panel2) 3px 6px)}.potlabel{font-size:14px}.potfill{flex:1;border-bottom:1px dotted var(--line)}.potamt{font-weight:700}.topbar{position:sticky;top:0;z-index:25;background:var(--sunken);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.topbar-in{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px}.topbar-gap{flex:1}.toppill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--dim);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;transition:border-color .12s,color .12s,background .12s;max-width:46vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toppill:hover{color:var(--chalk);border-color:var(--gold)}.toppill.on{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.toppill-chip{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.toppill.on .toppill-chip{background:var(--btn-ink)!important}.rulespage .infosec:first-of-type{padding-top:14px}code{font-family:var(--numeric);font-size:.9em;background:var(--sunken);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--gold)}.owner{font-family:var(--body);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--dim);margin-left:8px}
