:root{--bg:#060807;--surface:#0c100d;--field:#090c0a;--grid:#121913;--line:#1b231d;--line-strong:#2d3830;--outline-text:#36433a;--fg:#f1f4ec;--fg-dim:#aab2a5;--fg-meta:#8d9589;--accent:#d4ff3f;--accent-ink:#0a0d04;--accent-line:#d4ff3f38;--accent-soft:#d4ff3f29;--accent-faint:#d4ff3f0f;--error:#ff9d8c;--display:"Unbounded", "Arial Black", system-ui, sans-serif;--body:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--meta:.8125rem;--small:.9375rem;--base:1.0625rem;--radius:6px;--ease:cubic-bezier(.2, .85, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background:var(--accent);color:var(--accent-ink)}.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}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 70% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 55% at 70% 30%,#000 0%,#0000 75%)}.glow{filter:blur(20px);border-radius:50%;position:absolute}.glow.one{background:radial-gradient(circle,#d4ff3f29,#0000 62%);width:900px;height:900px;animation:20s ease-in-out infinite alternate drift;top:-420px;right:-260px}.glow.two{background:radial-gradient(circle,#408c5a29,#0000 64%);width:700px;height:700px;animation:26s ease-in-out infinite alternate-reverse drift;bottom:-420px;left:-260px}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-7%,9%)scale(1.1)}}.grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.strat{z-index:0;pointer-events:none;width:1600px;max-width:none;height:1000px;margin-left:-800px;position:absolute;top:0;left:50%;-webkit-mask-image:linear-gradient(90deg,#0009 0%,#000 50%);mask-image:linear-gradient(90deg,#0009 0%,#000 50%)}.strat .walls path{fill:none;stroke:#f1f4ec12;stroke-width:2px;stroke-linecap:square}.strat .site rect{fill:#d4ff3f05;stroke:#d4ff3f26;stroke-width:1.5px}.strat .site text{font-family:var(--display);fill:none;stroke:#d4ff3f38;stroke-width:1.5px;font-size:96px;font-weight:700}.strat .route{fill:none;stroke:#d4ff3f33;stroke-width:2px;stroke-dasharray:3 12;stroke-linecap:round;animation:1.6s linear infinite march}.strat .route.thin{stroke-width:1.5px;stroke:#d4ff3f24}@keyframes march{to{stroke-dashoffset:-15px}}.strat .smoke circle{fill:#f1f4ec08;stroke:#f1f4ec24;stroke-width:1.5px;stroke-dasharray:2 6}.strat .mark{fill:none;stroke:#d4ff3f4d;stroke-width:2.5px;stroke-linecap:round}.strat .lbl{font-family:var(--body);fill:#d4ff3f42;font-size:22px;font-weight:500}.strat .lbl.dim{fill:#f1f4ec2b;font-size:18px}.strat .runner{fill:var(--accent);opacity:.45;filter:drop-shadow(0 0 6px #d4ff3fcc)}.spot{z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,72%) var(--my,30%), #d4ff3f12, transparent 62%);position:fixed;inset:0}.page{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative;overflow-x:clip}.wrap{width:100%;max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"copy stage""join stage";align-items:center;gap:0 clamp(56px,7vw,112px);padding-block:clamp(36px,8vh,96px) clamp(40px,7vh,80px);display:grid;position:relative}.copy{z-index:1;grid-area:copy;align-self:end;min-width:0;position:relative}.join-area{z-index:1;grid-area:join;align-self:start;min-width:0;position:relative}.status{border:1px solid var(--line-strong);color:var(--fg-dim);font-size:var(--small);animation:fadeup .7s var(--ease) both;background:#0c100db3;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-weight:500;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.wordmark{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;margin:20px 0 0;font-size:clamp(2.5rem,1rem + 4.4vw,4.9rem);font-weight:700;line-height:1}.wordmark .part{display:inline-block}.wordmark .ch{animation:rise .9s var(--ease) both;animation-delay:calc(.1s + var(--i) * 45ms);display:inline-block}.wordmark .gg .ch{color:var(--accent);animation:rise .9s var(--ease) both, neon 1.8s linear both;animation-delay:calc(.1s + var(--i) * 45ms), .85s}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(45%)}to{opacity:1;filter:none;transform:none}}@keyframes neon{0%{opacity:1;text-shadow:none}6%{opacity:.35}10%{opacity:1}15%{opacity:.55}20%{opacity:1;text-shadow:0 0 28px var(--accent-soft)}to{opacity:1;text-shadow:0 0 52px var(--accent-soft)}}.lede{letter-spacing:-.015em;text-wrap:balance;max-width:23ch;animation:fadeup .8s var(--ease) .45s both;margin:20px 0 0;font-size:clamp(1.35rem,.9rem + 1.3vw,2.05rem);font-weight:600;line-height:1.18}.hl{color:var(--fg);animation:.45s forwards light;animation-delay:calc(1.25s + var(--i) * .3s)}@keyframes light{to{color:var(--accent)}}.sub{max-width:44ch;color:var(--fg-dim);text-wrap:pretty;animation:fadeup .8s var(--ease) .6s both;margin:26px 0 0}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.signup{max-width:540px;animation:fadeup .8s var(--ease) .75s both;margin-top:26px}.field-row{border:1px solid var(--line-strong);background:#090c0ad9;border-radius:10px;gap:10px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.field-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-faint), 0 18px 50px -24px var(--accent-soft)}.field-row.invalid{border-color:var(--error)}.field-row input{min-width:0;height:48px;color:var(--fg);font:500 1rem/1 var(--body);background:0 0;border:0;flex:auto;padding:0 12px}.field-row input::placeholder{color:var(--fg-meta)}.field-row input:focus{outline:none}.join{border-radius:var(--radius);background:var(--accent);height:48px;color:var(--accent-ink);font:600 1rem/1 var(--body);cursor:pointer;isolation:isolate;border:0;flex:none;padding:0 22px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.join:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%);animation:5s ease-in-out 2.6s infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,62%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.join:hover{box-shadow:0 0 0 4px var(--accent-soft), 0 10px 40px -8px var(--accent-soft)}.join:active{transform:translateY(1px)}.join:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.checks{gap:10px;margin-top:16px;display:grid}.check{font-size:var(--small);color:var(--fg-dim);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.check input{opacity:0;width:1px;height:1px;position:absolute}.box{border:1px solid var(--line-strong);background:var(--field);border-radius:5px;width:22px;height:22px;margin-top:-1px;transition:background .15s,border-color .15s,transform .15s;position:relative}.check:hover .box{border-color:#4a584d}.check input:checked+.box{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.check input:checked+.box:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.check input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:3px}.error{font-size:var(--small);color:var(--error);margin:10px 0 0;font-weight:500}.fine{max-width:52ch;font-size:var(--meta);color:var(--fg-meta);margin:16px 0 0;line-height:1.5}.link{color:var(--fg-dim);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{color:var(--fg);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.done{border:1px solid var(--accent-line);background:linear-gradient(180deg, var(--accent-faint), transparent 75%), var(--surface);max-width:540px;animation:fadeup .6s var(--ease) both;border-radius:10px;margin-top:26px;padding:22px 24px}.done:focus{outline:none}.done-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:500}.done p{color:var(--fg-dim);margin:8px 0 0}.done .fine{margin-top:12px}.stage{z-index:1;isolation:isolate;min-width:0;animation:fadeup .9s var(--ease) .2s both;grid-area:stage;position:relative}.stage-head{z-index:3;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:40px;display:flex;position:relative}.stage-title{font-size:var(--small);font-weight:600}.count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--fg-meta);font-size:1.05rem;font-weight:500}.count b{color:var(--accent);font-weight:700}.arena{padding-bottom:34px;position:relative}.arena:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(55% 60% at 50% 100%,#d4ff3f38,#0000 70%);height:70%;position:absolute;bottom:-4%;left:-8%;right:-8%}.floor{z-index:0;transform-origin:50% 100%;pointer-events:none;background-image:linear-gradient(#d4ff3f66 1px,#0000 1px),linear-gradient(90deg,#d4ff3f66 1px,#0000 1px);background-size:48px 48px;height:70%;animation:2.4s linear infinite floor;position:absolute;bottom:0;left:-35%;right:-35%;transform:perspective(380px)rotateX(68deg);-webkit-mask-image:linear-gradient(#0000 12%,#0000008c 60%,#000 100%);mask-image:linear-gradient(#0000 12%,#0000008c 60%,#000 100%)}@keyframes floor{to{background-position:0 48px,0 0}}.lineup{z-index:2;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(6px,1.1vw,14px);margin:0;padding:0;list-style:none;transition:transform .5s ease-out;display:grid;position:relative}.player{transform-origin:50% 100%;min-width:0}.player:first-child,.player:nth-child(5){transform:translateY(-38px)scale(.86)}.player:nth-child(2),.player:nth-child(4){transform:translateY(-18px)scale(.93)}.player:nth-child(3){z-index:1;position:relative}.rise{animation:enter 1s var(--ease) both;animation-delay:calc(.35s + var(--d) * .12s)}@keyframes enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.card{aspect-ratio:3/5;border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:100%;transition:transform .4s var(--ease), border-color .3s ease, box-shadow .3s ease;background:linear-gradient(#d4ff3f14 0%,#090c0a8c 52%,#090c0aeb 100%);border-radius:14px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 50px -28px #000}.card:after{content:"";height:30%;animation:5.2s cubic-bezier(.45,0,.55,1) infinite scan;animation-delay:calc(2.4s + var(--d) * .4s);pointer-events:none;background:linear-gradient(#0000,#d4ff3f17 75%,#d4ff3f66 100%);position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}@keyframes scan{0%{transform:translateY(-110%)}45%{transform:translateY(340%)}to{transform:translateY(340%)}}.player:hover .card{border-color:#d4ff3fa6;transform:translateY(-8px);box-shadow:0 0 0 1px #d4ff3f40,0 26px 60px -18px #d4ff3f59}.sil{width:100%;height:auto;animation:5s ease-in-out infinite breathe;animation-delay:calc(var(--d) * .7s);align-self:end;padding:8% 2% 0;display:block;overflow:visible}@keyframes breathe{0%,to{opacity:.82}50%{opacity:1}}.sil *{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s ease-out both draw;animation-delay:calc(.55s + var(--d) * .15s)}.sil .fill{fill:url(#silfill);fill-opacity:.75;transition:fill-opacity .3s}.sil .d{stroke-opacity:.5;stroke-width:1.4px}.player:hover .sil .fill{fill-opacity:1}@keyframes draw{to{stroke-dashoffset:0}}.tag{z-index:1;border-top:1px solid var(--line);font-size:var(--meta);color:var(--fg-meta);justify-content:center;align-items:center;gap:6px;padding:8px 6px 10px;font-weight:500;display:flex;position:relative}.bignum{z-index:0;font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px #d4ff3f4d;pointer-events:none;font-size:clamp(1.25rem,.6rem + 2.2vw,2.6rem);font-weight:700;line-height:1;position:absolute;top:7%;left:10%}.player:hover .bignum{-webkit-text-stroke-color:#d4ff3fb3}.card .sil{z-index:1;position:relative}.open{align-items:center;gap:6px;display:inline-flex}.open:before{content:"";background:var(--accent);width:6px;height:6px;animation:2.4s ease-out infinite pulse;animation-delay:calc(var(--d) * .3s);border-radius:50%}.beam{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0 0 34px;overflow:hidden}.beam:before{content:"";background:linear-gradient(90deg,#0000,#d4ff3f2e,#0000);width:16%;animation:7s ease-in-out 2s infinite sweep;position:absolute;top:-10%;bottom:-10%;transform:translate(-160%)skew(-14deg)}@keyframes sweep{0%{transform:translate(-160%)skew(-14deg)}40%{transform:translate(720%)skew(-14deg)}to{transform:translate(720%)skew(-14deg)}}.stage.celebrate .card{animation:1.3s ease-out both flash;animation-delay:calc(var(--d) * 90ms)}.stage.celebrate .sil .fill{fill-opacity:1}@keyframes flash{0%{border-color:var(--accent-line);box-shadow:none}25%{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 46px var(--accent-soft)}to{box-shadow:0 0 30px -6px var(--accent-soft);border-color:#d4ff3f73}}.ticker{z-index:1;border-block:1px solid var(--line);padding-block:clamp(14px,2.2vw,24px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.track{align-items:center;width:max-content;animation:34s linear infinite marquee;display:flex}.ticker:hover .track{animation-play-state:paused}.word{font-family:var(--display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--outline-text);padding-right:clamp(22px,3.4vw,48px);font-size:clamp(2.4rem,1rem + 5.4vw,5.8rem);font-weight:700;line-height:1.05;transition:color .3s,-webkit-text-stroke-color .3s}.word:hover{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.sep{background:var(--accent);width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);box-shadow:0 0 18px var(--accent-soft);flex:none;margin-right:clamp(22px,3.4vw,48px);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.foot{margin:0}.foot .wrap{font-size:var(--meta);color:var(--fg-meta);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:26px 30px;display:flex}.foot .draft{margin-left:auto}dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(600px,100% - 32px);max-height:calc(100% - 48px);color:var(--fg);border-radius:12px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030403c7}.dlg{padding:28px 28px 24px}.dlg-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dlg h2{font-family:var(--display);margin:0;font-size:1.3rem;font-weight:500}.tag-draft{background:var(--accent-faint);border:1px solid var(--accent-soft);color:var(--accent);font-size:var(--meta);border-radius:999px;margin-top:8px;padding:3px 10px;font-weight:500;display:inline-block}.close{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);width:40px;height:40px;color:var(--fg);cursor:pointer;flex:none;font-size:1.25rem;line-height:1}.close:hover{border-color:var(--accent)}.close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terms{gap:14px;margin:22px 0 0;display:grid}.terms div{gap:2px;display:grid}.terms dt{font-weight:600;font-size:var(--small)}.terms dd{color:var(--fg-dim);font-size:var(--small);margin:0;line-height:1.5}.tbc{color:var(--accent);border-bottom:1px dashed var(--accent)}@media (width<=1280px){.strat .edge{display:none}}@media (width<=900px){.strat{opacity:.6;-webkit-mask-image:none;mask-image:none}.strat .lbl{display:none}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""join";row-gap:56px}.wordmark{font-size:clamp(2.5rem,12vw,4.6rem)}.stage{justify-self:center;width:100%;max-width:620px}.sub{margin-top:0}}@media (width<=520px){.field-row{flex-direction:column;padding:6px}.field-row input{height:46px}.join{width:100%}.stage-head{margin-bottom:26px}.player:first-child,.player:nth-child(5){transform:translateY(-20px)scale(.86)}.player:nth-child(2),.player:nth-child(4){transform:translateY(-10px)scale(.93)}.card{border-radius:10px}.tag{padding:6px 2px 8px}.open{gap:4px}.foot .draft{margin-left:0}.dlg{padding:22px 20px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.sil *{stroke-dashoffset:0}.hl{color:var(--accent)}.card:after,.beam{display:none}}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
