@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}:root{--navy:#061b4a;--bg:#f6f8fb;--panel:#fff;--panel-2:#f2f5fa;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--border-soft:#eef2f7;--accent:#004dff;--accent-ink:#fff;--accent-soft:#004dff14;--danger:#dc2626;--danger-soft:#dc262614;--ok:#16a34a;--ring:#004dff2e;--shadow:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0f;--shadow-lg:0 18px 44px #0f172a1a}*{box-sizing:border-box}body{background:radial-gradient(900px 420px at 85% -160px, #004dff12, transparent 60%), radial-gradient(700px 380px at 5% -120px, #e11d1d0a, transparent 60%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:62rem;margin:0 auto;padding:2.25rem 1.25rem 3rem}h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.7rem;font-weight:800}h2,h3{letter-spacing:-.01em}p.muted{color:var(--muted);margin-top:0}.muted{color:var(--muted)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-top:1.25rem;padding:1.4rem 1.5rem}.panel h2{margin-top:0}.panel>summary{list-style:none}.panel>summary::-webkit-details-marker{display:none}label{color:var(--muted);margin:.85rem 0 .3rem;font-size:.8rem;font-weight:600;display:block}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .12s,box-shadow .12s}input:disabled,select:disabled,textarea:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}input::placeholder{color:#94a3b8}select option{color:var(--text);background:#fff}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=color]{background:#fff;padding:2px}button{background:var(--accent);width:100%;color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;border-radius:10px;margin-top:1rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;transition:filter .12s,transform 50ms,background .12s}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:progress}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}button.secondary:hover{background:var(--border-soft);border-color:var(--accent);filter:none}button.ghost{color:var(--muted);border:1px solid var(--border);background:0 0}button.ghost:hover{background:var(--panel-2);color:var(--text);filter:none}button.danger{color:var(--danger);background:0 0;border:1px solid #dc262659}button.danger:hover{background:var(--danger-soft);filter:none}button.danger.solid{color:#fff;background:#b91c1c;border-color:#b91c1c}.row{gap:.75rem;display:flex}.row>*{min-width:0}.row.rowwrap{flex-wrap:wrap;align-items:center}.row.rowwrap>span.muted{flex:14rem}table.ranktable{border-collapse:collapse;table-layout:auto;width:100%;font-size:.9rem}table.ranktable th{text-align:left;color:var(--muted);white-space:nowrap;padding:.3rem .4rem;font-weight:600}table.ranktable td{border-top:1px solid var(--border);white-space:nowrap;padding:.3rem .4rem}table.ranktable .rknum{text-align:right;font-variant-numeric:tabular-nums}table.ranktable .rkname{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.rkshort{display:none}@media (max-width:480px){table.ranktable{font-size:.84rem}table.ranktable th,table.ranktable td{padding:.3rem}.rklong{display:none}.rkshort{display:inline}}.error{color:var(--danger);margin-top:.75rem;font-size:.85rem}.badge{color:var(--ok);background:#16a34a1a;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.list{margin:.5rem 0 0;padding:0;list-style:none}.list li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.list li:first-child{border-top:0}.clubhead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.5rem;display:flex}.clubhead .live{color:var(--accent);white-space:nowrap;flex:none;margin-top:.4rem;font-size:.85rem;font-weight:600}.subpill{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;margin-top:.35rem;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.clubnav{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;margin:1.25rem 0 .25rem;padding-bottom:.75rem;display:flex}.clubnav a{color:var(--muted);border-radius:9px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.clubnav a:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.clubnav a.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border)}.stats{flex-wrap:wrap;gap:.75rem;display:flex}.stat{background:var(--panel);border:1px solid var(--border);min-width:7.5rem;box-shadow:var(--shadow);border-radius:14px;flex:1;padding:1rem 1.1rem;transition:transform .12s,box-shadow .12s,border-color .12s}a.stat:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-2px)}.stat .num{letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.stat .lbl{color:var(--muted);font-size:.78rem;font-weight:600}.swatches{flex-wrap:wrap;gap:8px;margin-top:.35rem;display:flex}.swatch{cursor:pointer;line-height:0;position:relative}.swatch input{opacity:0;width:0;height:0;position:absolute}.swatch .dot{border:2px solid var(--border);box-sizing:border-box;border-radius:999px;width:24px;height:24px;display:inline-block}.swatch input:checked+.dot{border-color:var(--text);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}.filterbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:.9rem;display:flex}.filterbar .flabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:.72rem;font-weight:800}.filterbar a{color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none}.filterbar a:hover{color:var(--text);border-color:var(--accent);text-decoration:none}.filterbar a.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.list li .next-flag{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-block}.rowform{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.rowform input,.rowform select{flex:1;min-width:8rem;margin:0}.rowform button{width:auto;margin:0;padding:.45rem .85rem;font-size:.85rem}.scorerow{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;width:100%;margin:0 0 .75rem;display:flex}.scorerow .scorelabel{overflow-wrap:anywhere;flex:100%;min-width:0;font-size:.85rem}.scorerow .scorepick{flex:none;align-items:center;gap:.5rem;display:flex;position:relative}.scorerow button.scorebox{border:1px solid var(--border);background:var(--panel);width:auto;min-width:2.75rem;min-height:2.5rem;color:var(--text);font-variant-numeric:tabular-nums;filter:none;border-radius:8px;place-items:center;margin:0;padding:.35rem .5rem;font-size:1rem;font-weight:700;display:grid}.scorerow button.scorebox.wide{min-width:3.6rem}.scorerow button.scorebox.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.scorerow button.scoreclear{width:auto;min-height:2.5rem;margin:0;padding:.35rem .8rem;font-size:.8rem}.scorepop{z-index:10;background:var(--panel);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,2.75rem);gap:.3rem;max-height:17rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.scorepop.sets{grid-template-columns:repeat(4,3rem)}.scorepop button{width:100%;min-height:2.5rem;color:var(--text);border:1px solid var(--border);font-variant-numeric:tabular-nums;filter:none;background:0 0;border-radius:8px;margin:0;padding:0;font-size:.9rem;font-weight:600}.scorepop button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.scorepop button.scoreclear{grid-column:1/-1;min-height:2.2rem}.scorerow.ro{flex-wrap:nowrap;align-items:baseline;margin-bottom:.45rem}.scorerow.ro .scorelabel{flex:1 1 0}.scorerow.ro .scoreval{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:650}@media (min-width:700px){.scorerow{flex-wrap:nowrap;margin-bottom:.4rem}.scorerow .scorelabel{flex:2 11rem}.scorepop{left:auto;right:0}}.inactive{opacity:.55}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.85rem;display:flex}.crumbs a{color:var(--muted);font-weight:600}.crumbs a:hover{color:var(--text);text-decoration:none}.crumbs .sep{opacity:.5}.alphabar{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:10px;grid-template-columns:repeat(9,1fr);gap:2px;margin:.85rem 0 .15rem;padding:5px 6px;display:grid}@media (min-width:720px){.alphabar{grid-template-columns:repeat(27,1fr)}}.alphabar a,.alphabar span{letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 2px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.alphabar a{color:var(--accent)}.alphabar a:hover{background:var(--accent-soft);text-decoration:none}.alphabar span{color:var(--muted);opacity:.32}.plist li.alpha{letter-spacing:.14em;color:var(--muted);background:var(--panel);z-index:1;border-top:0;padding:.45rem 0 .3rem;font-size:.7rem;font-weight:900;display:block;position:sticky;top:0}.plist li.prow{gap:.8rem;padding:.5rem 0}.pname{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.94rem;font-weight:700;display:flex;overflow:hidden}.pflag{border-radius:2px;flex:none;width:1.2em;height:.9em}.pflag-none{background:0 0}.psig{flex:none;align-items:center;gap:.4rem;display:flex}.fmts{gap:3px;display:inline-flex}.pf{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-weight:900;display:inline-flex}.pf.s{background:linear-gradient(90deg,#3b82f6,#5b8cff)}.pf.t{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.lvband{white-space:nowrap;border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.lvband.lv1{color:#0369a1;background:#38bdf81f;border-color:#38bdf84d}.lvband.lv2{color:#15803d;background:#16a34a1f;border-color:#16a34a4d}.lvband.lv3{color:#b45309;background:#d9770624;border-color:#d9770652}.pmeta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.76rem}.plist .prowEdit{flex:none;width:auto!important;margin:0!important;padding:.3rem .7rem!important;font-size:.78rem!important}.badge.off{color:var(--muted);background:#93a8d424;margin-left:.45rem}@media (max-width:560px){.pmeta{display:none}.pname{font-size:.9rem}}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sechead h2{margin:0;font-size:1.05rem}.sechead .actions{gap:.5rem;display:flex}.sechead button{width:auto;margin:0;padding:.5rem .9rem;font-size:.85rem}.cards{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem;margin-top:1rem;display:grid}.seriesCard .cardLink{color:inherit;text-decoration:none;position:static}.seriesCard .cardLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.seriesCard .cardAct,.seriesCard .sname,.seriesCard .ctitle{z-index:1;position:relative}.seriesCard .cardAct{display:inline-flex}.chipBtn{cursor:pointer;border-radius:999px!important;width:auto!important;margin:0!important;padding:3px 9px!important;font-size:.7rem!important}.chipBtn:hover{filter:brightness(.96)}.cstaff{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.7rem;padding-top:.6rem;display:flex}.cstaffLbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:.15rem;font-size:.64rem;font-weight:900}.cstaffNames{flex-wrap:wrap;gap:.3rem;display:inline-flex}.sname{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:2px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.sname.all{color:var(--muted);border-style:dashed}.snameX{display:inline-flex}.xbtn{cursor:pointer;line-height:1;width:auto!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;margin:0!important;padding:0 2px!important;font-size:.85rem!important}.xbtn:hover{color:var(--danger,#dc2626)!important}.completeBar{background:linear-gradient(#16a34a1a,#16a34a0a);border:1px solid #16a34a59;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;margin:.9rem 0 0;padding:.85rem 1rem;display:flex;box-shadow:0 8px 22px #16a34a1a}.completeIcon{background:var(--ok,#16a34a);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;font-weight:900;display:inline-flex}.completeText{flex:1;min-width:12rem;display:block}.completeText strong{font-size:.98rem;display:block}.completeText span{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}@media (max-width:560px){.completeBar form{width:100%}.completeBar form button{width:100%!important}}.promoteBox{border-top:1px solid var(--border-soft);margin-top:.95rem;padding-top:.8rem}.promoteList{gap:.35rem;margin-top:.45rem;display:grid}.promoteRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.promoteWhere{color:var(--muted);flex:1;min-width:0;font-size:.76rem}.promoteBtn{border-radius:999px!important;width:auto!important;margin:0!important;padding:.25rem .7rem!important;font-size:.76rem!important}.alreadyBox{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:10px;margin:0 0 1rem;padding:.6rem .75rem;display:block}.alreadyLbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.64rem;font-weight:900;display:block}.alreadyNames{flex-wrap:wrap;gap:.3rem;display:flex}.alreadyHint{color:var(--muted);margin-top:.45rem;font-size:.72rem;display:block}.sname.tonight{color:var(--muted);border-style:dotted}.addStaff{line-height:1.35;border-radius:999px!important;width:auto!important;margin:0!important;padding:1px 8px!important;font-size:.85rem!important}.card{background:var(--panel);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow);border-radius:16px;padding:1.05rem 1.15rem;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.card .strip{background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.card .ctitle{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:800;display:flex}.card .cdot{border-radius:999px;flex:none;width:10px;height:10px}.card .cmeta{color:var(--muted);margin-top:.2rem;font-size:.8rem;font-weight:600}.card .cstats{gap:1.1rem;margin-top:.9rem;display:flex}.card .cstats div{color:var(--muted);font-size:.75rem;font-weight:600}.card .cstats b{color:var(--text);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;display:block}.card .cgo{color:var(--muted);font-size:1rem;position:absolute;top:1rem;right:1rem}.card:hover .cgo{color:var(--accent)}.card.add{text-align:center;cursor:pointer;width:100%;min-height:8.5rem;font:inherit;color:var(--muted);background:0 0;border-style:dashed;place-items:center;margin:0;display:grid}.card.add:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft);filter:none;transform:translateY(-2px)}.card.add .plus{font-size:1.5rem;font-weight:400;line-height:1}.chip{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.chip.live{color:var(--ok);background:#16a34a1a;border-color:#16a34a47}.chip.soon{color:var(--accent);background:var(--accent-soft);border-color:var(--border)}.chip.done{color:var(--muted);border-color:var(--border-soft);background:#93a8d41f}.chip.warn{color:#92400e;background:#fbbf2429;border-color:#fbbf2473}.chip.off{color:var(--muted);border-color:var(--border);background:0 0}.kv{grid-template-columns:11rem 1fr;gap:.35rem 1rem;margin:0;display:grid}.kv dt{color:var(--muted);border-top:1px solid var(--border-soft);padding:.45rem 0;font-size:.82rem;font-weight:600}.kv dd{border-top:1px solid var(--border-soft);margin:0;padding:.45rem 0;font-size:.9rem;font-weight:600}.kv dt:first-of-type,.kv dd:first-of-type{border-top:0}@media (max-width:34rem){.kv{grid-template-columns:1fr;gap:0}.kv dt{border-top:1px solid var(--border-soft);padding-bottom:0}.kv dd{border-top:0;padding-top:.1rem}}.setcard{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;margin-top:.85rem;padding:1.15rem 1.25rem}.setcard .sechead{margin-bottom:.15rem}.setcard .sdesc{color:var(--muted);margin:.15rem 0 .9rem;font-size:.82rem}.setcard.danger{border-color:#dc26264d}dialog.modal{border:1px solid var(--border);background:var(--panel);color:var(--text);width:min(34rem,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:18px;padding:0}dialog.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59}dialog.modal .mhead{padding:1.15rem 1.35rem 0}dialog.modal .mhead h3{margin:0;font-size:1.05rem}dialog.modal .mhead p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}dialog.modal .mbody{max-height:min(70vh,40rem);padding:.4rem 1.35rem .2rem;overflow:auto}dialog.modal .mfoot{justify-content:flex-end;gap:.5rem;padding:1rem 1.35rem 1.25rem;display:flex}dialog.modal .mfoot button{width:auto;margin:0;padding:.55rem 1.1rem;font-size:.9rem}.optcards{gap:.5rem;margin-top:.35rem;display:grid}.optcard{border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:.7rem .85rem;transition:border-color .12s,background .12s;display:block}.optcard:hover{border-color:var(--accent)}.optcard input{opacity:0;width:0;height:0;position:absolute}.optcard .ot{font-size:.88rem;font-weight:700;display:block}.optcard .od{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.optcard:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.optcard.is-disabled{cursor:not-allowed;opacity:.45}.optcard.is-disabled:hover{border-color:var(--border)}.optcards.compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.fmtonly{display:none}:is(form:has(input[name=format][value=single]:checked) .fmt-single,form:has(input[name=format][value=team]:checked) .fmt-team){display:block}.fmtonly .optcards{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.fmtonly .optcard{text-align:center;padding:.5rem .4rem}.fmtonly .optcard .ot{font-size:1rem}.fmtonly .optcard .od{font-size:.7rem}.navcard{background:var(--panel);border:1px solid var(--border);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.05rem 1.2rem;text-decoration:none;transition:border-color .12s,transform .12s,background .12s;display:flex}.navcard:hover{border-color:var(--accent);background:var(--accent-soft)}.navcard:hover .navcardgo{transform:translate(3px)}.navcardtext{min-width:0;display:block}.navcardtitle{font-size:1.05rem;font-weight:700;display:block}.navcardsub{color:var(--muted);margin-top:.2rem;font-size:.83rem;line-height:1.5;display:block}.navcardgo{color:var(--muted);flex:none;font-size:1.2rem;transition:transform .12s}.managebtn{border:1px solid var(--border);background:var(--panel);color:inherit;white-space:nowrap;border-radius:10px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.managebtn:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:560px){.clubhead{flex-wrap:wrap}.clubhead>div:first-child{flex:100%}}.posterPreview{aspect-ratio:4/3;background:#0f172a33;border-radius:10px;margin-top:.6rem;position:relative;overflow:hidden}.posterPreview img{width:100%;height:100%;position:absolute;inset:0}.posterPreview img:first-child{object-fit:cover;filter:blur(22px)brightness(.6);transform:scale(1.18)}.posterPreview img:last-child{object-fit:contain}.brandpreview{isolation:isolate;background:linear-gradient(135deg,#061b4afa,#061b4ae0),radial-gradient(circle at 85% 10%,#004dff8c,#0000 30%),radial-gradient(circle at 10% 15%,#e11d1d52,#0000 30%);border-radius:16px 16px 0 0;margin-top:.9rem;padding:1.8rem 1.5rem;position:relative}.brandpreview .bptexture{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.brandpreview>:not(.bptexture){z-index:1;position:relative}.brandpreview .bpword{color:#fff;letter-spacing:-.03em;font-size:34px;font-weight:1000;line-height:.98}.brandpreview .bpline{align-items:center;gap:9px;margin-top:6px;display:flex}.brandpreview .bprule{background:#ffffff59;flex:none;width:26px;height:1px}.brandpreview .bpsub{color:#ffffff9e;letter-spacing:.02em;font-size:13px;font-weight:600}.brandpreview .bptag{color:#ffffffb8;margin-top:.9rem;font-size:14px;line-height:1.5}.brandpreview .bptag.is-empty{font-style:italic;color:#ffffff4d!important}.colourHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.resetColours{width:auto;color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin:0;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.resetColours:hover:not(:disabled){border-color:var(--accent)}.resetColours:disabled{color:var(--muted);cursor:default;opacity:.6}.roleTabs{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.roleTab{background:var(--panel);width:auto;color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.roleTab:hover{border-color:var(--accent)}.roleTab.on{color:var(--text);border-color:var(--text);background:var(--panel)}.roleDot{border:1px solid #0f172a2e;border-radius:999px;flex:none;width:12px;height:12px}.rolehint{color:var(--muted);margin:.45rem 0 .2rem;font-size:.78rem}.linkish{font:inherit;color:var(--link,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sliders{gap:.45rem;margin-top:.7rem;display:grid}.sliderRow{align-items:center;gap:.6rem;display:flex}.sliderLab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 5.2rem;font-size:.72rem;font-weight:700}.sliderRow input[type=range]{appearance:none;border:1px solid var(--border);border-radius:999px;flex:1;min-width:0;height:14px;margin:0;padding:0}.sliderRow input[type=range]:focus{box-shadow:0 0 0 3px var(--ring)}.sliderRow input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--text);cursor:pointer;background:#fff;border-radius:999px;width:20px;height:20px;box-shadow:0 1px 3px #0f172a59}.sliderRow input[type=range]::-moz-range-thumb{border:2px solid var(--text);cursor:pointer;background:#fff;border-radius:999px;width:18px;height:18px}.hexPreview{border:1px solid var(--border);border-radius:10px;flex:none;width:38px;height:38px;display:inline-block}.texcheck{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:.65rem;margin-top:.9rem;padding:.7rem .85rem;display:flex}.texcheck:hover{border-color:var(--accent)}.texcheck input{opacity:1;flex:none;width:16px;height:16px;margin-top:2px;position:static}.texcheck .ot{font-size:.88rem;font-weight:700;display:block}.texcheck .od{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.footerpreview{border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.5rem;display:flex}.footerpreview .fpname{letter-spacing:-.02em;font-size:17px;font-weight:1000}.footerpreview .fpmeta{color:#ffffff80;font-size:11px;font-weight:600}p.warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:.7rem 0 0;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.pickpanel{margin-top:1rem}.picklabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.pickgrid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem;display:grid}.pickrow{border:1px solid var(--border);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;transition:border-color .12s,background .12s;display:flex}.pickrow:hover{border-color:var(--accent)}.pickrow.is-picked{border-color:var(--accent);background:var(--accent-soft)}.pickrow input{flex:none;width:16px;height:16px;margin:0}.pickname{white-space:normal;overflow-wrap:anywhere;flex:8rem;min-width:0;font-size:.88rem}.pickrow .chip{flex:none}.teamgrid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem;display:grid}.teamcard{border:1px solid var(--accent);background:var(--accent-soft);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;width:100%;padding:.6rem .75rem;display:block}.teamcard .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.15rem;font-size:.72rem;display:block}.teamcard:hover{border-color:var(--danger)}.wishrow{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.15rem;display:flex}.wishrow input{flex:none;width:16px;height:16px;margin:.1rem 0 0}.mailprefs{border-top:1px solid var(--border-soft,#eef2f7);margin-top:1.1rem;padding-top:.9rem}.mailprefs .wishrow{margin-bottom:.6rem}.mailprefs .wishrow strong{color:var(--ink,var(--text));font-size:.9rem}.wishrow .wishname{background:color-mix(in srgb, var(--sc,#64748b) 14%, #fff);border:1px solid color-mix(in srgb, var(--sc,#64748b) 38%, #fff);color:color-mix(in srgb, var(--sc,#64748b) 66%, #0f172a);border-radius:999px;padding:1px 8px;font-weight:700;display:inline-block}.numpair{align-items:center;gap:.5rem;display:flex}.numpair input{max-width:5.5rem}.numpair span{color:var(--muted);font-size:.82rem}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.empty .etitle{color:var(--text);margin-bottom:.25rem;font-weight:700}.pub{--bg:#f8fafc;--panel:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--border-soft:#eef2f7;--accent:#004dff;--accent-ink:#fff;--navy:#061b4a;--shadow:0 8px 24px #0208170f;--shadow-lg:0 16px 40px #0208171a;background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.pub main{max-width:62rem;padding:1.5rem 1.25rem 3rem}.pub .panel{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 10px 30px #0208170d}.pub input,.pub select,.pub textarea{color:var(--text);border-color:var(--border);background:#fff}.pub button{color:#fff}.pub button.secondary{color:var(--text);border:1px solid var(--border);background:#fff}.pub .hero{text-align:center;padding:2rem 0 .5rem}.pub .hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,7vw,68px);font-weight:900}.pub .hero .sub{color:var(--muted);margin-top:.25rem;font-weight:700}.pub .tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:1.25rem 0 .5rem;display:flex}.pub .tab{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none}.pub .tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pub .podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;margin:1.25rem 0;display:grid}.pub .pod{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;padding:16px 12px;box-shadow:0 10px 30px #0208170f}.pub .pod.first{padding-top:26px}.pub .pod .medal{color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 2px 4px #ffffff80,0 8px 16px #02081726}.pub .pod.first .medal{background:radial-gradient(circle at 32% 28%,#fff7cc,#facc15 46%,#d97706 100%);width:66px;height:66px;font-size:26px}.pub .pod.second .medal{background:radial-gradient(circle at 32% 28%,#fff,#cbd5e1 48%,#64748b 100%)}.pub .pod.third .medal{background:radial-gradient(circle at 32% 28%,#fed7aa,#c2410c 54%,#7c2d12 100%)}.pub .pod .pname{font-size:15px;font-weight:900}.pub .pod .pmeta{color:var(--muted);font-size:11px;font-weight:700}.pub .pod .prating{color:var(--accent);margin-top:4px;font-size:30px;font-weight:900}.pub .pod.first .prating{font-size:40px}.pub .rtable{border-collapse:collapse;width:100%}.pub .rtable th{text-align:left;background:var(--bg);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:11px;font-weight:900}.pub .rtable td{border-bottom:1px solid #eef2f7;padding:12px}.pub .rtable td.num{text-align:right;font-weight:800}.pub .rmedal{background:#eef2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-grid}.pub .rmedal.g{background:#fef3c7}.pub .rmedal.s{background:#e2e8f0}.pub .rmedal.b{background:#ffedd5}.pub .rrating{color:var(--accent);font-size:18px;font-weight:900}.pub .pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.pub .pill.live{color:#15803d;background:#dcfce7}.pub .pill.final{color:var(--accent);background:#eef2ff}.pub .foot{text-align:center;color:var(--muted);padding:1.5rem;font-size:12px}main.joinpage{--brand:#4c8dff;--ink:#0f172a;--ink-soft:#64748b;--line:#e5e9f0;--primary:#12234a;max-width:40rem;color:var(--ink);padding:0 1rem 4rem}main.joinpage:before{content:"";z-index:-1;background:#f6f8fb;position:fixed;inset:0}.joinhero{padding:2.4rem 0 .6rem}.joinhero h1{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.6rem,5.5vw,2.1rem);font-weight:800;line-height:1.1}.joinhero h1:after{content:"";background:var(--brand);border-radius:999px;width:42px;height:3px;margin-top:.7rem;display:block}.joinhero p{color:var(--ink-soft);margin:.75rem 0 0;font-size:.95rem}.joinhero .clubhead{align-items:center;margin-top:0}.joinhero .subpill{border:1px solid var(--line);color:var(--ink-soft);background:#eef2f7;font-weight:600}main.joinpage .panel{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;margin:1rem 0 0;padding:1.25rem;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}main.joinpage .panel h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.9rem;font-size:.82rem;font-weight:700}main.joinpage .muted{color:var(--ink-soft)}main.joinpage a{color:#2563eb}main.joinpage label{color:var(--ink);font-size:.88rem;font-weight:600}main.joinpage input,main.joinpage select{color:var(--ink);background:#fff;border:1px solid #d8dfea;border-radius:10px;padding:.8rem .9rem;font-size:1rem}main.joinpage input:focus,main.joinpage select:focus{border-color:var(--primary);outline-offset:0;outline:2px solid #12234a1f}main.joinpage button{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:none;border-radius:10px;padding:.85rem 1.15rem;font-size:.95rem;font-weight:650}main.joinpage button:hover{filter:brightness(1.15)}main.joinpage button.secondary,main.joinpage button.ghost{color:var(--ink);background:#fff;border:1px solid #d8dfea}main.joinpage .list li{border-top:1px solid #eff2f6;padding:.9rem 0}main.joinpage .list li strong{font-weight:650}main.joinpage .error{color:#b91c1c;font-weight:600}@media (max-width:480px){main.joinpage .panel{padding:1.1rem 1rem}.joinhero{padding-top:1.8rem}}main.joinpage .spill{white-space:nowrap;background:color-mix(in srgb, var(--sc,#64748b) 12%, #fff);border:1px solid color-mix(in srgb, var(--sc,#64748b) 35%, #fff);color:color-mix(in srgb, var(--sc,#64748b) 62%, #0f172a);border-radius:999px;align-items:center;gap:.4rem;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}main.joinpage .spill:before{content:"";background:var(--sc,#64748b);border-radius:999px;flex:none;width:7px;height:7px}main.joinpage .sdot{background:var(--sc,#64748b);vertical-align:.05em;border-radius:999px;flex:none;width:9px;height:9px;margin-right:.5rem;display:inline-block}main.joinpage .statuscol{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}main.joinpage .uprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-top:.4rem;display:flex}main.joinpage .uprow>.upname{flex:12rem;min-width:0}main.joinpage .uprow>:not(.upname){flex:none;margin-left:auto}main.joinpage .uprow button,main.joinpage .uprow .btnlink{white-space:nowrap}main.joinpage .uphint{margin-top:.2rem;font-size:.82rem}main.joinpage .leavebtn{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:auto;min-height:0;margin:0;padding:2px 8px;font-size:.74rem;font-weight:600;line-height:1.5}main.joinpage .leavebtn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}main.joinpage .leavebtn:disabled{opacity:.55;cursor:default}main.joinpage .statcard{color:inherit;text-decoration:none;transition:border-color .15s,transform .1s;display:block}main.joinpage .statcard:hover{border-color:#cbd5e1}main.joinpage .statcard:active{transform:scale(.995)}main.joinpage .statcardhead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}main.joinpage .statcardtitle{font-size:1.05rem;font-weight:700}main.joinpage .statcardarrow{color:#94a3b8;font-size:1.1rem;line-height:1.4}main.joinpage .statcardfoot{color:var(--ink-soft);border-top:1px solid #eff2f6;margin-top:.7rem;padding-top:.7rem;font-size:.8rem}main.joinpage .backlink{color:var(--ink-soft);white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}main.joinpage .backlink:hover{color:var(--ink)}main.joinpage .scopetabs{gap:.4rem;margin:.2rem 0 .9rem;display:flex}main.joinpage .scopetab{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none}main.joinpage .scopetab.on{background:var(--primary);border-color:var(--primary);color:#fff}main.joinpage .statline{justify-content:space-between;align-items:flex-end;margin-bottom:.9rem;display:flex}main.joinpage .statlabel{color:var(--ink-soft);font-size:.72rem;display:block}main.joinpage .statbig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.15;display:block}main.joinpage .chartwrap{background:#f8fafc;border-radius:12px;padding:.6rem .6rem .3rem}main.joinpage .charthead{color:var(--ink-soft);justify-content:space-between;margin-bottom:.35rem;font-size:.72rem;display:flex}main.joinpage .chartkey{vertical-align:1px;background:#bbf7d0;border-radius:2px;width:18px;height:7px;margin-right:4px;display:inline-block}main.joinpage .chart{width:100%;height:auto;display:block}main.joinpage .cgrid{stroke:#e8edf3;stroke-width:1px}main.joinpage .cband{fill:#ecfdf5}main.joinpage .cfull{fill:none;stroke:#b9c1cd;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}main.joinpage .ctail{fill:none;stroke:#0f766e;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}main.joinpage .cdot{fill:#0f766e}main.joinpage .caxis{fill:#94a3b8;font-size:10px}main.joinpage .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:.8rem;display:grid}main.joinpage .tile{background:#f8fafc;border-radius:10px;padding:8px 9px}main.joinpage .tile b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.2;display:block}main.joinpage .tile span{color:var(--ink-soft);margin-top:2px;font-size:.66rem;display:block}main.joinpage .dots{gap:6px;display:flex}main.joinpage .dot{box-sizing:border-box;font-variant-numeric:tabular-nums;color:#64748b;background:#f1f5f9;border:2.5px solid #0000;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:grid;position:relative}main.joinpage .dotbadge{color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}main.joinpage .dotbadge.single{background:#2563eb}main.joinpage .dotbadge.team{background:#7c3aed}main.joinpage .dot.upper{color:#475569;background:#e2e8f0}main.joinpage .dot.podium{color:#92400e;background:#fef3c7}main.joinpage .dot.gold{color:#422006;background:#fcd34d}main.joinpage .privlist{gap:.35rem;display:grid}main.joinpage .privrow{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}main.joinpage .privrow span{color:var(--ink-soft)}main.joinpage .privrow b{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}main.joinpage .privrow b.muted{color:var(--ink-soft);font-weight:600}main.joinpage .pmlist{margin:.2rem 0 0;padding:0;list-style:none}main.joinpage .pmalpha{letter-spacing:.08em;color:var(--ink-soft);padding:.55rem 0 .2rem;font-size:.72rem;font-weight:900}main.joinpage .pmrow,main.joinpage .pmnewrow{border-top:1px solid #eff2f6}main.joinpage .pmnewrow button.addrow{padding-left:.2rem;padding-right:.2rem}main.joinpage .pmrow summary{cursor:pointer;align-items:center;gap:.6rem;min-height:2.7rem;padding:.62rem .2rem;list-style:none;display:flex}main.joinpage .pmrow summary::-webkit-details-marker{display:none}main.joinpage .pmrow summary:hover{background:var(--accent-soft,#f1f5f9)}main.joinpage .pmname{min-width:0;color:var(--ink);flex:1;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}main.joinpage .pmname .playerFlag,main.joinpage .mgname .playerFlag{flex:none;margin:0}main.joinpage .pmmeta{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:700}main.joinpage .pmform{margin:.2rem 0 .9rem;padding:0 .2rem}main.joinpage .pmcheck{align-items:center;gap:.5rem;margin:.7rem 0 .2rem;font-size:.85rem;font-weight:600;display:flex}main.joinpage .pmcheck input{width:auto;margin:0}main.joinpage .mgpair{gap:.6rem;margin-top:.9rem;display:grid}@media (min-width:520px){main.joinpage .mgpair{grid-template-columns:1fr 1fr}}main.joinpage .mgcard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.25rem;padding:.8rem .9rem;display:grid}main.joinpage .mgcard.keep{background:#f0fdf4;border-color:#bbf7d0}main.joinpage .mgcard.drop{background:#fef2f2;border-color:#fecaca}main.joinpage .mglabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:900}main.joinpage .mgcard.drop .mglabel{color:#b91c1c}main.joinpage .mgname{color:var(--ink);align-items:center;gap:.45rem;font-size:1.05rem;font-weight:900;display:flex}main.joinpage .mgwhat{margin:.5rem 0 0;padding-left:1.1rem}main.joinpage .mgwhat li{margin-bottom:.4rem;font-size:.88rem;line-height:1.45}main.joinpage .mgwarn{color:#7f1d1d;background:#fef2f2;border:1px dashed #fca5a5;border-radius:12px;margin:1rem 0 0;padding:.8rem .9rem;font-size:.85rem;line-height:1.5}main.joinpage .mgpick{margin-top:.8rem}main.joinpage .badges{flex-wrap:wrap;gap:6px;display:flex}main.joinpage .abadge{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}main.joinpage .abadge.gold{color:#78350f;background:#fffbeb;border-color:#fde68a}main.joinpage .abadge em{color:var(--ink-soft);font-style:normal;font-weight:650}@media (max-width:380px){main.joinpage .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}main.joinpage .rolecard{border-left:3px solid var(--brand);border-radius:0 14px 14px 0}main.joinpage .invitecard{border:2px solid var(--brand);background:#fffbe6}main.joinpage .invitecard h2{margin-bottom:.6rem}main.joinpage .invitecard>p.muted{margin:0 0 .8rem;font-size:.9rem}main.joinpage .invitecard .invitenote{margin:.6rem 0 0;font-size:.78rem}main.joinpage .countchip{color:#b91c1c;vertical-align:.1em;background:#fee2e2;border-radius:999px;margin-left:.45rem;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}main.joinpage .reqrow{display:block}main.joinpage .reqhead{justify-content:space-between;gap:.75rem;display:flex}main.joinpage .reqname{align-items:center;gap:.4rem;font-weight:650;display:flex}main.joinpage .reqrow .spill{margin-top:.4rem}main.joinpage .reqactions{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}main.joinpage .declineform{margin-top:.7rem}main.joinpage .declineform label{font-size:.78rem}main.joinpage .declineform input{margin-bottom:0}main.joinpage a.leavebtn{text-decoration:none;display:inline-block}main.joinpage .namehint{background:#f8fafc;border-radius:10px;margin:-.4rem 0 .9rem;padding:.6rem .75rem;font-size:.82rem}main.joinpage .namehint p{color:var(--ink-soft);margin:0 0 .4rem}main.joinpage .namehint strong{color:var(--ink)}main.joinpage .check{color:var(--ink-soft);align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:600;display:flex}main.joinpage .check input{width:auto;margin:0}main.joinpage .backupask{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:.7rem;padding:.85rem .9rem}main.joinpage .backupask p{color:#78350f;margin:0 0 .55rem;font-size:.85rem;line-height:1.5}main.joinpage .backupask p:last-of-type{margin-bottom:.8rem}main.joinpage .backupask strong{font-weight:700}main.joinpage .backupask .reqactions{margin-top:0}main.joinpage .btnlink{background:var(--primary);color:#fff;white-space:nowrap;border-radius:10px;width:auto;padding:.55rem 1rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-block}main.joinpage .btnlink:hover{opacity:.92}main.joinpage .btnlink.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}main.joinpage .btnlink.ghost:hover{background:var(--accent-soft,#f1f5f9);opacity:1}main.joinpage .stepbar{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;display:flex}main.joinpage .stepchip{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:650;text-decoration:none}main.joinpage .stepchip.on{background:var(--primary);border-color:var(--primary);color:#fff}main.joinpage .stepchip.is-done{color:#15803d;background:#f3fbf6;border-color:#cdeed7}main.joinpage .stepchip.is-done:after{content:" ✓"}main.joinpage .courtcard{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fff;border-radius:14px;margin:.7rem 0 0;padding:.85rem .9rem}main.joinpage .courtcard.is-done{background:#fbfdfc;border-color:#cdeed7}main.joinpage .courthead{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}main.joinpage .courtno{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:800}main.joinpage .csrow{align-items:stretch;gap:.5rem;display:flex}main.joinpage .csside{flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;display:flex}main.joinpage .csname{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:650;line-height:1.3}main.joinpage .csvs{color:var(--ink-soft);align-self:center;font-size:.9rem;font-weight:700}main.joinpage button.csnum{width:100%;min-height:3rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:auto 0 0;font-size:1.5rem;font-weight:800}main.joinpage button.csnum.is-set{color:var(--ink);border:1px solid var(--primary);background:#fff;border-style:solid}main.joinpage span.csnum{text-align:center;font-variant-numeric:tabular-nums;margin-top:auto;padding:.75rem 0;font-size:1.5rem;font-weight:800;display:block}main.joinpage .cspicker{border-top:1px solid #eff2f6;grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:.7rem;padding-top:.7rem;display:grid}main.joinpage .cspicker button{min-height:2.75rem;color:var(--ink);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;margin:0;padding:.6rem 0;font-size:.95rem;font-weight:700}main.joinpage .cspicker button:hover{border-color:var(--primary);filter:none}main.joinpage .cspicker button.csclear{color:#b91c1c;grid-column:1/-1;font-size:.82rem;font-weight:650}main.joinpage .stepnav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}main.joinpage .stepback{color:var(--ink-soft);font-size:.85rem;font-weight:650;text-decoration:none}main.joinpage .stepback:hover{color:var(--ink)}main.joinpage .btnlink.is-waiting{color:var(--ink-soft);border:1px solid var(--line);background:#fff}main.joinpage .finishBar{background:linear-gradient(#16a34a1f,#ffffffe6);border:1px solid #16a34a61;border-radius:16px;margin:1rem 0 0;padding:1.1rem 1.25rem;display:block;box-shadow:0 1px 2px #0f172a0a,0 10px 26px #16a34a1f}main.joinpage .finishHead{letter-spacing:-.02em;color:var(--ink);font-size:1.15rem;font-weight:800;display:block}main.joinpage .finishSub{color:var(--ink-soft);margin-top:.25rem;font-size:.88rem;display:block}main.joinpage .finishBar button{width:100%;margin:0}main.joinpage .finaltable{margin:0;padding:0;list-style:none}main.joinpage .finaltable li{border-top:1px solid #eff2f6;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}main.joinpage .finaltable li:first-child{border-top:0}main.joinpage .ftrank{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex:0 0 1.9rem;place-items:center;height:1.9rem;font-size:.82rem;font-weight:800;display:grid}main.joinpage .finaltable li:first-child .ftrank{color:#422006;background:#fcd34d}main.joinpage .finaltable li:nth-child(2) .ftrank{color:#475569;background:#e2e8f0}main.joinpage .finaltable li:nth-child(3) .ftrank{color:#7c2d12;background:#fed7aa}main.joinpage .ftname{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:650}main.joinpage .ftpts{font-variant-numeric:tabular-nums;flex:none;font-weight:800}main.joinpage .finaltable .ftnum{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3.2rem}main.joinpage .finaltable .ftwdl{color:#475569;white-space:nowrap;flex-basis:3.6rem;font-weight:650}main.joinpage .finaltable .ftsub{color:#64748b;font-weight:600}main.joinpage .finaltable li.fthead{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;border-top:0;padding:0 0 .3rem;font-size:.68rem;font-weight:800}main.joinpage .finaltable li.fthead .ftrank{height:auto;background:0 0!important}main.joinpage .finaltable li.fthead+li{border-top:0}main.joinpage .finaltable li.fthead .ftnum{color:inherit;font-weight:inherit}main.joinpage .finaltable.ftteam li:nth-child(2) .ftrank{color:#422006;background:#fcd34d}main.joinpage .finaltable.ftteam li:nth-child(3) .ftrank{color:#475569;background:#e2e8f0}main.joinpage .finaltable.ftteam li:nth-child(4) .ftrank{color:#7c2d12;background:#fed7aa}@media (max-width:380px){main.joinpage .finaltable .ftnum{flex-basis:2.6rem}main.joinpage .finaltable .ftwdl{flex-basis:3.2rem}}main.joinpage .panel.statpanel{border:1px solid color-mix(in srgb, var(--brand) 45%, #fff);border-top:3px solid var(--brand);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, #fff), #fff 60%)}main.joinpage .panel.statpanel .statbig{color:var(--brand)}.entrygrid{flex-wrap:wrap;gap:.4rem;display:flex}.entrychip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:0 .05rem 0 .75rem;display:inline-flex}.entryname{white-space:nowrap;font-size:.86rem}button.entryx{width:36px;height:36px;color:var(--muted);filter:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.9rem;line-height:1;display:inline-flex}button.entryx>span[aria-hidden]{background:var(--border);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}button.entryx:hover>span[aria-hidden]{background:var(--danger);color:#fff}.entrychip.fixed{padding:.45rem .75rem}.srtext{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.joinpage .fieldlist{counter-reset:none;margin:.4rem 0 0;padding:0;list-style:none}main.joinpage .fieldlist li{border-top:1px solid #eff2f6;align-items:center;gap:.7rem;padding:.55rem 0;display:flex}main.joinpage .fieldlist li:first-child{border-top:0}main.joinpage .fieldlist .fieldname em.teamline{color:var(--ink-soft);margin-top:.15rem;font-size:.74rem;font-style:normal;font-weight:700;display:block}main.joinpage .playerFlag{vertical-align:-.05em;border-radius:2px;width:1.15em;height:.86em;margin-right:.4rem;display:inline-block}main.joinpage .fieldno{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:8px;flex:0 0 1.6rem;place-items:center;height:1.6rem;font-size:.75rem;font-weight:700;display:grid}main.joinpage .fieldname{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.95rem;font-weight:600}main.joinpage .fieldlist form{flex:none;margin:0}main.joinpage button.fieldx{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;width:auto;min-height:2.25rem;margin:0;padding:.35rem .8rem;font-size:.8rem;font-weight:600}main.joinpage button.fieldx:hover{filter:none;background:#fef2f2}main.joinpage .scoreLock{border:1px dashed var(--line);text-align:center;background:#f8fafc;border-radius:12px;margin-top:.9rem;padding:.85rem 1rem}main.joinpage .scoreLockHead{color:#475569;font-size:.9rem;font-weight:700}main.joinpage .scoreLockHead b{color:var(--text);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.15rem;font-weight:800;display:block}main.joinpage .scoreLockRule{color:var(--muted);margin-top:.4rem;font-size:.78rem;line-height:1.4}main.joinpage .fieldask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}main.joinpage .fieldaskq{color:#b91c1c;overflow-wrap:anywhere;font-size:.8rem;font-weight:600}main.joinpage button.fieldyes,main.joinpage button.fieldno{border-radius:9px;width:auto;min-height:2.25rem;margin:0;padding:.35rem .85rem;font-size:.8rem;font-weight:700}main.joinpage button.fieldyes{color:#fff;background:#b91c1c;border:1px solid #b91c1c}main.joinpage button.fieldyes:hover{filter:none;background:#991b1b}main.joinpage button.fieldno{color:#475569;border:1px solid var(--line);background:#fff}main.joinpage button.fieldno:hover{filter:none;background:#f8fafc}main.joinpage .addlist{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:12px;max-height:15rem;margin-top:.5rem;overflow-y:auto}main.joinpage .addlist form{margin:0}main.joinpage button.addrow{width:100%;min-height:2.9rem;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #eff2f6;border-radius:0;margin:0;padding:.7rem .9rem;font-size:.95rem;font-weight:600}main.joinpage .addlist form:first-child button.addrow{border-top:0}main.joinpage button.addrow:before{content:"+";width:1.1rem;color:var(--brand);font-weight:800;display:inline-block}main.joinpage button.addrow:hover{background:var(--accent-soft,#f1f5f9);filter:none}main.joinpage .addempty{margin:.6rem 0 0;font-size:.85rem}main.joinpage .teamcards{gap:.45rem;margin:.8rem 0 .2rem;display:grid}main.joinpage .teamcards form{margin:0}main.joinpage .teamcard{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:.55rem;margin:0;padding:.65rem .85rem;font-size:.95rem;font-weight:600;display:flex}main.joinpage button.teamcard:hover{background:var(--accent-soft,#f1f5f9);filter:none}main.joinpage .teamcard .tcnames{flex-wrap:wrap;flex:1;gap:.1rem .7rem;display:flex}main.joinpage .teamcard .tcname{align-items:center;display:inline-flex}main.joinpage .teamcard .tcbreak{color:var(--ink-soft);flex:none;margin-left:auto;font-size:.68rem;font-weight:700}main.joinpage .pickrow.on{background:var(--accent-soft,#f1f5f9)}main.joinpage .pickrow.on:before{content:"●";color:var(--primary)}main.joinpage button.addnew{color:var(--ink-soft);font-weight:500}main.joinpage button.addnew .addterm{color:var(--ink);font-weight:700}main.joinpage .addlist>button.addnew:first-child{border-top:0}main.joinpage .startbtn{background:var(--primary);color:#fff;border:1px solid var(--primary);text-align:center;border-radius:10px;width:100%;margin-top:1rem;padding:.9rem 1.15rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}main.joinpage a.startbtn:hover{filter:brightness(1.15)}main.joinpage .profilerow{align-items:center;gap:.8rem;display:flex}main.joinpage .profilerow>div{flex:auto}main.joinpage .statsbtn{background:color-mix(in srgb, var(--brand) 10%, #fff);border:1px solid color-mix(in srgb, var(--brand) 40%, #fff);min-height:2.4rem;color:color-mix(in srgb, var(--brand) 70%, #0f172a);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 .95rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}main.joinpage a.statsbtn:hover{background:color-mix(in srgb, var(--brand) 18%, #fff);border-color:var(--brand);text-decoration:none}@media (max-width:22rem){main.joinpage .profilerow{flex-wrap:wrap}main.joinpage .statsbtn{justify-content:center;width:100%}}main.joinpage .swapline{border:1px dashed var(--line);background:var(--wash,#f8fafc);color:var(--ink-soft);border-radius:12px;align-items:center;gap:.5rem;margin:.9rem 0 0;padding:.55rem .7rem;font-size:.82rem;display:flex}main.joinpage .swapline b{color:var(--ink);font-weight:800}main.joinpage .swapline a{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:800;text-decoration:none}main.joinpage .ptnow{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.7rem 0 0;padding:.7rem .85rem;display:flex}main.joinpage .ptlabel{color:var(--ink-soft);font-size:.82rem;font-weight:650}main.joinpage .ptvalue{color:var(--ink);font-size:1.7rem;font-weight:800;line-height:1}main.joinpage .ptfrom{color:var(--ink-soft);margin-left:auto;font-size:.78rem}main.joinpage .teamsum{border:1px solid var(--line);background:#fff;border-radius:14px;margin:.7rem 0 .9rem;padding:.7rem .85rem}main.joinpage .teamsum ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}main.joinpage .teamsum li{color:var(--ink);align-items:center;font-size:.93rem;font-weight:600;display:flex}main.joinpage .teamsum li b{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:7px;flex:0 0 1.4rem;place-items:center;height:1.4rem;margin-right:.5rem;font-size:.72rem;font-weight:700;display:grid}main.joinpage .ptquick{flex-wrap:wrap;gap:.4rem;display:flex}main.joinpage .ptquick button.ptchip{border:1px solid var(--line);width:auto;color:var(--ink);background:#fff;border-radius:999px;margin:0;padding:.5rem .95rem;font-size:.95rem;font-weight:700}main.joinpage .ptquick button.ptchip.on{background:var(--primary);border-color:var(--primary);color:#fff}main.joinpage .ptquick button.ptchip:disabled{opacity:.55}main.joinpage .nextline{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}main.joinpage .nextline a:last-child:not(:only-child){margin-left:auto}main.joinpage .setshint{color:var(--ink-soft);margin:.45rem 0 0;font-size:.78rem}main.joinpage .setshint b{color:var(--ink);font-weight:800}main.joinpage .cspicker button.cslevel{border-color:var(--brand);color:var(--brand);font-weight:800}main.joinpage .oline{color:var(--ink-soft);margin:.3rem 0 .2rem;font-size:.8rem}main.joinpage .oline summary{cursor:pointer;padding:.3rem .2rem;font-weight:650;list-style:none}main.joinpage .oline summary::-webkit-details-marker{display:none}main.joinpage .oline summary:before{content:"⋯ "}main.joinpage .oline .orow{margin:.3rem 0 0}main.joinpage .oline .orow button{width:100%;margin:0;padding:.5rem .8rem;font-size:.85rem}main.joinpage .oline .omuted{margin:.45rem 0 .1rem;font-size:.76rem}main.joinpage .oline.is-set{border:1px dashed var(--line);background:var(--wash,#f8fafc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}main.joinpage .oline.is-set b{color:var(--ink);font-weight:800}main.joinpage .oline.is-set form{margin-left:auto}main.joinpage .courtcard.is-skipped{border-left-color:var(--line);background:var(--wash,#f8fafc)}main.joinpage .courtcard.is-skipped .csname{color:var(--ink-soft)}main.joinpage .swapq{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,#94a3b8);margin:0 0 .5rem;font:800 .74rem/1 inherit}main.joinpage .swapq em{color:var(--primary);font-style:normal}main.joinpage .swapdone{background:var(--accent-soft,#eef6ff);border:1px solid var(--accent-line,#cfe2ff);color:var(--primary);border-radius:12px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.5rem .7rem;font-size:.84rem;font-weight:700;display:flex}main.joinpage .swapchange{color:var(--ink-soft);margin-left:auto;font-size:.78rem;font-weight:700;text-decoration:none}main.joinpage .rchips{flex-wrap:wrap;gap:.4rem;margin:0 0 .3rem;display:flex}main.joinpage .rchip{border:1px solid var(--line);text-align:center;min-width:3.4rem;color:var(--ink);background:#fff;border-radius:10px;padding:.5rem .8rem;font:800 .86rem/1 inherit;text-decoration:none}main.joinpage .rchip.on{background:var(--primary);border-color:var(--primary);color:#fff}main.joinpage .rchip.past{color:var(--ink-faint,#94a3b8);background:var(--wash,#f8fafc)}main.joinpage .rchip small{letter-spacing:.03em;opacity:.8;text-transform:uppercase;margin-top:.2rem;font-size:.6rem;font-weight:700;display:block}main.joinpage a.addrow{width:100%;min-height:2.9rem;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #eff2f6;border-radius:0;margin:0;padding:.7rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}main.joinpage .addlist a.addrow:first-child{border-top:0}main.joinpage a.addrow:before{content:"+";width:1.1rem;color:var(--brand);font-weight:800;display:inline-block}main.joinpage a.addrow:hover{background:var(--accent-soft,#f1f5f9)}main.joinpage a.addrow.outrow:before{content:"−";color:var(--ink-soft)}main.joinpage .addrow .ameta{color:var(--ink-faint,#94a3b8);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}main.joinpage .newp{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:.7rem;padding:.75rem .8rem}main.joinpage .newp p{color:var(--ink-soft);margin:0 0 .5rem;font-size:.8rem}main.joinpage .confirmbox{border:1px solid var(--accent-line,#cfe2ff);background:var(--accent-soft,#f6faff);border-radius:14px;padding:.9rem 1rem}main.joinpage .confirmbox h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1rem}main.joinpage .confirmbox ul{color:var(--ink-soft);margin:.6rem 0 0;padding-left:1.05rem;font-size:.82rem;line-height:1.55}main.joinpage .confirmbox ul b{color:var(--ink)}main.joinpage .fieldlist li.seatsplit,main.joinpage .finaltable li.ftsplit{background:linear-gradient(90deg,#3b82f614,#0000)}main.joinpage .fieldlist li.seatsplit .fieldname em,main.joinpage .finaltable li.ftsplit .ftsub{color:var(--primary);margin-top:.15rem;font-size:.74rem;font-style:normal;font-weight:700;display:block}main.joinpage button.undobtn{width:auto;box-shadow:none;color:var(--ink-soft);background:0 0;border:0;margin:0 0 0 auto;padding:.2rem .5rem;font-size:.76rem;font-weight:800}main.joinpage button.undobtn:hover{color:var(--primary);filter:none}main.portal{--p-navy:#061b4a;--p-blue:#004dff;--p-line:#e2e8f0;--p-muted:#64748b;--p-faint:#94a3b8;--p-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;max-width:none;color:var(--p-navy);background:#fff;margin:0;padding:0}.portal-hero{background:var(--p-navy);padding:1.15rem 2rem 2.75rem}.portal-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.85rem;display:inline-flex}.portal-logo{width:auto;max-width:68vw;height:clamp(4.2rem,12vw,8.5rem);display:block}.portal-mark{width:1.65rem;height:1.65rem;color:var(--p-navy);background:#fff;border-radius:.5rem;place-items:center;font-size:.85rem;font-weight:700;display:grid}.portal-navLinks{gap:1.25rem;display:flex}.portal-navLinks a{color:#93b4f5;font-size:.85rem}.portal-navLinks a:hover{color:#fff;text-decoration:none}.portal-eyebrow{font-family:var(--p-mono);letter-spacing:.14em;color:#6e93de;align-items:center;gap:.55rem;margin:1.1rem 0 .7rem;font-size:.7rem;display:flex}.portal-eyebrow.live{color:#4ade80}.portal-dot{background:#4ade80;border-radius:50%;width:.5rem;height:.5rem}.portal-h1{letter-spacing:-.045em;color:#fff;max-width:32rem;margin:0;font-size:clamp(2.1rem,6vw,3.25rem);font-weight:500;line-height:.95}.portal-heroMeta{color:#93b4f5;margin:1rem 0 0;font-size:.95rem}.portal-heroEvents{grid-template-columns:1fr;gap:.85rem;margin-top:.35rem;display:grid}.portal-heroEvents.two{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.portal-heroEvent{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.portal-heroEvent:hover{background:#ffffff16;border-color:#fff3;text-decoration:none}.portal-heroClub{font-family:var(--p-mono);letter-spacing:.12em;text-transform:uppercase;color:#93b4f5;margin-bottom:.5rem;font-size:.72rem;display:block}.portal-heroName{letter-spacing:-.03em;color:#fff;font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:500;line-height:1.1;display:block}.portal-heroEvent .portal-heroMeta{margin-top:.6rem;font-size:.88rem}.portal-cta{flex-wrap:wrap;gap:.5rem;margin-top:1.65rem;display:flex}.portal-btn{border-radius:999px;align-items:center;min-height:2.6rem;padding:0 1.15rem;font-size:.85rem;text-decoration:none;display:inline-flex}.portal-btn.primary{color:var(--p-navy);background:#fff}.portal-btn.ghost{color:#fff;border:1px solid #ffffff4d}.portal-btn:hover{text-decoration:none}.portal-stats{border-bottom:1px solid var(--p-line);grid-template-columns:repeat(3,1fr);display:grid}.portal-stats>div{border-right:1px solid var(--p-line);padding:1rem 1.25rem}.portal-stats>div:last-child{border-right:0}.portal-statLabel{font-family:var(--p-mono);letter-spacing:.1em;color:var(--p-muted);margin:0;font-size:.7rem}.portal-statValue{margin:.4rem 0 0;font-size:.9rem}.portal-section{padding:2.5rem 2rem 0}.portal-sectionHead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.portal-kicker{font-family:var(--p-mono);letter-spacing:.14em;color:var(--p-muted);margin:0;font-size:.7rem;font-weight:400}.portal-sectionNote{color:var(--p-muted);margin:0;font-size:.8rem}.portal-list{margin:0;padding:0;list-style:none}.portal-list>li{border-top:1px solid var(--p-line)}.portal-list>li:last-child{border-bottom:1px solid var(--p-line)}.portal-club{align-items:baseline;gap:1.15rem;padding:1.4rem 0;display:flex}.portal-idx{font-family:var(--p-mono);color:var(--p-faint);flex:0 0 1.25rem;font-size:.7rem}.portal-clubBody{flex:1;min-width:0;display:block}.portal-clubName{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:1.45rem;display:flex}.portal-clubSeries{color:var(--p-muted);margin-top:.45rem;font-size:.85rem;display:block}.portal-clubStats{font-family:var(--p-mono);letter-spacing:.02em;color:var(--p-faint);margin-top:.55rem;font-size:.72rem;display:block}.portal-clubLink{color:var(--p-blue);white-space:nowrap;flex:none;font-size:.8rem}.portal-list{gap:0;display:grid}.portal-club.branded{background:var(--club-hero);border-radius:16px;align-items:center;padding:1.25rem}.portal-list>li.branded{border-top:0;border-bottom:0;margin-bottom:.6rem}.portal-list>li.branded:last-of-type{border-bottom:0}.portal-club.branded .portal-idx{color:var(--club-faint)}.portal-club.branded .portal-clubName{color:var(--club-name)}.portal-club.branded .portal-clubSeries{color:var(--club-tag)}.portal-club.branded .portal-clubStats{color:var(--club-faint)}.portal-club.branded .portal-tag{background:var(--club-hair);color:var(--club-tag)}.portal-club.branded .portal-tag.live{background:var(--club-name);color:var(--club-hero)}.portal-club.branded{position:relative}.portal-club.branded .portal-clubLink{color:var(--club-name);border:1px solid var(--club-hair);border-radius:100px;padding:.45rem .8rem;text-decoration:none}.portal-club.branded .portal-clubLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.portal-club.branded .portal-clubName{position:relative}.portal-club.branded:hover .portal-clubName{text-decoration:none}.portal-club.branded:focus-within{outline:2px solid var(--club-name);outline-offset:3px}.portal-club.invite{border:1px dashed var(--p-line);border-radius:16px;padding:1.25rem}.portal-list>li.invite{border-top:1px dashed var(--p-line)}.portal-club.invite .portal-clubName,.portal-club.invite .portal-clubSeries{color:var(--p-faint)}.portal-club.invite .portal-idx{color:#cbd5e1}.portal-event{align-items:center;gap:1rem;padding:.95rem 0;display:flex}.portal-eventDate{font-family:var(--p-mono);letter-spacing:.02em;flex:0 0 4.6rem;font-size:.75rem}.portal-eventBody{flex:1;min-width:0}.portal-eventName{font-size:.95rem;display:block}.portal-eventMeta{color:var(--p-muted);margin-top:.15rem;font-size:.78rem;display:block}.portal-tag{font-family:var(--p-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .65rem;font-size:.68rem;display:inline-flex}.portal-tag.live{color:#14532d;background:#dcfce7}.portal-tag.playing{color:#fff;background:#16a34a}.portal-tag.opens,.portal-tag.club{color:var(--p-muted);border:1px solid #cbd5e1}.portal-slots{flex:none;align-items:center;gap:.55rem;display:inline-flex}.portal-bars{gap:2.5px;display:inline-flex}.portal-bar{background:var(--p-line);border-radius:1px;width:5px;height:14px}.portal-bar.on{background:var(--p-blue)}.portal-slotNum{font-family:var(--p-mono);color:var(--p-muted);font-size:.72rem}.portal-slotNum.full{color:var(--p-navy)}.portal-winners{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-winner{border-top:1px solid var(--p-line);padding:1rem 0}.portal-winners>li:nth-last-child(-n+2){border-bottom:1px solid var(--p-line)}.portal-winnerWhen{font-family:var(--p-mono);letter-spacing:.06em;color:var(--p-faint);font-size:.7rem;display:block}.portal-winnerName{letter-spacing:-.03em;margin-top:.5rem;font-size:1.3rem;display:block}.portal-winnerMeta{color:var(--p-muted);margin-top:.25rem;font-size:.78rem;display:block}.portal-clubChip{background:var(--club-hero);color:var(--club-name);letter-spacing:.01em;vertical-align:baseline;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;text-decoration:none;display:inline-flex}.portal-clubChip:hover{text-decoration:none}.portal-clubChip{white-space:nowrap}main.portal a:hover,main.portal a:focus-visible{text-decoration:none}.portal-club.branded,.portal-clubLink,.portal-clubChip,.portal-heroEvent{transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.portal-club.branded:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0208172e}.portal-club.branded:hover .portal-clubLink{background:var(--club-hair);border-color:var(--club-name)}.portal-clubChip:hover{box-shadow:0 2px 9px #0208174d}.portal-club.invite:hover{border-color:var(--p-faint)}.portal-club.invite:hover .portal-clubLink{color:var(--p-navy)}.portal-event{border-left:3px solid var(--club-hero);padding-left:.9rem}.portal-winner{border-top:2px solid var(--club-hero)}.portal-note{border-left:2px solid var(--p-blue);max-width:28rem;color:var(--p-muted);margin:.5rem 0 0;padding-left:1rem;font-size:.85rem;line-height:1.65}.portal-footer{background:var(--p-navy);color:#93b4f5;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.65rem 2rem;font-size:.85rem;display:flex}.portal-footer a{font-family:var(--p-mono);letter-spacing:.04em;color:#c7ff1a;font-size:.75rem}@media (max-width:44rem){.portal-hero{padding:1.15rem 1.25rem 2.25rem}.portal-section{padding:2rem 1.25rem 0}.portal-footer{padding:1.4rem 1.25rem}.portal-navLinks{display:none}.portal-stats{grid-template-columns:1fr}.portal-stats>div{border-right:0;border-bottom:1px solid var(--p-line)}.portal-stats>div:last-child{border-bottom:0}.portal-winners{grid-template-columns:1fr}.portal-winners>li:nth-last-child(-n+2){border-bottom:0}.portal-winners>li:last-child{border-bottom:1px solid var(--p-line)}.portal-club{flex-wrap:wrap;align-items:flex-start}.portal-clubBody{flex-basis:calc(100% - 2.4rem)}.portal-clubLink{margin-top:.9rem;margin-left:2.4rem}.portal-event{flex-wrap:wrap}.portal-eventBody{flex-basis:calc(100% - 5.6rem)}.portal-event>.portal-tag,.portal-event>.portal-slots{margin-top:.5rem;margin-left:5.6rem}.portal-bars{display:none}}main.soon{color:#fff;background:linear-gradient(135deg,#061b4afa,#061b4ae0),radial-gradient(circle at 85% 10%,#004dff8c,#0000 30%),radial-gradient(circle at 10% 15%,#e11d1d52,#0000 30%),#061b4a;align-items:center;max-width:none;min-height:100svh;margin:0;padding:2.5rem 1.5rem;display:flex;position:relative}.soon-inner{width:min(62rem,100%);margin:0 auto}.soon-logo{width:auto;max-width:100%;height:clamp(2.6rem,7vw,4rem);margin:0 0 2rem -.35rem;display:block}.soon-stamp{color:#ffffffdb;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:2px solid #fffc;margin:0;padding:.45rem .8rem;font-size:.72rem;font-weight:900;position:absolute;top:2.25rem;right:2rem;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffff38}.soon-h1{letter-spacing:-.07em;color:#fff;margin:0;font-size:clamp(2.9rem,8vw,7rem);font-weight:1000;line-height:.9}.soon-for{margin-top:.32em;line-height:.95;display:block}.soon-hl{color:#c7ff1a;text-shadow:0 0 24px #c7ff1a38}.soon-lead{color:#dbeafe;max-width:34rem;margin:1.4rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.55}@supports not (height:100svh){main.soon{min-height:100vh}}@media (max-width:44rem){main.soon{align-items:flex-start;padding:3.5rem 1.25rem 2rem}.soon-stamp{letter-spacing:.16em;border-width:1.5px;padding:.35rem .6rem;font-size:.6rem;top:1.4rem;right:1.1rem}.soon-lead{font-size:.95rem}}.pmnameless{background:#fef9ec;border:1px solid #fde2a7;border-radius:12px;margin:0 0 1rem;padding:.6rem .85rem}.pmnameless summary{cursor:pointer;color:#8a6a12;font-size:.86rem;font-weight:600}.pmnameless>p{margin:.5rem 0 .2rem}.pmnameless .pmlist{margin-top:.4rem}.pub .fin{gap:1.25rem;display:grid}.pub .finHero{isolation:isolate;color:#f8fafc;background:radial-gradient(120% 140% at 85% 20%,#1e3a8a 0%,#0b1b3f 55%,#071229 100%);border-radius:26px;grid-template-columns:1.25fr 1fr;align-items:stretch;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #061b4a47}.pub .finHero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f5c24b00 40%,#f5c24b1a);position:absolute;inset:0}.pub .finHeroBody{flex-direction:column;justify-content:center;gap:12px;padding:30px 34px;display:flex}.pub .finHeroArt{min-height:220px;position:relative}.pub .finHeroArt svg{width:100%;height:100%;position:absolute;inset:0}.pub .finEyebrow{color:#f5c24b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pub .finEyebrow i{background:#f5c24b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5c24b2e}.pub .finHero h1{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,4.2vw,46px);font-weight:900;line-height:1.05}.pub .finHero h1 span{color:#f5c24b}.pub .finWhen{color:#c7d2ea;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:15px;font-weight:600;display:flex}.pub .finWhen b{color:#fff;font-weight:700}.pub .finStats{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.pub .finStats span{color:#e2e8f0;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:4px 12px;font-size:13px}.pub .finStats b{font-variant-numeric:tabular-nums;color:#f5c24b}.pub .finDoc{border:1px solid var(--border);color:var(--text);background:#fff;border-left:5px solid #f5c24b;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex;box-shadow:0 10px 30px #0208170d}.pub .finDoc:hover{border-color:#f5c24b;text-decoration:none}.pub .finDocIcon{color:#f5c24b;letter-spacing:.04em;background:#0b1b3f;border-radius:8px;flex:none;place-items:center;width:46px;height:54px;font-size:13px;font-weight:800;display:grid}.pub .finDocText{flex:1;gap:2px;min-width:0;display:grid}.pub .finDocText b{font-size:16px;font-weight:800}.pub .finDocText span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pub .finDocGo{color:#0b1b3f;background:#f5c24b;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}@media (max-width:560px){.pub .finDoc{flex-wrap:wrap}.pub .finDocGo{flex:100%;justify-content:center}}@media (max-width:720px){.pub .finHero{grid-template-columns:1fr;min-height:0}.pub .finHeroArt{aspect-ratio:16/9;order:-1;height:auto;min-height:0}.pub .finHeroBody{gap:10px;padding:20px 20px 24px}.pub .finWhen{font-size:14px}}.pub .finRespond{gap:.75rem;padding:1rem 1.25rem;display:grid}.pub .finRespond p{margin:0}.pub .finBtns{flex-wrap:wrap;gap:.5rem;display:flex}.pub .finBtn{color:#0b1b3f;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.pub .finBtn:hover{border-color:#0b1b3f}.pub .finBtn.on{cursor:default}.pub .finBtn.on.in{background:#f5c24b;border-color:#f5c24b;box-shadow:0 8px 20px #f5c24b59}.pub .finBtn.on.out{color:#fff;background:#0b1b3f;border-color:#0b1b3f}.pub button.finBtn.undo,.pub .finBtn.undo{color:var(--muted);text-underline-offset:3px;box-shadow:none;background:0 0;border-color:#0000;font-weight:700;text-decoration:underline}.pub button.finBtn{color:#0b1b3f;background:#fff}.pub .finBtns form{margin:0}.pub .finBtns .finBtn{width:auto;margin:0}@media (max-width:720px){.pub .finBtns{display:grid}.pub .finBtns .finBtn{width:100%}}.pub .finBtn.secondary,.pub button.finBtn.secondary{color:var(--text);border-color:var(--border);box-shadow:none;background:#fff}.pub .finSaved{color:#15803d;font-weight:700}.pub .finSection{gap:.75rem;display:grid}.pub .finSection h2,.pub .finRules h2{margin:0;font-size:1.25rem;font-weight:900}.pub .finSection>.muted{margin:0}.pub .finTiers{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.pub .finTier{--c:#64748b;--cs:#f1f5f9;border:1px solid var(--border);border-top:5px solid var(--c);background:#fff;border-radius:16px;overflow:hidden}.pub .finTier.gold{--c:#b7791f;--cs:#fef3c7}.pub .finTier.silver{--c:#64748b;--cs:#e2e8f0}.pub .finTier.bronze{--c:#b45309;--cs:#ffedd5}.pub .finTier header{justify-content:space-between;align-items:baseline;padding:.75rem 1rem .5rem;display:flex}.pub .finTier h3{text-transform:uppercase;color:var(--c);letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:900}.pub .finTier small{color:var(--muted);font-weight:700}.pub .finTier ol{margin:0;padding:0;list-style:none}.pub .finTier li,.pub .finList li{border-top:1px solid var(--border-soft);justify-content:space-between;gap:.5rem;padding:.55rem 1rem;display:flex}.pub .finTier li:first-child{background:var(--cs)}.pub .finName{font-weight:800}.pub .finMeta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pub .finWild{color:#92400e;font-size:13px;font-weight:600}.pub .finOpen{color:var(--muted);font-style:italic}.pub .finTier li.finOpen:first-child{background:0 0}.pub .finList{padding:.75rem 0 .25rem}.pub .finList h3,.pub .finList>p{margin:0 1rem .5rem}.pub .finList h3{font-size:1rem;font-weight:900}.pub .finList ol,.pub .finList ul{counter-reset:r;margin:0;padding:0;list-style:none}.pub .finList ol li:before{counter-increment:r;content:counter(r) ".";color:var(--muted);margin-right:.5rem;font-weight:800}.pub .finList ol li .finName{margin-right:auto}.pub .finOut{color:var(--muted);line-height:1.7}.pub .finRules{gap:.6rem;padding:1rem 1.25rem;display:grid}.pub .finRules ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.pub .finRules p{color:var(--muted);margin:0}.cupgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 .75rem;display:grid}.cuplevel{border:1px solid var(--border);border-radius:12px;margin-top:.8rem;padding:.8rem 1rem 1rem;scroll-margin-top:1rem}.cuplevelhead{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;display:flex}.cuplevelbody{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:.8rem;display:grid}.cupsec{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:.4rem 0 .3rem;font-size:.72rem;font-weight:800}.cupko{margin:0;padding:0;font-size:.85rem;list-style:none}.cupko li{border-bottom:1px solid var(--border-soft);padding:.2rem 0}.cupgroups{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;font-size:.82rem;display:grid}.cupgroup{border:1px dashed var(--border);border-radius:8px;padding:.4rem .6rem}.cupgroup b{color:var(--muted);font-size:.75rem;display:block}.cupdot{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.badge.warn{color:#92400e;background:#fef3c7}.cuptlwrap{--ppm:4.4px;min-width:0}.cuptlwrap[data-zoom=overview]{--ppm:2.4px}.cuptltop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.4rem 0;display:flex}.cuptllegend{flex-wrap:wrap;gap:.3rem .9rem;font-size:.8rem;display:flex}.cuptllegend span{align-items:center;gap:.35rem;display:inline-flex}.cuptllegend i{border-radius:4px;width:.8rem;height:.8rem;display:inline-block}.cuptlzoom{gap:.3rem;margin-left:auto;display:inline-flex}.cuptlpill{border:1px solid var(--border);background:var(--panel);width:auto;color:var(--muted);cursor:pointer;border-radius:999px;margin:0;padding:.2rem .7rem;font-size:.78rem}.cuptlpill[aria-pressed=true]{background:var(--panel-2);color:inherit;border-color:var(--muted);font-weight:700}.cuptl{margin:.4rem 0 .8rem}.cuptlscroll{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.cuptlgrid{grid-template-columns:7.5rem max-content;min-width:max-content;display:grid}.cuptlcorner{z-index:2;background:var(--panel);position:sticky;left:0}.cuptlhours{height:1.3rem;color:var(--muted);font-size:.7rem;position:relative}.cuptlhours span{font-variant-numeric:tabular-nums;position:absolute;top:.2rem;transform:translate(4px)}.cuptlrow{display:contents}.cuptlcourt{z-index:2;background:var(--panel);border-top:1px solid var(--border);border-right:1px solid var(--border);white-space:normal;flex-direction:column;justify-content:center;padding:0 .5rem;font-size:.8rem;line-height:1.2;display:flex;position:sticky;left:0}.cuptlcourt small{color:var(--muted);font-size:.68rem}.cuptltrack{background:var(--panel-2);border-top:1px solid var(--border);height:78px;position:relative}.cuptlgl{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.cuptlbar{color:#fff;white-space:nowrap;box-sizing:border-box;font-variant-numeric:tabular-nums;border-left:3px solid #00000040;border-radius:8px;flex-direction:column;justify-content:center;padding:5px 6px;font-size:.72rem;line-height:1.2;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.cuptlbar b{font-weight:700}.cuptlbar.ko{background-image:repeating-linear-gradient(45deg,#ffffff59 0 4px,#0000 4px 8px)}.cuptlwrap[data-zoom=overview] .cuptlbar .cuptlph{display:none}.cuptable{border-collapse:collapse;width:100%;font-size:.8rem}.cuptable td{border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:.25rem .4rem}.cupfilter{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.cupfilter a{border:1px solid var(--border);color:inherit;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.cupfilter a.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cupscore{padding-top:.8rem;scroll-margin-top:1rem}.cupscore.done{opacity:.85}.cupscorehead{margin-bottom:.5rem;font-size:.85rem}.cupscoregrid{align-items:center;gap:.4rem .5rem;display:grid}.cupscoregrid input{text-align:center;padding:.5rem .3rem;font-size:1.1rem;font-weight:700}.cupscoregrid .win{font-weight:800}.cupswap{margin-top:.8rem}.cupswap summary{cursor:pointer;font-size:.9rem;font-weight:600}.cupswaprow{grid-template-columns:1fr 1fr auto;align-items:center;gap:.4rem;margin-top:.4rem;scroll-margin-top:1rem;display:grid}.scset{margin:.35rem 0}.scset button.scbar{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;width:100%;display:grid}.scset button.scbar:focus-visible{outline:3px solid var(--ring);border-radius:12px}.scset button.scbar:hover{filter:none}.scbig{color:#0f172a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #12234a;border-radius:12px;justify-content:center;align-items:center;min-height:3rem;font-size:1.5rem;font-weight:800;display:flex}.scbig.empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1}.scbig.win{color:#fff;background:#12234a}.scsep{color:#94a3b8;font-weight:700}.scpick{margin-top:.45rem}.scwho{color:var(--muted);margin:.35rem 0 .25rem;font-size:.72rem}.scchips{grid-template-columns:repeat(auto-fit,minmax(2.9rem,1fr));gap:.3rem;display:grid}.scchips button.scchip{color:#0f172a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e9f0;border-radius:9px;min-height:2.6rem;margin:0;padding:.55rem 0;font-size:.88rem;font-weight:700}.scchips button.scchip:hover{filter:none;border-color:#12234a}.scchips button.scchip.on{color:#fff;background:#12234a;border-color:#12234a}.scpick button.scclear{color:#b91c1c;background:0 0;border:0;width:auto;margin:.4rem 0 0;padding:.3rem 0;font-size:.78rem;font-weight:650}.scother{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.scother .scwho{margin:0 .2rem 0 0}.scother input.scotherin{text-align:center;width:3.2rem;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #e5e9f0;border-radius:9px;margin:0;padding:.4rem .2rem;font-size:.88rem;font-weight:700}.scother button.scotherbtn{color:#fff;background:#12234a;border:1px solid #12234a;border-radius:9px;width:auto;margin:0;padding:.4rem .8rem;font-size:.88rem;font-weight:700}.scotherhint{color:#b91c1c;flex-basis:100%;font-size:.75rem}.scseg{border:1px solid #cbd5e1;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.scseg button.scsegb{color:#94a3b8;background:#f1f5f9;border:0;border-radius:0;margin:0;padding:.6rem .2rem;font-size:.8rem;font-weight:500}.scseg button.scsegb+button.scsegb{border-left:1px solid #e5e9f0}.scseg button.scsegb.on{color:#fff;background:#12234a;font-weight:700}.sclabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.7rem 0 .25rem;font-size:.7rem;font-weight:800}.sctb{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.scstep{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;display:grid;overflow:hidden}.sctb .scstep button{color:#12234a;background:#f8fafc;border:0;border-radius:0;min-height:2.8rem;margin:0;padding:0;font-size:1.3rem;font-weight:700}.sctb .scstep button:disabled{opacity:.4}.scstep span{text-align:center;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.teams2{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.3rem;font-size:.85rem;font-weight:650;display:grid}.teams2 .win{font-weight:800}.modwrap{margin:.75rem 0 .25rem;overflow-x:auto}.modtab{border-collapse:collapse;width:100%;font-size:.85rem}.modtab th{color:var(--muted);text-align:center;white-space:nowrap;border-bottom:1px solid var(--border-soft);padding:.4rem .35rem;font-size:.72rem;font-weight:700}.modtab th:first-child,.modtab td.modname{text-align:left}.modtab td{text-align:center;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.5rem .35rem}.modtab tr:last-child td{border-bottom:0}.modtab th:first-child,.modtab td.modname{background:var(--panel);z-index:1;position:sticky;left:0}.modtab td.modname{min-width:5.5rem;max-width:9rem;font-weight:700}.modtab button.modsw{width:auto;min-width:3.2rem;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.78rem}.modtab button.modsw:hover{background:var(--panel-2);filter:none}.modtab button.modsw.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.modfix{color:var(--ok);font-size:.75rem;font-weight:700}.moddesc{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}.moddesc div{margin-top:.35rem}.moddesc dt{color:var(--text);font-weight:700;display:inline}.moddesc dt:after{content:" — ";color:var(--muted);font-weight:400}.moddesc dd{margin:0;display:inline}.navbar{z-index:2147483000;background:var(--accent);pointer-events:none;border-radius:0 2px 2px 0;width:0;height:3px;animation:10s cubic-bezier(.1,.7,.2,1) forwards navgrow;position:fixed;top:0;left:0;box-shadow:0 0 8px #004dff80}@keyframes navgrow{0%{width:0}12%{width:40%}to{width:92%}}a.navgoing{opacity:.5}@media (prefers-reduced-motion:reduce){.navbar{width:60%;animation:none}}.askbox{box-sizing:border-box;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-basis:100%;width:100%;margin:.35rem 0;padding:.65rem .75rem;display:block}.askq{color:#0f172a;white-space:pre-line;margin-bottom:.55rem;font-size:.85rem;font-weight:500;line-height:1.45;display:block}.askbtns{flex-wrap:wrap;gap:.4rem;display:flex}.askbox button.askyes{color:#fff;background:#b91c1c;border:1px solid #b91c1c;border-radius:9px;width:auto;margin:0;padding:.55rem .9rem;font-size:.85rem;font-weight:700}.askbox button.askno{color:#0f172a;background:#fff;border:1px solid #d8dfea;border-radius:9px;width:auto;margin:0;padding:.55rem .9rem;font-size:.85rem;font-weight:650}.askbox button.askyes:hover{filter:brightness(1.08)}.askbox button.askno:hover{filter:none;background:#f8fafc}.lrtop{justify-content:space-between;align-items:center;gap:.5rem;margin:.25rem 0 .6rem;display:flex}.lrtname{color:var(--muted);text-align:right;font-size:.8rem;font-weight:650}.lr{max-width:30rem;margin:0 auto}.lrhead{color:var(--muted);justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.lrlive{color:#16a34a;align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.lrlive i{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite cvBlink}.lrteam{color:#fff;border-radius:18px;margin-bottom:.7rem;padding:.75rem}.lrteam.A{background:linear-gradient(135deg,#0369a1,#0284c7)}.lrteam.B{background:linear-gradient(135deg,#9d174d,#db2777)}.lrname{margin-bottom:.5rem;font-size:1rem;font-weight:800}.lrrow{grid-template-columns:4.5rem 1fr 4.5rem;align-items:center;gap:.6rem;display:grid}.lr .lrrow button.lrbtn{color:#fff;touch-action:manipulation;background:#fff3;border:0;border-radius:16px;height:4.5rem;margin:0;padding:0;font-size:2.2rem;font-weight:900}.lr .lrrow button.lrbtn.plus{color:#0f172a;background:#fffffff2}.lr .lrrow button.lrbtn:disabled{opacity:.35}.lr .lrrow button.lrbtn:active{transform:scale(.96)}.lrnow{text-align:center;font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:900;line-height:1}.lrnow small{opacity:.9;letter-spacing:.03em;margin-top:.3rem;font-size:.72rem;font-weight:700;display:block}.lrstate{text-align:center;letter-spacing:.06em;color:#a16207;min-height:1.4rem;margin:.2rem 0 .6rem;font-weight:900}.lrstate.done{color:#15803d}.lrteam{transition:filter .2s,box-shadow .2s}.lrteam.hit{filter:brightness(1.12);box-shadow:inset 0 0 0 3px #ffffffd9}.lrpl.on{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lrserving{color:#334155;justify-content:center;align-items:center;gap:.3rem;margin:-.3rem 0 .6rem;font-size:.9rem;display:flex}.lrserving .lrball{margin:0}.lrpick{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lrpickt{border-radius:12px;gap:.35rem;padding:.35rem;display:grid}.lrpickt.A{background:#e0f2fe}.lrpickt.B{background:#fce7f3}.lr .lrpick button.lrpickb{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin:0;padding:.6rem .4rem;font-size:.85rem;font-weight:600;line-height:1.2}.lr .lrpick button.lrpickb.on{color:#fff;background:#12234a;border-color:#12234a;font-weight:700}.lrpickb .lrball{margin:0 .35rem 0 0}.lrorder{color:var(--muted);margin:.1rem 0 0;font-size:.78rem;line-height:1.4}.lrstate.info{color:#334155;letter-spacing:.02em}.lropts{gap:.6rem;margin-bottom:.6rem;display:grid}.lrgolden{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.lrgolden select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:.35rem .5rem}.lrball{vertical-align:-.18em;width:1.05em;height:1.05em;margin-left:.4rem;display:inline-block}.lrserve .lrball{margin:0 .35rem 0 0}.lrserve{gap:.35rem;display:grid}.lrservel{font-size:.85rem;font-weight:700}.lrserve .scseg button.scsegb{overflow-wrap:anywhere;padding:.6rem .4rem;line-height:1.25}.lrnote{color:var(--muted);font-size:.75rem;line-height:1.45}.lrlink{color:#15803d;align-items:center;gap:.35rem;margin:.25rem 0 .4rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.lrlink i{background:#16a34a;border-radius:50%;width:7px;height:7px}main.joinpage a.lrnext{color:#fff;background:#12234a;border-radius:16px;flex-direction:column;gap:.2rem;margin:.1rem 0 .8rem;padding:.8rem .9rem;text-decoration:none;display:flex}.lrnext .lrnextk{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-weight:800}.lrnext strong{font-size:1.05rem;line-height:1.3}.lrnext strong i{opacity:.7;margin:0 .15rem;font-style:normal;font-weight:600}.lrnext .lrnextgo{color:#fde047;align-self:flex-end;margin-top:.25rem;font-size:.9rem;font-weight:800}main.joinpage a.lrnext.quiet{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.lrnext.quiet strong{font-size:.95rem}.lrnext[aria-disabled=true]{opacity:.7}.lr button.lrstop{color:#0f172a;text-align:left;width:100%;height:auto;font:inherit;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:.2rem;margin:.1rem 0 .7rem;padding:.7rem .9rem;display:flex}.lr button.lrstop strong{font-size:.95rem}.lr button.lrstop span{color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.4}.lr button.lrstop:disabled{opacity:.6}.setup .setuph,.setupstep .setuph{margin:0;font-size:1.2rem}.setupbar{background:var(--border-soft);border-radius:999px;height:8px;margin:.2rem 0 .35rem;overflow:hidden}.setupbar i{background:var(--navy);border-radius:999px;height:100%;transition:width .3s;display:block}.setupprog{color:var(--muted);margin:0 0 .3rem;font-size:.82rem}.setuplist{margin:0;padding:0;list-style:none}.setuplist li{border-top:1px solid var(--border-soft);align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.setupnum{border:1.5px solid var(--border);height:1.8rem;color:var(--muted);background:var(--panel);border-radius:50%;flex:0 0 1.8rem;place-items:center;font-size:.82rem;font-weight:700;display:grid}.setuplist li.done .setupnum{color:#fff;background:#166534;border-color:#166534}.setuplist li.now .setupnum{background:var(--navy);border-color:var(--navy);color:#fff}.setuptxt{flex:1;min-width:0;display:block}.setuptxt strong{font-size:.97rem;display:block}.setuptxt span{color:var(--muted);font-size:.83rem;line-height:1.4;display:block}.setuplist li.done .setuptxt strong{color:var(--muted);font-weight:600}.setupedit{color:var(--muted);flex:none;align-items:center;min-height:2.25rem;padding:.5rem .2rem;font-size:.85rem;font-weight:600;display:inline-flex}.setupgo{background:var(--accent);min-height:2.5rem;color:var(--accent-ink);border-radius:10px;flex:none;align-items:center;padding:0 1.1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.setupgo:hover{filter:brightness(1.08);text-decoration:none}.setupnext{border-top:1px solid var(--border-soft);margin:.4rem 0 0;padding-top:.8rem;font-size:.9rem}.setuphide{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.4rem;padding-top:.8rem;font-size:.82rem;display:flex}.setuphide button{width:auto;min-height:2.25rem;margin:0;padding:.45rem .8rem;font-size:.82rem}.setupdone{color:#166534;background:#e6f5eb;border-radius:12px;margin:0 0 .2rem;padding:.7rem .9rem;font-size:.92rem;font-weight:600}.setupwas{color:#166534;background:#e6f5eb;border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:600}.setupwhy{background:#e8eeff;border-radius:12px;margin:.2rem 0 1.1rem;padding:.8rem .95rem}.setupwhy strong{font-size:.9rem;display:block}.setupwhy p{color:#1e3a8a;margin:.15rem 0 0;font-size:.9rem;line-height:1.5}.setupstep form>label:first-of-type{margin-top:0}.setupfoot{border-top:1px solid var(--border-soft);margin-top:1.2rem;padding-top:1rem}.setupfoot button{margin-top:0}.setupnow{margin:0 0 .7rem;font-weight:700}.setuphint{margin:.7rem 0 0;font-size:.85rem}.setupaddr{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:700}.setupskip{margin-top:.7rem}.setuppvhead{margin:0 0 .6rem;font-size:1rem}.setuppv{background:#061b4a;border:6px solid #0b1220;border-radius:26px;max-width:390px;height:520px;margin:0 auto;overflow:hidden}.setuppv iframe{border:0;width:100%;height:100%;display:block}.setupex{color:#5b6b86;background:#fff;border:1.5px dashed #9fb0c9;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:800;display:inline-block}.setupshare{gap:.5rem;margin:.6rem 0 0;display:flex}.setupshare>*{border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:2.9rem;margin:0;font-weight:700;text-decoration:none;display:flex}.setupwa{color:#fff;background:#16a34a}.setupwa:hover{color:#fff;filter:brightness(1.05)}.setupshare .setupcopy{color:#061b4a;background:#eef2f7;border:0;width:auto}.setuplater{color:var(--muted);opacity:.75;font-weight:500}.setupstep .optcards>.optcard{margin:0}.setupfoot .setupgo{justify-content:center;min-height:2.9rem;display:flex}.setupskip button{margin:0}@media (max-width:480px){.setuplist li{flex-wrap:wrap}.setuplist li.now .setupgo{flex:1 0 calc(100% - 2.6rem);justify-content:center;margin-left:2.6rem}}.pub .cr .crForm h2{margin:0 0 .7rem;font-size:1.1rem}.pub .crLevels{gap:.5rem;display:grid}.pub .crLevel{border:1.5px solid var(--border);cursor:pointer;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:.75rem;margin:0;padding:.8rem .95rem;font-weight:400;display:flex}.pub .crLevel input{accent-color:#0b1b3f;width:auto;margin:0}.pub .crLevel:has(input:checked){border-color:#0b1b3f;box-shadow:0 0 0 3px #0b1b3f14}.pub .crLevel.crFull{cursor:default;opacity:.55;background:#f8fafc}.pub .crLevel.crFull .crFee{color:#64748b;font-weight:650}.pub .crLevelBody{flex:1;min-width:0;display:grid}.pub .crLevelBody b{font-size:1rem}.pub .crLevelBody small{color:var(--muted);font-size:.8rem}.pub .crFee{white-space:nowrap;font-size:.92rem;font-weight:800}.pub .crFee small{color:var(--muted);font-weight:600}.pub .crYou{border:1.5px solid var(--border);background:#f8fafc;border-radius:12px;padding:.7rem .8rem;font-weight:600}.pub .crGo,.pub button.crGo{color:#0b1b3f;background:#f5c24b;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:1rem;font-size:1rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 20px #f5c24b59}.pub .crGo:hover{filter:brightness(1.03);text-decoration:none}.pub .crPriv{margin:.7rem 0 0;font-size:.8rem}.pub .crStatus{gap:.35rem;padding:1rem 1.15rem;display:grid}.pub .crStatus>b{font-size:1.02rem}.pub .crTrack{gap:6px;margin:.4rem 0 .2rem;display:flex}.pub .crTrack div{text-align:center;color:#94a3b8;flex:1;font-size:.72rem;font-weight:800}.pub .crTrack i{background:#e2e8f0;border-radius:9px;height:6px;margin-bottom:5px;display:block}.pub .crTrack .ok{color:#15803d}.pub .crTrack .ok i{background:#16a34a}.pub .crTrack .now{color:#b45309}.pub .crTrack .now i{background:#f5c24b}.pub .crPaid{flex-wrap:wrap;gap:6px;display:flex}.pub .crPaid span{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:800}.pub .crPaid .ok{color:#15803d;background:#e7f8ee}.pub .crPaid .open{color:#b45309;background:#fff7e6}.pub .crMsg{color:#b45309;margin:.2rem 0 0;font-size:.92rem;font-weight:700}.pub .crMsg.ok{color:#15803d}.pub .crNote{margin:.4rem 0 0;font-size:.85rem}.pub .crSaved{color:#166534;background:#e7f8ee;border-radius:12px;margin:0;padding:.7rem .9rem;font-weight:700}.pub .crInfo p{margin:0 0 .6rem}.pub .crInfo p:last-child{margin:0}.regcounts{gap:.5rem;margin:.4rem 0 .9rem;display:flex}.regcounts div{text-align:center;background:#f8fafc;border-radius:12px;flex:1;padding:.55rem}.regcounts b{font-size:1.3rem;display:block}.regcounts span{color:var(--muted);font-size:.72rem;font-weight:700}.regtabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.regtabs a{color:#475569;background:#f1f5f9;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.regtabs a.on{color:#fff;background:#061b4a}.reglist{margin:0;padding:0;list-style:none}.reglist li{border-top:1px solid var(--border-soft);gap:.2rem;padding:.7rem 0;display:grid}.regtop{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.regpill{white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.regpill.req{color:#b45309;background:#fff7e6}.regpill.acc{color:#1d4ed8;background:#e8f0ff}.regpill.paid{color:#15803d;background:#e7f8ee}.regpill.dec{color:#64748b;background:#f1f5f9}.regacts{flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin-top:.35rem;display:flex}.regacts form{margin:0}.regacts button{width:auto;min-height:2.4rem;margin:0;padding:.45rem .8rem;font-size:.82rem}.regacts button.paid{color:#fff;background:#16a34a}.regacts button.paidon{color:#15803d;background:#e7f8ee;border:1px solid #bbf7d0}.regdecline summary{cursor:pointer;color:var(--muted);padding:.55rem .3rem;font-size:.82rem;font-weight:700}.regdecline form{gap:.4rem;min-width:220px;margin-top:.3rem;display:grid}.regdraw{color:#0b1b3f;background:#f5c24b}.cupregbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cgPanel h2{letter-spacing:-.01em;margin:.9rem 0 .3rem;font-size:1.25rem}.cgHead b{display:block}.cgHead small{color:var(--muted);font-weight:600}.cgBars{gap:5px;margin-top:.6rem;display:flex}.cgBars i{background:var(--border);border-radius:9px;flex:1;height:5px}.cgBars i.on{background:#061b4a}.cgQ{color:var(--muted);margin:0 0 .9rem;font-size:.9rem}.cgSub{color:var(--muted);margin:.9rem 0 .3rem;font-size:.85rem;font-weight:600}.cgNext{margin-top:1rem}.cgBack{text-align:center;color:var(--muted);margin-top:.6rem;font-size:.85rem;font-weight:600;display:block}.cupsponsors>summary{cursor:pointer;list-style:none}.cupsponsors[open]>summary{margin-bottom:.7rem}a.cgLinkBtn{text-align:center;background:var(--accent);color:#fff;border-radius:12px;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:block}.spHint{margin:0 0 .8rem;font-size:.85rem}.spTier{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0 0 .8rem;padding:.7rem}.spTierHead{margin-bottom:.3rem;font-size:.92rem}.spTierHead .muted{font-size:.8rem}.spRow{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.6rem;margin-top:.45rem;padding:.45rem;display:flex}.spImg{background:#f8fafc;border-radius:8px;flex:none;place-items:center;width:84px;height:44px;display:grid;overflow:hidden}.spImg img{object-fit:contain;max-width:100%;max-height:100%;display:block}.spMeta{flex-direction:column;flex:auto;min-width:0;font-size:.8rem;display:flex}.spMeta b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.spMeta .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spActs{flex:none;gap:.3rem;display:flex}.spActs button{width:auto;margin:0;padding:.35rem .6rem;font-size:.85rem}.spActs button.spYes{color:#fff;background:#b91c1c;border-color:#b91c1c}.spAddBtn{width:100%;color:var(--accent);box-shadow:none;background:#fff;border:1.5px dashed #cbd5e1;margin-top:.55rem}.spAdd{border-top:1px dashed var(--border);margin-top:.55rem;padding-top:.55rem}.spAdd label{margin-top:.5rem}.spAdd input[type=file]{padding:.4rem}.spBtns{gap:.5rem;margin-top:.7rem;display:flex}.spBtns button{width:auto;margin:0}.spErr{margin:.5rem 0 0;font-size:.85rem}.crSpMain{background:#ffffff14;border-radius:14px;margin-top:.9rem;padding:.6rem}.crSpMain small{opacity:.7;letter-spacing:.06em;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.crSpLogos{flex-wrap:wrap;gap:.5rem;display:flex}.crSpMain .crSpLogos a,.crSpMain .crSpLogos span{background:#fff;border-radius:10px;flex:130px;place-items:center;height:52px;padding:6px 10px;display:grid}.crSpMain img{object-fit:contain;max-width:100%;max-height:40px;display:block}.crSpSide{border:1px solid var(--border);background:#fff;border-radius:16px;margin:.8rem 0;padding:.6rem .75rem}.crSpSide small{color:var(--muted);letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.crSpSide .crSpLogos a,.crSpSide .crSpLogos span{place-items:center;height:34px;display:grid}.crSpSide img{object-fit:contain;max-width:120px;max-height:30px;display:block}.cgTwo{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cgTwo>*{flex:1;margin:0}.lvchips{flex-wrap:wrap;gap:.45rem;display:flex}.lvchips button{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;width:auto;min-height:2.4rem;margin:0;padding:.45rem .85rem;font-size:.88rem;font-weight:700}.lvchips button.on{color:#fff;background:#061b4a;border-color:#061b4a}.lvown{gap:.45rem;margin:.6rem 0 .4rem;display:flex}.lvown input{flex:1;margin:0}.lvown button{white-space:nowrap;width:auto;margin:0}.lvrow{border:1px solid var(--border);border-radius:14px;align-items:center;gap:.6rem;margin-top:.5rem;padding:.65rem .75rem;display:flex}.lvname{flex:1;min-width:0;display:grid}.lvname small{color:var(--muted);font-size:.78rem}.lvstep{border:1px solid #cbd5e1;border-radius:10px;align-items:center;display:flex;overflow:hidden}.lvstep button{color:#334155;background:#f1f5f9;border:0;border-radius:0;width:2.2rem;min-height:2.2rem;margin:0;padding:0;font-weight:900}.lvstep span{white-space:nowrap;padding:0 .6rem;font-size:.88rem;font-weight:800}.cgCourts{border:0;flex-wrap:wrap;gap:.2rem 1rem;margin:0 0 .4rem;padding:0;display:flex}.cgCourts legend{margin-bottom:.3rem;padding:0;font-size:.85rem;font-weight:600}.cgCourts label{min-height:36px;color:inherit;align-items:center;gap:.45rem;margin:0;font-weight:600;display:inline-flex}.cgCourts label input{width:auto;margin:0}.cgLvl,.cgFee{grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;margin-top:.55rem;display:grid}.cgLvl select,.cgLvl input,.cgFee input{margin:0}@media (max-width:520px){.cgLvl,.cgFee{grid-template-columns:1fr 1fr}.cgLvl>b,.cgFee>b{grid-column:1/-1}}.cgFee{grid-template-columns:6.5rem 7rem 1fr}@media (max-width:480px){.cgFee{grid-template-columns:1fr 1fr}.cgFee input[name^=desc\:]{grid-column:1/-1}}.cgFit{color:#166534;background:#e7f8ee;border-radius:12px;margin-top:.9rem;padding:.7rem .85rem;font-size:.88rem}.cgFit.warn{color:#92400e;background:#fff7e6}.cgSwitch{align-items:center;gap:.55rem;margin:0 0 .6rem;font-weight:700;display:flex}.cgSwitch input{width:auto;margin:0}.cgSum{gap:.35rem;margin:1rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.cgStart{color:#0b1b3f;background:#f5c24b;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 20px #f5c24b4d}.cgStart:hover{filter:brightness(1.03);text-decoration:none}.cgQuick{margin-top:1rem}.cgQuick summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.lrask{background:#fff;border:1px solid #e5e9f0;border-radius:16px;margin:.2rem 0 .8rem;padding:.75rem;box-shadow:0 10px 26px #0f172a1f}.lraskh>span{flex:auto;min-width:0}.lraskh{color:#0f172a;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:800;display:flex}.lr button.lraskhide{white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #e5e9f0;border-radius:999px;flex:none;width:auto;margin:0;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.lraskr{grid-template-columns:4.6rem 1fr;align-items:center;gap:.4rem;margin-bottom:.4rem;display:grid}.lraskl{color:#475569;font-size:.75rem;font-weight:700;line-height:1.2}.lr button.lraskfold{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:.2rem 0 .8rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:flex}.lr button.lraskfold strong{color:#1d4ed8}.lraskh small{color:var(--muted);font-weight:600}.lraskg{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.lr .lraskg button.lraskb{color:#0f172a;background:#fff;border:1.5px solid #e5e9f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:2.75rem;margin:0;padding:.65rem .3rem;font-size:.85rem;font-weight:800;line-height:1.2;display:flex}.lr .lraskg button.lraskb small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.lr .lraskg button.lraskb.W{color:#166534;background:#f0fdf4;border-color:#86efac}.lr .lraskg button.lraskb.FE{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lr .lraskg button.lraskb.UE{color:#991b1b;background:#fff5f5;border-color:#fecaca}.lraskg.one{grid-template-columns:1fr}.lr .lraskg button.lraskb.ACE,.lr .lraskg button.lraskb.DF{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.lr button.lraskskip{width:100%;color:var(--muted);background:0 0;border:0;margin:.5rem 0 0;padding:.5rem;font-size:.85rem;font-weight:700;display:block}.lrx{background:#fff;border:1px solid #e5e9f0;border-radius:12px;margin:0 0 .6rem;padding:0 .75rem}.lrx>summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.85rem;font-weight:800;list-style:none;display:flex}.lrx>summary::-webkit-details-marker{display:none}.lrx>summary:after{content:"›";color:#94a3b8;font-size:1.1rem;transition:transform .15s;transform:rotate(90deg)}.lrx[open]>summary:after{transform:rotate(-90deg)}.lrx>summary span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:700}.lrxsw{color:#334155;align-items:flex-start;gap:.55rem;margin-bottom:.6rem;font-size:.82rem;display:flex}.lrxsw input{flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.lrxt{border-collapse:collapse;width:100%;margin-bottom:.5rem;font-size:.82rem}.lrxt th{color:var(--muted);text-align:center;padding:.2rem;font-size:.75rem;font-weight:750}.lrxt td{text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid #eef2f7;padding:.35rem .2rem;font-weight:700}.lrxt td:first-child,.lrxt th:first-child{text-align:left}.lrxt tr.A td:first-child{color:#1d4ed8}.lrxt tr.B td:first-child{color:#be185d}.lrxlast{color:var(--muted);margin:0 0 .6rem;font-size:.78rem}.lrother{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin:.8rem 0 0;padding:0 .75rem .2rem}.lrother>summary{cursor:pointer;color:#0f172a;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.9rem;font-weight:800;list-style:none;display:flex}.lrother>summary::-webkit-details-marker{display:none}.lrother>summary span{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:auto;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.lrothl{color:var(--muted);margin:0 0 .6rem;font-size:.82rem}.cgH3{margin:1.1rem 0 .4rem;font-size:.95rem}.cgDays{gap:.45rem;display:grid}.cgDay{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.55rem .7rem;display:flex}.cgDay>b{min-width:7.5rem}.cgDay label{color:inherit;align-items:center;gap:.35rem;margin:0;font-size:.85rem;font-weight:600;display:flex}.cgDay input{width:auto;margin:0}.cgCap{color:var(--muted);margin-left:auto;font-size:.85rem}.cgCap b{color:#0b1b3f}.cgHint{margin:.35rem 0 0;font-size:.82rem}.cgBlocks{gap:.35rem;display:grid}.cgBlock{background:#f8fafc;border-radius:10px;grid-template-columns:3.4rem minmax(0,1fr) auto auto 8.5rem;align-items:center;gap:.45rem;padding:.4rem .5rem;display:grid}.cgBlock input,.cgBlock select{margin:0}.cgOrd{text-align:center;width:3.2rem}.cgBName{min-width:0;font-size:.9rem}.cgSpan{color:#0b1b3f;text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}@media (max-width:620px){.cgBlock{grid-template-columns:3rem minmax(0,1fr) auto}.cgBlock select{grid-column:2}.cgBlock input[type=time]{grid-area:2/3}.cgSpan{text-align:left;grid-column:1/-1}.cgCap{flex-basis:100%;margin-left:0}}.cgCal{gap:.9rem;margin-top:.9rem;display:grid}.cgCalLegend{color:#334155;flex-wrap:wrap;gap:.35rem .8rem;font-size:.8rem;display:flex}.cgCalLegend span{align-items:center;gap:.35rem;display:inline-flex}.cgCalLegend span:before{content:"";background:color-mix(in srgb, var(--c) 18%, #fff);border-left:3px solid var(--c);border-radius:4px;width:.8rem;height:.8rem}.cgCalLegend span.ko:before{background:#64748b;border-left-color:#0b1b3f}.cgCalDay{min-width:0}.cgCalDay h4{color:#0b1b3f;margin:0 0 .4rem;font-size:.95rem}.cgCalDay h4 small{color:var(--muted);font-size:.82rem;font-weight:500}.cgCalScroll{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.5rem .5rem .6rem .2rem;overflow-x:auto}.cgCalGrid{column-gap:.35rem;min-width:max-content;display:grid}.cgCalCourt{color:#0b1b3f;text-align:center;padding-bottom:.3rem;font-size:.8rem;font-weight:700}.cgCalTimes,.cgCalGrid>div:first-child{z-index:2;background:#fff;position:sticky;left:0}.cgCalTimes span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:.35rem;transform:translateY(-50%)}.cgCalCol{background-color:#f8fafc;background-image:linear-gradient(#e2e8f0 1px,#0000 1px);border-radius:8px;position:relative}.cgCalM{background:color-mix(in srgb, var(--c) 16%, #fff);border-left:3px solid var(--c);color:#0b1b3f;white-space:nowrap;border-radius:6px;flex-direction:column;justify-content:center;padding:.15rem .35rem;line-height:1.15;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.cgCalM b{font-size:.75rem}.cgCalM span{color:#475569;font-variant-numeric:tabular-nums;font-size:.75rem}.cgCalM.ko{background:var(--c);color:#fff;border-left-color:#0b1b3f}.cgCalM.ko span{color:#ffffffe6}.pub .cp{gap:.9rem;margin:.4rem 0 1rem;display:grid}.pub .cpLive{color:#e2e8f0;background:#0b1b3f;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex}.pub .cpLive b{color:#fff;font-size:1.05rem;display:block}.pub .cpLive span{color:#93a3c7;font-size:.85rem;font-weight:600}.pub .cpLive.on{background:radial-gradient(120% 160% at 90% 10%,#7f1d1d 0%,#0b1b3f 60%)}.pub .cpLiveBtn{color:#fff;letter-spacing:.04em;background:#ef4444;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:0 1.3rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #ef444459}.pub .cpLiveBtn:hover{filter:brightness(1.05);text-decoration:none}.pub .cpLiveBtn i{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite cpPulse;box-shadow:0 0 0 4px #ffffff40}@keyframes cpPulse{50%{opacity:.35}}@media (max-width:560px){.pub .cpLiveBtn{justify-content:center;width:100%}}.pub .cpBox{padding:1rem 1.1rem}.pub .cpBox h2{margin:0 0 .6rem;font-size:1.05rem}.pub .cpBox h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.8rem 0 .35rem;font-size:.78rem}.pub .cpTabs{gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.pub .cpTabs a{border:1.5px solid var(--border);color:#0b1b3f;background:#fff;border-radius:999px;flex:none;padding:.5rem .95rem;font-size:.9rem;font-weight:800;text-decoration:none}.pub .cpTabs a.on{color:#fff;background:#0b1b3f;border-color:#0b1b3f}.pub .cpChamp{background:linear-gradient(90deg,#fef3c7,#fff);border:1px solid #f5c24b;border-radius:20px;align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:flex}.pub .cpChamp>span{font-size:2rem}.pub .cpChamp small{letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-size:.72rem;font-weight:900;display:block}.pub .cpChamp b{font-size:1.15rem}.pub .cpGroups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.pub .cpGroup{padding:.85rem 1rem}.pub .cpGroup h3{justify-content:space-between;align-items:baseline;margin:0 0 .4rem;font-size:1rem;display:flex}.pub .cpGroup h3 small{color:var(--muted);font-size:.72rem;font-weight:700}.pub .cpGroup table{border-collapse:collapse;width:100%;font-size:.9rem}.pub .cpGroup th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:0 .25rem .3rem;font-size:.68rem}.pub .cpGroup td{border-top:1px solid var(--border);padding:.35rem .25rem}.pub .cpGroup td:first-child{color:var(--muted);width:1.2rem;font-weight:800}.pub .cpGroup td:nth-child(n+3),.pub .cpGroup th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pub .cpGroup tr.through td:nth-child(2){font-weight:800}.pub .cpGroup tr.mine td{background:#fef3c7}.pub .cpList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pub .cpM{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:4.6rem 1fr auto;align-items:center;gap:.7rem;padding:.55rem .7rem;display:grid}.pub .cpM.done{background:#f8fafc}.pub .cpM.mine{border-color:#f5c24b;box-shadow:0 0 0 2px #f5c24b59}.pub .cpWhen{line-height:1.2;display:grid}.pub .cpWhen b{font-variant-numeric:tabular-nums;font-size:.95rem}.pub .cpWhen small{color:var(--muted);font-size:.75rem;font-weight:600}.pub .cpWho{min-width:0;font-size:.92rem;line-height:1.3;display:grid}.pub .cpWho small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.pub .cpWho .w{font-weight:800}.pub .cpScore{font-variant-numeric:tabular-nums;white-space:nowrap;color:#0b1b3f;font-weight:900}.pub .cpScore i{color:var(--muted);font-weight:600}.pub .cpKo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.pub .cpKoCol h3{margin-top:0}.tag,.chip,.list li .next-flag{letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;color:#334155;background:#fff;border:1px solid #d8dfe8;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;font-weight:500;line-height:18px;display:inline-flex}.list li .next-flag{margin-left:6px}.st,.badge,.chip.live,.chip.soon,.chip.done,.chip.warn,.chip.off,.chip.bad{--st-c:#166534;--st-bg:#e6f5eb;letter-spacing:0;text-transform:none;vertical-align:middle;color:var(--st-c);background:var(--st-bg);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.78rem;font-weight:600;line-height:18px;display:inline-flex}.st:before,.badge:before,.chip.live:before,.chip.soon:before,.chip.done:before,.chip.warn:before,.chip.off:before,.chip.bad:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}p.badge{border-radius:10px;padding:6px 12px 6px 10px}p.badge:before{align-self:flex-start;margin-top:5.5px}.chip.soon,.st.b{--st-c:#1d4ed8;--st-bg:#e8eeff}.chip.done,.chip.off,.badge.off,.st.n{--st-c:#475569;--st-bg:#eef2f6}.chip.warn,.badge.warn,.st.a{--st-c:#92400e;--st-bg:#fcefcf}.chip.bad,.st.r{--st-c:#b91c1c;--st-bg:#fde8e8}.chip.off:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.badge.off{margin-left:.45rem}main.joinpage .badge{color:var(--st-c);background:var(--st-bg);border:0;padding:3px 10px 3px 8px;font-size:.78rem;font-weight:600}main.joinpage p.badge{padding:6px 12px 6px 10px}main.joinpage .badge.off{color:var(--st-c);background:var(--st-bg);font-weight:600}main.joinpage .countchip{color:#92400e;background:#fcefcf;padding:1px 8px;font-size:.78rem;font-weight:600}.chipBtn{min-height:28px;padding:3px 10px 3px 8px!important;font-size:.78rem!important}.sname{border-radius:6px;padding:2px 7px;font-size:.78rem;font-weight:500}.subpill,.joinhero .subpill{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.85rem;font-weight:500}.filterbar a,.cupfilter a{color:#334155;background:#fff;border:1px solid #cfd8e3;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.filterbar a:hover,.cupfilter a:hover{border-color:var(--navy);color:var(--navy)}.filterbar a.active,.cupfilter a.on{background:var(--navy);border-color:var(--navy);color:#fff}.portal-tag{letter-spacing:0;text-transform:none;color:#334155;background:#fff;border:1px solid #d8dfe8;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:.78rem;font-weight:500;line-height:18px}.portal-tag.live,.portal-tag.playing{color:#166534;background:#e6f5eb;border:0;border-radius:999px;gap:6px;padding:3px 10px 3px 8px;font-weight:600}.portal-tag.live:before,.portal-tag.playing:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.portal-clubChip{font-size:.78rem}.crumbClub{display:none}@media (max-width:34rem){main:has(.seriesCrumbs)>p.muted:first-child{display:none!important}main:has(.seriesCrumbs)>.clubhead{display:none}main:has(.seriesCrumbs)>nav.clubnav:not(.seriesnav){display:none}.seriesCrumbs{margin-top:.2rem!important}.seriesCrumbs .crumbClub{display:inline}.seriesCrumbs .crumbArrow{display:none}nav.seriesnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:.6rem;padding-bottom:.5rem;overflow-x:auto}nav.seriesnav::-webkit-scrollbar{display:none}nav.seriesnav a{white-space:nowrap;flex:none}}.pdfField{border:1.5px dashed var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.pdfField button.ghost{width:auto;margin:0}.pdfFieldMsg{color:var(--muted);font-size:.85rem}.pdfFieldMsg b{color:var(--text)}.pdfFile{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .4rem .3rem .35rem;font-size:.9rem;font-weight:600;display:inline-flex}.pdfFile a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdfFileIcon{color:#f5c24b;background:#0b1b3f;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.pdfFile button.pdfFileX{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0;font-size:1.3rem;line-height:1}.pdfFile button.pdfFileX:hover{color:#b91c1c;background:#fde8e8}.whocan ul{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none}.whocan li{border-bottom:1px solid var(--border-soft)}.whocan li a{color:var(--text);grid-template-columns:8rem 1fr auto;align-items:baseline;column-gap:.8rem;min-height:44px;padding:.65rem .1rem;font-size:.88rem;line-height:1.4;text-decoration:none;display:grid}.whocan li a:after{content:"↓";color:var(--muted);font-weight:700}.whocan li a:hover{background:var(--panel-2);text-decoration:none}.whocan li strong{font-size:.92rem}.whocan li span{color:var(--muted)}@media (max-width:34rem){.whocan li a{grid-template-columns:1fr auto}.whocan li strong{grid-column:1}.whocan li span{grid-area:2/1}.whocan li a:after{grid-area:1/2/span 2;align-self:center}}.modtab th{font-size:.75rem}.modtab button.modsw{min-height:36px}details.modmore{margin:.6rem 0 .2rem}details.modmore>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.35rem;min-height:36px;padding:.5rem 0;font-size:.82rem;font-weight:600;list-style:none;display:flex}details.modmore>summary::-webkit-details-marker{display:none}details.modmore>summary:before{content:"+";width:.9rem;font-weight:700;display:inline-block}details.modmore[open]>summary:before{content:"–"}details.modmore>summary:hover{color:var(--text)}details.modmore .moddesc{margin-top:.1rem}.card .cwhen{color:var(--text);justify-content:space-between;align-items:center;gap:.6rem;min-height:36px;margin-top:.55rem;font-size:.82rem;font-weight:600;display:flex}.card .cwhen>span:first-child{min-width:0;line-height:1.3}.card .cwhen .cardAct{flex:none}.card .cwhen button.cnew{white-space:nowrap;width:auto;min-height:36px;margin:0;padding:.3rem .65rem!important;font-size:.8rem!important}.seriesCard .cstaffLbl{font-size:.75rem}.reqlist li{flex-wrap:wrap;align-items:flex-start}.reqlist .reqwho{flex:14rem;min-width:0}.reqlist .reqacts{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:.4rem;display:flex}.reqlist .reqacts>form>button,.reqlist .reqdecline>summary{width:auto;min-height:36px;margin:0;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.reqlist .reqdecline>summary{cursor:pointer;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;align-items:center;list-style:none;display:inline-flex}.reqlist .reqdecline>summary::-webkit-details-marker{display:none}.reqlist .reqdecline[open]{flex:1 0 100%}.reqlist .reqdecline[open]>summary{color:var(--muted);background:0 0}.reqlist .reqdecline form{border:1px solid var(--border);border-radius:12px;margin:.5rem 0 0;padding:.75rem}.reqlist .reqdecline form label{margin-top:0}.reqlist .reqdecline form button{width:auto;margin-top:0}@media (max-width:34rem){.reqlist .reqacts{flex:1 0 100%}}.delplayed{margin:.6rem 0 .2rem}.delplayed .delplayedhead{font-size:.9rem;font-weight:700}.delplayed ul{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.delplayed .delplayedmore{margin-top:.15rem;font-size:.82rem}.delwarn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:.8rem;padding:.7rem .8rem;font-size:.85rem;line-height:1.45}.logininvite{margin-top:-.4rem;font-size:.85rem}.loginplayer{margin-top:1.2rem;font-size:.85rem}.unsavedbar{z-index:1000;color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;max-width:560px;margin:0 auto;padding:.85rem 1rem;font-size:.92rem;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #0f172a2e}.unsavedbar p{margin:0 0 .6rem}.unsavedbtns{flex-wrap:wrap;gap:.5rem;display:flex}.unsavedbtns button{width:auto;min-height:40px;margin:0;padding:.45rem .9rem}.pmforget,.pmrestrict{border-top:1px dashed var(--border);margin-top:.8rem;padding-top:.6rem}.pmrestrict>summary{cursor:pointer;font-weight:600}.pmrnow{border-left:3px solid #d97706;margin:.6rem 0;padding-left:.6rem}.pmkinds{border:0;margin:.4rem 0;padding:0}.pmkinds legend{margin-bottom:.3rem;font-weight:600}.pmrpast{padding-left:1rem;font-size:.82rem}.badge.pmrbadge{color:#92400e;background:#fef3c7;margin-left:.4rem}.pmforget summary{cursor:pointer;color:var(--danger);font-size:.88rem}.forgetpanel h2{margin:0 0 .4rem;font-size:1.05rem}.forgetlist{margin:0 0 .8rem;padding:0;list-style:none}.forgetlist li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem 0;display:flex}.forgetlist li:last-child{border-bottom:0}.forgetrow{align-items:center;gap:.4rem;margin:0;display:flex}.forgetrow input[name=confirm]{width:7.5rem;margin:0}.forgetrow button{width:auto;min-height:36px;margin:0;padding:.35rem .8rem}.panel.deleteacct{box-shadow:none;background:0 0;border:0;margin-top:.4rem;padding:.4rem .2rem 1.2rem;font-size:.85rem}.deleteacct summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.deleteacct p{margin:.5rem 0;font-size:.8rem!important}.deleteacct button{width:auto;min-height:36px;padding:.35rem .9rem;font-size:.82rem}.termslinks{margin:0 0 1rem;padding-left:1.1rem}.termslinks li{margin:.35rem 0;line-height:1.45}.termstick{cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;font-size:.92rem;font-weight:500;line-height:1.45;display:flex}main.joinpage .statcard.planoff{color:#94a3b8;cursor:default;box-shadow:none;background:#f8fafc;border-style:dashed}main.joinpage .statcard.planoff .statcardtitle,main.joinpage .statcard.planoff .statcardfoot{color:#64748b}.panel.planoffpanel{color:#94a3b8;background:#f8fafc;border-style:dashed}.panel.planoffpanel h2{color:#64748b}main.joinpage .lvcard .lvsmall{margin:0 0 .6rem;font-size:.85rem}main.joinpage .lvcard .lvrating{color:#061b4a;background:#fff7e0;border:1px solid #f6d27a;border-radius:999px;padding:.15rem .6rem;font-size:.9rem;font-weight:700}main.joinpage .lvchips{flex-wrap:wrap;gap:.4rem;display:flex}main.joinpage .lvchips form{margin:0}main.joinpage button.lvchip{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;width:auto;min-height:0;margin:0;padding:.4rem .75rem;font-size:.85rem;font-weight:700}main.joinpage button.lvchip.on{color:#fff;background:#061b4a;border-color:#061b4a}main.joinpage button.lvchip:disabled:not(.on){opacity:.45}main.joinpage span.lvchip,main.joinpage label.lvchip{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}main.joinpage span.lvchip.on{color:#fff;background:#061b4a;border-color:#061b4a}main.joinpage span.lvchip.off{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}main.joinpage span.lvchip.ask{color:#15803d;background:#f0fdf4;border:1.5px dashed #16a34a}main.joinpage label.lvpick{cursor:pointer}main.joinpage label.lvpick input{width:auto;margin:0}main.joinpage label.lvpick:has(input:checked){color:#15803d;background:#f0fdf4;border-color:#16a34a}main.joinpage details.lvask{margin-top:.75rem}main.joinpage details.lvask>summary{cursor:pointer;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:.5rem .85rem;font-size:.88rem;font-weight:700;list-style:none;display:inline-block}main.joinpage details.lvask>summary::-webkit-details-marker{display:none}main.joinpage details.lvask form{gap:.55rem;margin-top:.7rem;display:grid}main.joinpage details.lvask textarea{min-height:3.6rem;margin:0}main.joinpage details.lvask .lvsmall{margin:0}main.joinpage details.lvask button.lvsend{justify-self:start;width:auto;margin:0}main.joinpage form.lvpending{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;font-size:.86rem;font-weight:700;display:flex}main.joinpage form.lvpending span{flex:1;min-width:0}main.joinpage form.lvpending button.lvlink{color:#15803d;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:.2rem .4rem;font-weight:700;text-decoration:underline}main.joinpage p.lvanswer{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:.7rem 0 0;padding:.55rem .75rem;font-size:.86rem;font-weight:600}main.joinpage p.lvanswer.ok{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}main.joinpage form.lvtoggle{border-top:1px solid var(--line,#e5e9f0);align-items:center;gap:.75rem;margin:.9rem 0 0;padding-top:.8rem;display:flex}main.joinpage form.lvtoggle span{flex:1;min-width:0}main.joinpage form.lvtoggle small{color:var(--ink-soft,#64748b);margin-top:.15rem;font-size:.8rem;display:block}main.joinpage button.lvsw{background:#cbd5e1;border:0;border-radius:999px;flex:none;width:44px;height:26px;min-height:0;margin:0;padding:0;position:relative}main.joinpage button.lvsw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}main.joinpage button.lvsw.on{background:#16a34a}main.joinpage button.lvsw.on:after{left:21px}main.joinpage a.statbox{color:#0b1b3f;background:linear-gradient(135deg,#f5c24b 0%,#ffd978 55%,#f5c24b 100%);border-radius:20px;margin:0 0 1rem;padding:.9rem 3.6rem .9rem 1rem;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #f5c24b73}main.joinpage .viewswitch{background:#e8edf5;border-radius:12px;margin:1rem 0 0;padding:3px;display:flex}main.joinpage .viewswitch button{width:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;flex:1 1 0;margin:0;padding:.55rem .4rem;font-size:.92rem;font-weight:700}main.joinpage .viewswitch button.on{color:var(--text);background:#fff;box-shadow:0 1px 3px #0f172a24}main.joinpage .viewswitch.busy{opacity:.6}main.joinpage .viewswitch+a.statbox{margin-top:.9rem}main.joinpage .cvgrid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}main.joinpage .cvgrid>.panel{margin-top:0;padding:.85rem .9rem}main.joinpage .cvgrid>.cvwide{grid-column:1/-1}main.joinpage .cvgrid .statcardfoot,main.joinpage .cvgrid .statcardarrow{display:none}main.joinpage .cvgrid .statcardtitle{font-size:.98rem}main.joinpage .cvgrid .statcardhead .muted{overflow-wrap:anywhere;font-size:.78rem!important}main.joinpage .panel+a.statbox{margin-top:1.25rem}main.joinpage a.statbox:after{content:"";background:#ffffff38;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;right:-30px}main.joinpage .statboxk{letter-spacing:.1em;font-size:.75rem;font-weight:700;display:block}main.joinpage .statboxt{letter-spacing:-.03em;margin:.2rem 0 .1rem;font-size:1.4rem;font-weight:700;display:block}main.joinpage .statboxt small{opacity:.75;font-size:.875rem;font-weight:700}main.joinpage .statboxm{z-index:1;flex-wrap:wrap;gap:6px;margin-top:.4rem;display:flex;position:relative}main.joinpage .statboxm i{background:#0b1b3f1a;border-radius:999px;padding:4px 9px;font-size:.75rem;font-style:normal;font-weight:700}main.joinpage .statboxarr{color:#f5c24b;z-index:1;background:#0b1b3f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.rnpair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.rnpair>div{min-width:0}.rnpair input{width:100%}@media (max-width:340px){.rnpair{grid-template-columns:1fr}}.rnhint{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:.7rem 0 0;padding:.6rem .75rem;font-size:.86rem;line-height:1.45}.rnhint b{color:#0b1b3f}.rnlock{color:var(--muted);margin:.55rem 0 .2rem;font-size:.8rem}.rnline{color:var(--muted);font-size:.82rem;font-weight:500}.rnedit{border-top:1px dashed var(--border);margin-top:.9rem;padding-top:.7rem}.rnedit summary{cursor:pointer;font-size:.88rem;font-weight:600}.rnedit form{margin-top:.5rem}.headlinks{align-items:center;gap:.6rem;display:flex}.inboxbell{width:40px;height:40px;color:var(--ink,#0f172a);background:#0f172a0f;border-radius:12px;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.inboxbell:hover{background:#0f172a1a}.inboxbell i{color:#fff;text-align:center;background:#dc2626;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.inboxlist ul{margin:0;padding:0;list-style:none}.inboxlist li+li{border-top:1px solid var(--line,#e2e8f0)}.inboxlist form{margin:0}.inboxitem{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:12px;min-height:44px;margin:0;padding:14px 4px;display:flex}.inboxitem:hover{background:#0f172a08}.inboxdot{background:var(--accent,#004dff);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.inboxlist li.read .inboxdot{background:0 0;border:1px solid #cbd5e1}.inboxtext{flex-direction:column;gap:2px;min-width:0;display:flex}.inboxtext b{color:var(--ink,#0f172a);font-size:.95rem;font-weight:600}.inboxlist li.unread .inboxtext b{font-weight:700}.inboxtext span{color:#475569;font-size:.86rem;line-height:1.4}.inboxtext small{color:#64748b;margin-top:2px;font-size:.75rem}.inboxall{justify-content:flex-end;margin-bottom:.25rem;display:flex}.inboxall button{width:auto;margin:0;padding:.45rem .8rem;font-size:.82rem}.inboxempty{margin:.4rem 0}.inboxfoot{text-align:center;margin-top:.8rem;font-size:.82rem}.mailprefs .gamerem{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mailprefs .gamerem select{width:auto;min-width:10rem;margin:0}.pushsw{margin:0 0 .9rem}.pushswrow{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.pushswrow strong{color:var(--ink,var(--text));font-size:.92rem;display:block}.pushswsub{margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.pushtoggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:52px;height:32px;margin:0;padding:0;transition:background .15s;position:relative}.pushtoggle.on{background:#16a34a}.pushtoggle:disabled{opacity:.6;cursor:progress}.pushknob{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0f172a40}.pushtoggle.on .pushknob{left:24px}.pushhint{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.pushmsg{color:#334155;margin:.5rem 0 0;font-size:.82rem}.addplres{margin-top:.7rem}.addplhead{color:var(--muted,#64748b);margin-bottom:.3rem;font-size:.78rem;font-weight:700}.addplrow{border-top:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.addplrow form{margin:0}.addplname{flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0;display:flex}.addplname small{color:var(--muted,#64748b);overflow-wrap:anywhere;flex-basis:100%;font-size:.78rem}.addplgo{border:1px solid var(--line,#e2e8f0);color:var(--ink,#0f172a);background:#fff;border-radius:10px;flex:none;font-weight:600;text-decoration:none;width:auto!important;margin:0!important;padding:.4rem .8rem!important;font-size:.82rem!important}.addplnew{width:100%;margin:.6rem 0 0}.addplnote{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.82rem;line-height:1.45}.plist .prow:target{box-shadow:inset 3px 0 0 var(--accent,#004dff);background:#eff6ff;scroll-margin-top:6rem}.inboxset .pushsw{margin-bottom:0}.inboxrem{border-top:1px solid var(--line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;margin:.9rem 0 0;padding-top:.9rem;display:flex}.inboxrem strong{color:var(--ink,var(--text));font-size:.92rem;display:block}.inboxremctl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inboxremctl button{width:auto;margin:0;padding:.5rem .9rem}.rempick{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.rempick select{width:auto;min-width:10rem;margin:0}.remcustom{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.remcustom input{width:4.5rem;margin:0}.remerr{color:#b45309;font-size:.8rem}.pushprompt{background:#eff6ff;border:1px solid #bfdbfe;flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pushprompt.done{color:#14532d;background:#f0fdf4;border-color:#bbf7d0;font-size:.9rem;display:block}.pushpromptic{flex:none;font-size:1.4rem}.pushprompttx{color:#1e3a8a;flex-direction:column;flex:14rem;gap:2px;font-size:.85rem;line-height:1.4;display:flex}.pushprompttx strong{color:var(--ink,#0f172a);font-size:.95rem}.pushpromptbtns{flex:none;gap:.5rem;display:flex}.pushpromptbtns button{width:auto;margin:0;padding:.55rem 1rem}.rempick{flex-direction:column;align-items:flex-start}.remchips{flex-wrap:wrap;gap:.4rem;display:flex}.remchip{border:1px solid var(--line,#cbd5e1);width:auto;min-height:40px;color:var(--ink,#0f172a);cursor:pointer;background:#fff;border-radius:999px;margin:0;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.remchip.on{background:var(--accent,#004dff);border-color:var(--accent,#004dff);color:#fff}.remsum{color:var(--muted,#64748b);font-size:.78rem}.joinhero{position:relative}.joinhero>.inboxbell{z-index:2;position:absolute;top:.6rem;right:0}.joinhero:has(>.inboxbell) .clubhead{padding-right:3.2rem}.inboxsetbtn{border:1px solid var(--line,#e2e8f0);color:var(--ink,#0f172a);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.setth{margin:0 0 .25rem;font-size:1rem}.setsub{margin:0 0 .7rem;font-size:.8rem;line-height:1.45}.setblock+.setblock{border-top:1px solid var(--line,#e2e8f0);margin-top:1.2rem;padding-top:1rem}.notiflink{margin:.9rem 0;font-size:.9rem;font-weight:600}main.joinpage .inboxlist button.inboxitem{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 4px;font-weight:400}main.joinpage .inboxlist button.inboxitem:hover{filter:none;background:#0f172a0a}main.joinpage .inboxlist li.unread button.inboxitem{background:#f5f8ff}main.joinpage button.remchip{color:var(--ink,#0f172a);background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}main.joinpage button.remchip.on{background:var(--primary);color:#fff;border-color:var(--primary)}main.joinpage button.remchip:hover{filter:none;border-color:var(--primary)}main.joinpage button.pushtoggle{background:#cbd5e1;border:0;border-radius:999px;width:52px;height:32px;padding:0}main.joinpage button.pushtoggle.on{background:#16a34a}main.joinpage button.pushtoggle:hover{filter:none}.pushguide{border-top:1px solid var(--line,#e2e8f0);margin-top:1rem;padding-top:.8rem}.pushguideh{color:var(--muted,#64748b);margin-bottom:.4rem;font-size:.82rem;font-weight:700}.pushguide details{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:12px;margin-bottom:.5rem;padding:.15rem .8rem}.pushguide summary{cursor:pointer;color:var(--ink,#0f172a);padding:.55rem 0;font-weight:700}.pushguide ol{color:#334155;margin:.2rem 0 .4rem;padding-left:1.2rem;font-size:.88rem;line-height:1.5}.pushguide li{margin:.25rem 0}.pushguidefix{color:var(--muted,#64748b);margin:.3rem 0 .6rem;font-size:.8rem;line-height:1.45}.cupgroupset{margin-top:.8rem}.cupgroupset summary{cursor:pointer;font-size:.9rem;font-weight:600}.cupgrouprow{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.3rem 0;display:grid}.cupgrouprow select{width:auto;min-width:4.2rem;margin:0}.cupgroupno{width:4rem;margin:0}.cupgroupacts{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.cupmove{margin-top:.4rem;font-size:.85rem}.cupmove summary{cursor:pointer;color:var(--muted,#64748b);font-weight:600}.cupmoveform{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.4rem;display:flex}.cupmoveform>div{min-width:7rem}.cupmoveform select,.cupmoveform input[type=time]{margin:0}.cupmoveshift{color:inherit;flex-basis:100%;align-items:center;gap:.4rem;margin:0;font-weight:500;display:flex}.cupmoveshift input{width:auto;margin:0}.cuptable td.cupmovecell{min-width:4rem}.cupdone{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.regunpaid{color:inherit;align-items:flex-start;gap:.5rem;margin:0 0 .6rem;font-size:.88rem;font-weight:500;line-height:1.4;display:flex}.regunpaid input{flex:none;width:auto;margin:.2rem 0 0}.reglevelset{border-bottom:1px solid var(--line,#e2e8f0);flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;margin-bottom:.4rem;padding:.7rem 0;display:flex}.reglevelset>div{width:9rem}.reglevelset input[type=number]{margin:0}.cuplivego{color:#fff;background:#0b1b3f;border-radius:999px;align-items:center;gap:.35rem;margin-left:.5rem;padding:.15rem .65rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.cuplivego:hover{filter:brightness(1.15);text-decoration:none}.cuplivego i{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite cvBlink}.cuptv{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:0 0 .8rem;font-size:.9rem;display:flex}.cuptv .muted{flex-basis:100%;font-size:.8rem}.cuplistacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.cgRounds{gap:.4rem;margin:.2rem 0 .6rem;display:grid}.cgRoundHead,.cgRound{grid-template-columns:minmax(0,7.5rem) minmax(0,11rem) minmax(0,1fr) 4.5rem;align-items:center;gap:.5rem;display:grid}.cgRoundHead{color:#64748b;font-size:.75rem}.cgRound{border-top:1px solid #eef2f7;padding-top:.45rem}.cgRoundName{font-size:.9rem;font-weight:600}.cgRound select,.cgRound input{margin:0}.cgRoundDetail{color:#475569;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.cgRoundDetail input{width:4.2rem}.cgRoundDetail select{width:auto}.cgRoundBreak{border-top:1px solid #eef2f7;align-items:center;gap:.6rem;padding-top:.45rem;display:flex}.cgRoundBreak label{margin:0;font-size:.9rem;font-weight:600}.cgRoundBreak input{width:4.5rem;margin:0}@media (max-width:640px){.cgRoundHead{display:none}.cgRound{grid-template-columns:minmax(0,1fr) 4.5rem}.cgRoundName,.cgRound>select{grid-column:1/-1}}main.joinpage input.signincode{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.pwrules{gap:.3rem;margin:.5rem 0 .8rem;padding:0;font-size:.88rem;list-style:none;display:grid}.pwrules li{color:#64748b;align-items:center;gap:.45rem;display:flex}.pwrules li.ok{color:#15803d}.pwrules li i{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.75rem;font-style:normal;display:inline-flex}.pwbar{gap:4px;margin:.45rem 0 .15rem;display:flex}.pwbar i{background:#e2e8f0;border-radius:3px;flex:1;height:6px}.pwbar i.on1{background:#dc2626}.pwbar i.on2{background:#d97706}.pwbar i.on3{background:#16a34a}.pwbar i.on4{background:#15803d}.pwbarl{color:#64748b;font-size:.78rem}.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}.mbody h4.msec,h4.msec{border-top:1px solid var(--line,#e2e8f0);color:#0f172a;margin:1.3rem 0 .5rem;padding-top:.9rem;font-size:1rem;font-weight:700;line-height:1.3}.mbody>h4.msec:first-child,.mbody>input[type=hidden]:first-child+h4.msec,.mbody>input[type=hidden]+input[type=hidden]+h4.msec{border-top:0;margin-top:.2rem;padding-top:0}.panel.missingPanel{background:#fef9ec;border:1px solid #fde2a7}.cupschedtable table{border-collapse:collapse;width:100%;font-size:.82rem}.cupschedtable th,.cupschedtable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.25rem .3rem}.cupschedtable input,.cupschedtable select{margin:0;padding:.2rem .3rem;font-size:.82rem}.cupschedtable input[type=number]{width:4.2rem}.cupschedpairs{min-width:14rem}.cuptablewrap{margin-bottom:.8rem;overflow-x:auto}.regbyclub{margin:.6rem 0}.regbyclub>summary{cursor:pointer;font-weight:600}.regbyclubform{gap:.45rem;margin-top:.5rem;display:grid}.cupshared{margin:.4rem 0 .6rem;font-size:.85rem}.cupshared>summary{cursor:pointer}.cupshared ul{margin:.3rem 0;padding-left:1.1rem}.cupfacts{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;display:flex}.cupfact{background:var(--panel-2);border:1px solid var(--border-soft);color:var(--text);white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.78rem}.cupwarn{color:#92400e;background:#fef3c7;border-radius:8px;margin:.5rem 0 0;padding:.3rem .6rem;font-size:.8rem}.cupacts{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin-top:.9rem;padding-top:.75rem;display:flex}.cupacts>form{margin:0}.cupact>summary{cursor:pointer;border:1px solid var(--border);background:var(--panel);-webkit-user-select:none;user-select:none;border-radius:999px;padding:.32rem .8rem;font-size:.82rem;font-weight:600;list-style:none}.cupact>summary::-webkit-details-marker{display:none}.cupact>summary:hover{border-color:var(--accent);color:var(--accent)}.cupact[open]{flex-basis:100%;order:10}.cupact[open]>summary{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);display:inline-block}.cupactbody{border:1px solid var(--border-soft);background:var(--panel);border-radius:12px;margin-top:.5rem;padding:.9rem 1rem}.cuplevel{box-shadow:0 1px 2px #0f172a0a}.cupactbody .cupgroupset,.cupactbody .cupswap{margin-top:0}.sbPanel .cupfilter button{color:#334155;background:#fff;border:1px solid #cfd8e3;border-radius:999px;align-items:center;gap:6px;width:auto;min-height:36px;margin:0;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.sbPanel .cupfilter button:hover{border-color:var(--navy);color:var(--navy);filter:none}.sbPanel .cupfilter button.on{background:var(--navy);border-color:var(--navy);color:#fff}.sbDot{background:var(--c);border-radius:50%;width:9px;height:9px;display:inline-block}.sbHint{margin:.6rem 0 0;font-size:.82rem}.sbScroll{border:1px solid var(--border);background:var(--panel);border-radius:12px;max-height:78vh;margin-top:.8rem;overflow:auto}.sbGrid{width:100%;min-width:max-content;display:grid}.sbCorner,.sbHead{z-index:4;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0}.sbCorner{z-index:5;left:0}.sbHead{color:var(--navy);border-left:1px solid var(--border);padding:8px 10px;font-size:.82rem;font-weight:700;line-height:1.2}.sbHead small{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.sbTimes{z-index:3;background:var(--panel);height:var(--h);border-right:1px solid var(--border);position:sticky;left:0}.sbTimes b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;right:6px;transform:translateY(-50%)}.sbTimes b:first-child{transform:none}.sbCol{height:var(--h);border-left:1px solid var(--border);position:relative}.sbLine{border-top:1px solid var(--border-soft);position:absolute;left:0;right:0}.sbCard{box-sizing:border-box;text-align:left;cursor:pointer;z-index:1;width:auto;color:var(--text);background:var(--panel-2);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:10px;align-content:start;gap:1px;margin:0;padding:5px 26px 5px 12px;font-weight:400;display:grid;position:absolute;left:5px;right:5px;overflow:hidden}.sbCard:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:4px;position:absolute;top:6px;bottom:6px;left:0}.sbCard:hover{border-color:var(--accent);filter:none;background:var(--panel-2)}.sbTop{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:6px;font-size:.75rem;display:flex}.sbTop b{color:var(--text);font-weight:700}.sbTop span{font-variant-numeric:tabular-nums}.sbPair{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;overflow:hidden}.sbPair i{color:var(--muted);margin-right:3px;font-size:.75rem;font-style:normal}.sbFlag{color:#b45309;white-space:nowrap;font-size:.75rem;font-weight:700}.sbGrip{color:var(--muted);cursor:grab;touch-action:none;padding:8px 4px;font-size:1rem;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sbCard.sbSel{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--ring);z-index:2}.sbCard.sbMoved{background:#fff6e0;border-color:#e0a12a}.sbCard.sbChanged{border-color:#e0a12a}.sbCard.sbBad{background:var(--danger-soft);border-color:var(--danger);z-index:2}.sbCard.sbBad .sbFlag{color:var(--danger)}.sbCard.sbDone{opacity:.6;cursor:default}.sbCard.sbDragging{opacity:.35}.sbCard.sbDrop{outline:2px dashed var(--accent);outline-offset:2px}.sbGhost{border:1.5px dashed var(--muted);box-sizing:border-box;opacity:.7;border-radius:10px;position:absolute;left:5px;right:5px}.sbGhost span{color:var(--muted);font-size:.75rem;position:absolute;bottom:4px;right:8px}.sbDropSpot{box-sizing:border-box;z-index:3;pointer-events:none;border:2px dashed var(--accent);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;left:5px;right:5px}.sbDragGhost{z-index:60;pointer-events:none;opacity:.92;box-shadow:var(--shadow-lg);background:var(--panel);transform:rotate(-1.5deg);position:fixed!important}.sbEditor{border-color:var(--accent);gap:12px;display:grid}.sbEdHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sbEdHead h3{margin:0;font-size:1rem}.sbEdHead p{margin:2px 0 0;font-size:.85rem}.sbEdHead button,.sbEdBtns button,.sbStep button,.sbSaveBtns button{width:auto;margin:0}.sbFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sbFields label{color:var(--muted);gap:4px;min-width:0;font-size:.75rem;font-weight:600;display:grid}.sbFields select,.sbFields input{font-variant-numeric:tabular-nums;min-width:0;margin:0}.sbStep{gap:6px;display:flex}.sbStep button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);padding:6px 10px;font-size:.85rem;font-weight:600}.sbToggle{align-items:center;gap:8px;font-size:.88rem;display:flex}.sbToggle input{width:auto;margin:0}.sbImpact{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.sbImpact h4{margin:0;font-size:.9rem}.sbSum{flex-wrap:wrap;gap:8px;display:flex}.sbSum span{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.8rem}.sbSum .w{background:#fff6e0;border-color:#e0a12a}.sbSum .e{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:700}.sbSum .g{color:var(--ok);font-weight:700}.sbMini{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.sbMiniGrid{grid-template-columns:6rem auto;min-width:100%;display:grid}.sbMiniCourt{z-index:2;background:var(--panel);border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;padding:6px 8px;font-size:.75rem;font-weight:700;display:flex;position:sticky;left:0}.sbMiniHours{border-bottom:1px solid var(--border);height:22px;position:relative}.sbMiniHours b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;position:absolute;top:3px;transform:translate(3px)}.sbMiniTrack{border-bottom:1px solid var(--border);height:54px;position:relative}.sbLineV{border-left:1px solid var(--border-soft);position:absolute;top:0;bottom:0}.sbMb{box-sizing:border-box;white-space:nowrap;border-radius:7px;padding:3px 5px;font-size:.75rem;line-height:1.2;position:absolute;top:6px;bottom:6px;overflow:hidden}.sbMb.same{background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.sbMb.ghost{border:1.5px dashed var(--muted);color:var(--muted);background:0 0}.sbMb.new{background:var(--accent);color:#fff}.sbMb.mv{color:#1c1405;background:#e0a12a}.sbMb.bad{background:var(--danger);color:#fff}.sbList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sbList li{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;font-size:.86rem;display:grid}.sbList i{white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.75rem;font-style:normal;font-weight:700}.sbList .new i{background:var(--accent-soft);color:var(--accent)}.sbList .mv i{color:#b45309;background:#fff6e0}.sbList .bad i{background:var(--danger-soft);color:var(--danger)}.sbList .free i{background:var(--panel-2);color:var(--muted)}.sbList s{color:var(--muted)}.sbEdBtns{flex-wrap:wrap;gap:8px;display:flex}.sbEdBtns button:disabled{opacity:.45;cursor:not-allowed}.sbSave{z-index:10;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:.8rem;display:flex;position:sticky;bottom:0}.sbSaveBtns{gap:8px;display:flex}@media (max-width:760px){.sbFields{grid-template-columns:1fr 1fr}.sbEnd{display:none}.sbEditor{z-index:40;max-height:78vh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 30px #0f172a2e}}.trialnote{color:#5b3a07;background:#fff7e6;border:1px solid #f5c878;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 1rem;padding:12px 14px;display:flex}.trialnote .trialic{font-size:18px;line-height:1.3}.trialnote .trialbody{flex:1;min-width:0}.trialnote b{color:#7a4a06;font-weight:700;display:block}.trialnote p{color:#3d2a0a;margin:4px 0 0;font-size:14px}.trialnote .trialhide{font:inherit;color:#7a4a06;cursor:pointer;background:#fff;border:1px solid #e0b25c;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:700}.trialnote.compact{align-items:center;gap:8px;margin:.5rem 0 .75rem;padding:8px 12px;font-size:13px;font-weight:700}
