button{font-family:inherit;cursor:pointer}.bgwrap{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bgwrap .glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.bgwrap .g1{width:520px;height:520px;background:radial-gradient(circle,rgba(200,242,74,.18),transparent 70%);top:-180px;right:-120px}.bgwrap .g2{width:480px;height:480px;background:radial-gradient(circle,rgba(111,155,255,.12),transparent 70%);bottom:-200px;left:-140px}.bgwrap .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 78%)}.flow{position:relative;z-index:1;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.ob-top{gap:20px;padding:22px 30px;flex:0 0 auto}.brand,.ob-top{display:flex;align-items:center}.brand{gap:11px;font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:-.5px}.brand .mark{width:30px;height:30px;border-radius:10px;background:var(--lime);display:grid;place-items:center;flex:0 0 auto}.brand .mark i{width:12px;height:12px;border-radius:4px;background:#15171a;display:block;transform:rotate(45deg)}.prog{flex:1;max-width:340px;margin:0 auto;height:5px;background:var(--ink2);overflow:hidden;opacity:0;transition:opacity .3s}.prog,.prog i{border-radius:999px}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lime),var(--lime2));transition:width .45s cubic-bezier(.4,1.2,.4,1)}.skip{font-family:var(--disp);font-weight:600;font-size:13px;color:var(--muted);background:none;border:none;padding:8px 12px;border-radius:9px;opacity:0;transition:opacity .3s,color .14s}.skip:hover{color:var(--text)}body[data-phase=ob] .prog,body[data-phase=ob] .skip{opacity:1}.ob-main{flex:1;min-height:0;position:relative;display:flex;padding:8px 26px}.ob-main,.screen{align-items:center;justify-content:center}.screen{position:absolute;inset:0;display:none;flex-direction:column;padding:10px 0 4px}.screen.active{display:flex;overflow-y:auto;overscroll-behavior:contain}.anim{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.screen.active .anim{opacity:0;transform:translateY(16px);animation:rise .5s cubic-bezier(.2,.8,.3,1) forwards}.screen.active .anim.d1{animation-delay:.06s}.screen.active .anim.d2{animation-delay:.12s}.screen.active .anim.d3{animation-delay:.18s}.screen.active .anim.d4{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.no-anim .screen.active .anim{animation:none;opacity:1;transform:none}}.col{width:100%;max-width:560px;display:flex;flex-direction:column;text-align:center}.col,.kicker{align-items:center;gap:8px}.kicker{font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:var(--lime-deep);display:inline-flex}.kicker .dot{width:7px;height:7px;border-radius:2px;background:var(--lime)}h1.title{font-family:var(--disp);font-weight:700;font-size:clamp(30px,4.6vw,46px);line-height:1.04;letter-spacing:-1.4px;text-wrap:balance}.lede{font-size:clamp(15px,1.7vw,17px);line-height:1.5;color:var(--muted);max-width:460px;text-wrap:pretty}.lede b{color:var(--text);font-weight:600}.auth{flex-direction:column;max-width:380px;margin-top:10px}.abtn,.auth{display:flex;gap:11px;width:100%}.abtn{align-items:center;justify-content:center;height:52px;border-radius:14px;font-family:var(--disp);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .12s,filter .14s,background .14s,border-color .14s}.abtn:active{transform:translateY(1px)}.abtn svg{width:19px;height:19px;flex:0 0 auto}.abtn.apple{background:#fff;color:#111}.abtn.apple:hover{filter:brightness(.94)}.abtn.google{background:var(--surface);color:var(--text);border-color:var(--line2)}.abtn.google:hover{border-color:var(--lime);background:var(--panel)}.abtn.email{background:var(--lime);color:#16210a}.abtn.email:hover{background:var(--lime2)}.divider{display:flex;align-items:center;gap:14px;color:var(--faint);font-size:12px;font-family:var(--disp);font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin:4px 0}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--line)}.guest{background:none;border:none;color:var(--muted);font-family:var(--disp);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:6px}.guest:hover{color:var(--text)}.legal{font-size:12px;color:var(--faint);max-width:330px;line-height:1.5;margin-top:6px}.legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.abtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.abtn[aria-disabled=true]:active{transform:none}.abtn.apple[aria-disabled=true]:hover{filter:none}.abtn.google[aria-disabled=true]:hover{border-color:var(--line2);background:var(--surface)}.otp{display:flex;flex-direction:column;gap:11px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;text-align:left;box-shadow:0 18px 50px -24px rgba(0,0,0,.7)}@media (prefers-reduced-motion:no-preference){.otp{animation:otp-in .35s cubic-bezier(.2,.8,.3,1)}@keyframes otp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.otp-lab{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.otp-hint{font-size:13px;color:var(--muted);line-height:1.5}.otp-hint b{color:var(--text);font-weight:600}.otp-field{width:100%;height:50px;border-radius:12px;background:var(--ink);border:1px solid var(--line2);color:var(--text);font-size:15px;padding:0 14px;outline:none;transition:border-color .14s}.otp-field:focus{border-color:var(--lime)}.otp-field::-moz-placeholder{color:var(--faint)}.otp-field::placeholder{color:var(--faint)}.otp-field:disabled{opacity:.6}.otp-field.code{font-family:var(--mono);font-weight:600;font-size:22px;letter-spacing:.35em;text-align:center;padding:0 0 0 .35em}.otp .abtn{height:48px;border-radius:12px;font-size:14.5px}.otp .abtn.email:disabled,.otp .abtn.email:disabled:hover{background:var(--lime);opacity:.5;cursor:not-allowed}.otp-err{font-size:12.5px;color:var(--down)}.otp-links{display:flex;align-items:center;justify-content:space-between;gap:10px}.otp-link{background:none;border:none;color:var(--muted);font-family:var(--disp);font-weight:600;font-size:12.5px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.otp-link:hover{color:var(--text)}.otp-link:disabled{color:var(--faint);text-decoration:none;cursor:default}.login-brand{display:inline-flex;align-items:center;gap:14px;font-family:var(--disp);font-weight:700;font-size:clamp(26px,3.4vw,33px);letter-spacing:-.9px;color:var(--text);text-decoration:none}a.login-brand:hover .mark{background:var(--lime2)}.login-brand .mark{width:clamp(46px,6vw,56px);height:clamp(46px,6vw,56px);border-radius:16px;background:var(--lime);display:grid;place-items:center;flex:0 0 auto}.login-brand .mark i{width:40%;height:40%;border-radius:7px;background:#15171a;display:block;transform:rotate(45deg)}.login-tag{font-family:var(--disp);font-weight:600;font-size:clamp(16px,2.1vw,19px);color:var(--muted);letter-spacing:-.2px;margin-top:2px}.closed-note{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:380px;margin-top:12px}.closed-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:var(--lime-deep)}.closed-badge .dot{width:7px;height:7px;border-radius:2px;background:var(--lime)}.closed-msg{font-size:14px;line-height:1.55;color:var(--muted);text-align:center;text-wrap:pretty}.closed-teamlink{background:none;border:none;color:var(--faint);font-family:var(--disp);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:6px;margin-top:2px;cursor:pointer}.closed-teamlink:hover{color:var(--muted)}.login-legal{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;font-family:var(--disp);font-size:12px;color:var(--faint);background:linear-gradient(to top,var(--bg) 35%,transparent);pointer-events:none}.login-legal a{color:var(--muted);text-decoration:none;pointer-events:auto}.login-legal a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.login-legal .sep{opacity:.5}.signedin{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--muted)}.signedin .dot{width:7px;height:7px;border-radius:2px;background:var(--lime)}.signedin b{color:var(--text);font-weight:600}.mock{width:100%;max-width:440px;margin-top:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px -24px rgba(0,0,0,.7)}.crest{width:30px;height:30px;border-radius:50%;background:var(--c);color:var(--t);font-family:var(--disp);font-weight:600;font-size:9.5px;display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.crest.lg{width:42px;height:42px;font-size:12px}.pm{justify-content:center;gap:14px;padding:20px}.pm,.pm .side{display:flex;align-items:center}.pm .side{gap:10px;flex:1;min-width:0}.pm .side.h{justify-content:flex-end}.pm .tn{font-family:var(--disp);font-weight:600;font-size:14px;white-space:nowrap}.pm .box{width:40px;height:44px;border-radius:11px;background:var(--ink);border:1px solid var(--line2);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:18px}.pm .colon{color:var(--faint);font-weight:700}.pm .bolt{color:var(--amber);font-size:14px}.chip-pts{display:inline-flex;align-items:center;gap:6px;font-family:var(--disp);font-weight:700;font-size:12px;color:var(--lime-deep);background:var(--lime-dim);padding:6px 12px;border-radius:999px;margin-top:2px}.lbm{padding:10px 16px}.lbm .row{display:grid;grid-template-columns:24px 32px 1fr auto;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--line)}.lbm .row:first-child{border-top:none}.lbm .pos{font-family:var(--disp);font-weight:700;font-size:13px;color:var(--faint);text-align:center}.lbm .pos.top{color:var(--lime-deep)}.lbm .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11px;background:var(--c);color:var(--t)}.lbm .av,.lbm .nm{font-family:var(--disp)}.lbm .nm{font-weight:600;font-size:14px;text-align:left}.lbm .pts{font-family:var(--disp);font-weight:700;font-size:15px}.lbm .row.you{background:var(--lime-dim);border-radius:12px;border-top:none}.tagm{font-family:var(--disp);font-weight:700;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#16210a;background:var(--lime);padding:2px 6px;border-radius:5px;margin-left:7px}.plm{padding:20px;display:flex;flex-direction:column;gap:14px;text-align:left}.plm .top{display:flex;align-items:center;justify-content:space-between}.plm .ttl{font-size:16px}.plm .badge,.plm .ttl{font-family:var(--disp);font-weight:700}.plm .badge{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--lime-deep);background:var(--lime-dim);padding:5px 10px;border-radius:999px}.plm .members{display:flex;align-items:center}.plm .members .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:11px;background:var(--c);color:var(--t);margin-left:-9px;box-shadow:0 0 0 2.5px var(--surface)}.plm .members .av:first-child{margin-left:0}.plm .members .more{margin-left:-9px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:11px;background:var(--ink2);color:var(--muted);box-shadow:0 0 0 2.5px var(--surface)}.plm .sub{font-size:13px;color:var(--muted)}.fsm{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.fsm .formrow{display:flex;align-items:center;gap:10px}.fsm .flab{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.fsm .pills{display:flex;gap:4px}.fsm .pill{width:30px;height:28px;border-radius:7px;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:12px}.fsm .pill.w{background:var(--lime);color:#16210a}.fsm .pill.d{background:rgba(255,255,255,.14);color:#e7eae4}.fsm .pill.l{background:var(--down);color:#fff}.fsm .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fsm .tile{background:var(--ink2);border-radius:12px;padding:12px 14px;text-align:left}.fsm .tile .n{font-family:var(--disp);font-weight:700;font-size:20px}.fsm .tile .l{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.3px;font-weight:700;margin-top:2px}.teamgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:460px;margin-top:6px}.teamcell{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color .14s,background .14s,transform .12s}.teamcell:hover{border-color:var(--line2)}.teamcell:active{transform:scale(.97)}.teamcell.sel{border-color:var(--lime);background:var(--lime-dim)}.teamcell .tnm{font-family:var(--disp);font-weight:600;font-size:11px;color:var(--muted)}.teamcell.sel .tnm{color:var(--text)}.lglist{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px;margin-top:6px}.lgcell{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.lgcell:hover{border-color:var(--line2)}.lgcell.sel{border-color:var(--lime);background:var(--lime-dim)}.lgcell .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:15px;background:var(--c);color:var(--t);flex:0 0 auto}.lgcell .meta{flex:1;min-width:0}.lgcell .nm{font-family:var(--disp);font-weight:700;font-size:15px}.lgcell .sub{font-size:12.5px;color:var(--muted);margin-top:1px}.check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line2);display:grid;place-items:center;flex:0 0 auto;color:#16210a;transition:background .14s,border-color .14s}.lgcell.sel .check{background:var(--lime);border-color:var(--lime)}.check svg{width:15px;height:15px;opacity:0;transition:opacity .12s}.lgcell.sel .check svg{opacity:1}.predcard{padding:6px;width:100%;max-width:440px;margin-top:6px}.predmeta{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0}.predmeta .rd{letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.predmeta .live,.predmeta .rd{font-family:var(--disp);font-weight:700;font-size:11px}.predmeta .live{display:inline-flex;align-items:center;gap:7px;color:var(--up)}.predmeta .live .d{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px rgba(47,208,122,.22)}.predmatch{justify-content:center;gap:16px;padding:22px 18px 8px}.predmatch,.predmatch .side{display:flex;align-items:center}.predmatch .side{flex:1;min-width:0;flex-direction:column;gap:9px}.predmatch .tn{font-family:var(--disp);font-weight:600;font-size:13.5px}.predmatch .inp{width:54px;height:58px;border-radius:13px;background:var(--ink);border:1px solid var(--line2);color:var(--text);font-family:var(--mono);font-weight:600;font-size:24px;text-align:center;outline:none;transition:border-color .14s}.predmatch .inp:focus{border-color:var(--lime)}.predmatch .vs{font-family:var(--mono);color:var(--faint);font-size:14px;padding-top:34px}.predhint{font-size:12.5px;color:var(--faint);padding:0 18px 16px}.donechips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.dchip{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);padding:9px 14px 9px 10px;border-radius:999px;font-family:var(--disp);font-weight:600;font-size:13px}.dchip .ico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--c,var(--ink2));color:var(--t,var(--lime))}.dchip .sub{color:var(--faint);font-weight:600}.ob-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 26px 26px}.ob-foot.hide{visibility:hidden}.back{display:inline-flex;align-items:center;gap:7px;font-family:var(--disp);font-weight:600;font-size:14px;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:13px 20px;border-radius:13px;transition:border-color .14s,color .14s}.back:hover{color:var(--text);border-color:var(--line2)}.next{display:inline-flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:700;font-size:15px;color:#16210a;background:var(--lime);border:1px solid var(--lime);padding:14px 30px;border-radius:13px;transition:background .14s,transform .12s,opacity .14s}.next:hover{background:var(--lime2)}.next:active{transform:translateY(1px)}.next:disabled{opacity:.4;cursor:not-allowed;background:var(--ink2);color:var(--muted);border-color:var(--line)}.next .ar{font-size:16px}@media(max-width:560px){.ob-top{padding:18px}.teamgrid{grid-template-columns:repeat(4,1fr)}.ob-foot{padding:14px 18px 20px}.next{flex:1;justify-content:center}}.profile-card{max-width:380px;margin-top:10px}.field-hint{font-size:12.5px;color:var(--faint)}.lgcell.static{cursor:default}.lgcell.static:hover{border-color:var(--line)}.lgcell.static.sel,.lgcell.static.sel:hover{border-color:var(--lime)}.lg-tag{display:inline-block;font-family:var(--disp);font-weight:700;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#16210a;background:var(--lime);padding:2px 6px;border-radius:5px;margin-left:7px;vertical-align:2px}.pinbox{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px dashed var(--line2)}.otp-field.pin{font-family:var(--mono);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lg-note{font-size:12.5px;color:var(--muted)}.lg-note.ok{color:var(--lime-deep)}.finish-err,.lg-note.err{color:var(--down)}.finish-err{font-size:13px;max-width:380px;line-height:1.5}.allset-link{color:var(--text);font-family:var(--disp);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.allset-link:hover{color:var(--lime-deep)}