:root{--bg:#0a0e13;--panel:#121820;--card:#1a222d;--card2:#212b38;--line:#2a3542;--deep:#151c25;--dim:#1d242e;--dim2:#161d26;--sheet:#1b222c;--line2:#313d4b;--lineHov:#3c4b5c;--accentDim:#3a8f6d;--text:#eaf0f6;--muted:#8c99a8;--faint:#5c6875;--accent:#00e58a;--accentEnd:#00c477;--accent2:#7cf5c0;--accentink:#04140d;--glow:0 10px 26px #00e58a52;--ring:#00e58a8c;--live:#00e58a;--liveBg:#00e58a24;--out:#ff5f5f;--outBg:#ff5f5f24;--pend:#ffb43a;--pendBg:#ffb43a24;--info:#4aa8ff;--infoBg:#4aa8ff24;--shadow:0 18px 50px #0000008c;--wash:radial-gradient(1100px 600px at 78% -8%, #00e58a29, transparent 60%), radial-gradient(900px 620px at 8% 108%, #4aa8ff1f, transparent 55%);--gold:#c9a75b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background:var(--wash), var(--bg);background-attachment:fixed;min-height:100dvh}.num,.stat,.pos,.pts,.kick,.count{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.screen{flex-direction:column;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;display:flex}.hdr{align-items:center;gap:12px;padding:50px 18px 12px;display:flex}.hdr-home{justify-content:space-between;align-items:center;padding:50px 18px 10px;display:flex}.lms-head{flex-direction:column;align-items:flex-start;gap:4px;padding:50px 18px 10px;display:flex}.lms-title{letter-spacing:-.6px;margin:0;font:800 26px/1.05 Inter,sans-serif}.body{flex-direction:column;flex:1;gap:14px;padding:8px 18px 28px;display:flex}.body-sec{flex-direction:column;flex:1;gap:12px;padding:6px 18px 24px;display:flex}.body-sec.has-footer-bar,.body.has-footer-bar{padding-bottom:24px}.footer-bar{border-top:1px solid var(--line);background:var(--panel);padding:14px 18px 30px;position:sticky;bottom:0}.wordmark{letter-spacing:-.4px;font:800 17px/1 Inter,sans-serif}.wordmark-l,.hero{letter-spacing:-.5px;font:800 30px/1.05 Inter,sans-serif}.success-h{letter-spacing:-.3px;font:800 22px/1.2 Inter,sans-serif}.stat{font:800 22px/1 Inter,sans-serif}.screen-title{font:600 17px/1.2 Inter,sans-serif}.h-section{font:600 15px/1.2 Inter,sans-serif}.label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 12px/1 Inter,sans-serif}.rail-name{font:600 14.5px/1.2 Inter,sans-serif}.row-name{font:600 14px/1.2 Inter,sans-serif}.body-copy{text-wrap:pretty;font:400 12px/1.5 Inter,sans-serif}.meta{font:400 12px/1.2 Inter,sans-serif}.pill{letter-spacing:.5px;text-transform:uppercase;font:700 10px/1 Inter,sans-serif}.tag{letter-spacing:.4px;font:700 10px/1 Inter,sans-serif}.ghost-txt{letter-spacing:.9px;text-transform:uppercase;font:700 10.5px/1 Inter,sans-serif}.cta-txt{font:700 15px/1 Inter,sans-serif}.btn2-txt{font:600 12px/1 Inter,sans-serif}.muted{color:var(--muted)}.faint{color:var(--faint)}.accent{color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px 18px 18px}.card-tight{padding:14px}.card-plain{padding:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.panel-flat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 14px}.fixed-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:16px 18px 18px}.fixed-card ul{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fixed-card li{color:var(--muted);font:400 12px/1.5 Inter,sans-serif}.status-pill{border-radius:99px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:99px;width:5px;height:5px}.pill-in{background:var(--liveBg);color:var(--live)}.pill-out{background:var(--card2);color:var(--muted)}.pill-pend{background:var(--pendBg);color:var(--pend)}.pill-soon{background:var(--card2);color:var(--muted)}.cta{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:100%;min-height:48px;color:var(--accentink);box-shadow:var(--glow);border:0;border-radius:15px;justify-content:center;align-items:center;font:700 15px/1 Inter,sans-serif;display:flex}.cta:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.cta-quiet{cursor:pointer;background:var(--card2);border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;font:600 14px/1 Inter,sans-serif;display:flex}.ghost{border:1px solid var(--line);background:var(--card2);min-height:44px;color:var(--accent);cursor:pointer;letter-spacing:.9px;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font:700 10.5px/1 Inter,sans-serif;transition:border-color .16s;display:inline-flex}.ghost:hover{border-color:var(--accent)}.back{background:var(--card2);border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.pill-btn{border:1px solid var(--line);background:var(--card2);min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;letter-spacing:-.1px;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:7px 14px;font:600 13px/1 Inter,sans-serif;transition:border-color .16s;display:inline-flex}.pill-btn:hover{border-color:var(--accent)}.field{display:block}.field .label{margin-bottom:6px;display:block}.field input[type=text]{background:var(--panel);border:1px solid var(--line);border-radius:14px;outline:none;width:100%;min-height:48px;padding:12px 14px;font:600 14px/1.2 Inter,sans-serif;transition:border-color .16s}.field input[type=text]:focus{border-color:var(--accent)}.code-input{background:var(--panel);border:1px solid var(--line);letter-spacing:6px;text-align:center;text-transform:uppercase;border-radius:14px;outline:none;width:100%;min-height:60px;padding:14px;font:800 22px/1 Inter,sans-serif;transition:border-color .16s,box-shadow .16s}.code-input:focus{border-color:var(--accent);box-shadow:var(--glow)}.seg{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:6px;padding:4px;display:flex}.seg button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:1;font:600 14px/1 Inter,sans-serif}.seg button[aria-pressed=true]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink);font-weight:700}.stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.stepper button{cursor:pointer;background:var(--card2);border:1px solid var(--line);border-radius:11px;width:44px;height:44px;font:700 18px/1 Inter,sans-serif}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper .amount{font-variant-numeric:tabular-nums;font:800 22px/1 Inter,sans-serif}.opt{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;transition:border-color .16s,background .16s;display:flex}.opt[aria-checked=true]{border:1.5px solid var(--accent);background:var(--liveBg)}.opt .opt-main{flex:1;min-width:0}.opt .opt-split{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font:600 12px/1 Inter,sans-serif}.opt-why{color:var(--muted);margin-top:4px;font:400 11px/1.4 Inter,sans-serif;display:block}.toggle{background:var(--card2);border:1px solid var(--line);cursor:pointer;border-radius:99px;flex:none;width:42px;height:24px;padding:3px;position:relative}.toggle[aria-checked=true]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));border-color:#0000}.toggle .knob{background:var(--text);border-radius:99px;width:18px;height:18px;transition:transform .16s;display:block}.toggle[aria-checked=true] .knob{background:var(--accentink);transform:translate(18px)}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.strip{border-radius:12px;padding:10px 12px;font:400 12px/1.5 Inter,sans-serif}.strip-pend{background:var(--pendBg);color:var(--pend)}.strip-info{background:var(--infoBg);color:var(--info)}.strip-live{background:var(--liveBg);color:var(--live)}.strip-out{color:var(--text);background:#ff5f5f12;border:1px solid #ff5f5f4d;align-items:flex-start;gap:10px;padding:11px 13px;line-height:1.4;display:flex}.strip-out-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--out);border:1px solid #ff5f5f59;border-radius:6px;flex:none;margin-top:1px;padding:4px 6px;font:700 9.5px/1 Inter,sans-serif}.strip-out.strip-wait{background:#ffb43a0f;border-color:#ffb43a4d}.strip-wait .strip-out-tag{color:var(--pend);border-color:#ffb43a59}.rail{flex-direction:column;gap:8px;display:flex}.rail-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;transition:border-color .16s,transform .16s;display:block}a.rail-row:hover{border-color:var(--accent);transform:translateY(-1px)}.rail-l1{justify-content:space-between;align-items:center;gap:10px;display:flex}.rail-l2{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.rail-l3{color:var(--faint);margin-top:5px;font:400 10px/1.2 Inter,sans-serif}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.link-box code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.rule-rows{flex-direction:column;margin-top:4px;display:flex}.rule-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.rule-row:last-child{border-bottom:0;padding-bottom:2px}.danger-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #ff5f5f66;border-radius:20px;padding:16px 18px 18px}.cta-out{cursor:pointer;background:var(--out);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:48px;font:700 15px/1 Inter,sans-serif;display:flex}.cta-out:disabled{opacity:.45;cursor:not-allowed}.scrim{z-index:40;background:#04080ca8;position:fixed;inset:0}.sheet{z-index:41;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;max-width:430px;margin:0 auto;padding:10px 18px 30px;animation:.25s risein;position:fixed;bottom:0;left:0;right:0}.grabber{background:var(--line);border-radius:99px;width:38px;height:4px;margin:0 auto 14px}.sheet-title{letter-spacing:-.2px;font:800 18px/1.25 Inter,sans-serif}.sheet-cancel{cursor:pointer;width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;margin-top:6px;font:600 14px/1 Inter,sans-serif}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}@keyframes popin{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes risein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.risein{animation:.3s risein}.popin{animation:.2s popin}.celebrate{background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:72px;height:72px;color:var(--accentink);box-shadow:var(--glow);border-radius:99px;justify-content:center;align-items:center;animation:.3s popin;display:inline-flex}@media (prefers-reduced-motion:reduce){.risein,.popin,.celebrate{animation:none}.toggle .knob{transition:none}}.tap{align-items:center;min-height:44px;display:flex}.club-chip{background:var(--chip-bg,var(--card2));color:var(--chip-fg,var(--text));border:1px solid var(--chip-border,transparent);letter-spacing:.3px;flex:none;justify-content:center;align-items:center;font:800 15px/1 Inter,sans-serif;display:inline-flex}.club-chip-96{letter-spacing:.5px;border-radius:26px;width:96px;height:96px;font:800 26px/1 Inter,sans-serif}.club-chip-56{border-radius:16px;width:56px;height:56px}.club-chip-36{letter-spacing:.2px;border-radius:11px;width:36px;height:36px;font:800 10.5px/1 Inter,sans-serif}.fixture-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:11px;padding:13px 12px 14px;display:flex}.kick-line{text-align:center;color:var(--muted);font:400 11px/1 Inter,sans-serif}.versus{text-align:center;width:34px;color:var(--faint);flex:none;padding-top:28px;font:500 12px/1 Inter,sans-serif}.pick-cell{text-align:center;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 4px;display:flex}.pick-cell:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pick-cell[aria-pressed=true]{background:var(--liveBg);border-color:var(--accent)}.pick-cell[aria-pressed=true] .club-chip{animation:.2s popin}.pick-cell[data-state=spent]{opacity:.4;cursor:not-allowed}.pick-cell[data-state=spent] .chip-name{color:var(--faint);text-decoration:line-through}.pick-cell[data-state=spent] .chip-sub{color:var(--faint)}.pick-cell[data-state=idle]{cursor:default}.chip-name{color:var(--text);font:500 12px/1.2 Inter,sans-serif}.chip-sub{color:var(--muted);text-wrap:pretty;min-height:13px;font:400 10px/1.35 Inter,sans-serif}.pool-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pool-tile{flex-direction:column;align-items:center;gap:5px;display:flex}.pool-chip{aspect-ratio:1;background:var(--chip-bg);width:100%;color:var(--chip-fg);border:1.5px solid var(--chip-border,transparent);letter-spacing:.3px;border-radius:12px;justify-content:center;align-items:center;font:800 11px/1 Inter,sans-serif;display:flex}.pool-tile-state{text-align:center;color:var(--muted);font:600 8.5px/1.1 Inter,sans-serif}.pool-tile[data-state=spent] .pool-chip{background:var(--dim);color:var(--faint);border-color:var(--line);opacity:.55}.pool-tile[data-state=spent] .pool-tile-state{color:var(--faint)}.pool-tile[data-state=selected] .pool-chip{border-color:var(--accent)}.pool-tile[data-state=selected] .pool-tile-state{color:var(--accent)}.pool-legend{align-items:center;gap:14px;padding:2px 3px;display:flex}.pool-legend-item{color:var(--muted);align-items:center;gap:6px;font:500 11px/1 Inter,sans-serif;display:flex}.pool-legend-swatch{border-radius:3px;width:9px;height:9px}.wc-card{background:var(--card);border:1px solid #ffb43a4d;border-radius:16px;flex-direction:column;gap:10px;padding:15px;display:flex}.wc-card[data-dim]{border-color:var(--line)}.wc-card[data-dim] .wc-card-name{color:var(--muted)}.wc-card-head{align-items:center;gap:10px;display:flex}.wc-card-name{letter-spacing:-.4px;flex:1;min-width:0;font:800 16px/1.1 Inter,sans-serif}.wc-card-badge{border:1px solid var(--line);background:var(--panel);letter-spacing:.7px;text-transform:uppercase;color:var(--faint);border-radius:7px;flex:none;padding:5px 8px;font:700 9.5px/1 Inter,sans-serif}.wc-card-badge[data-ready]{color:var(--pend);background:#ffb43a1a;border-color:#ffb43a66}.wc-card-body{color:var(--muted);text-wrap:pretty;margin:0;font:400 12.5px/1.6 Inter,sans-serif}.wc-card-cta{height:44px;color:var(--pend);background:#ffb43a1f;border:1px solid #ffb43a66;border-radius:12px;justify-content:center;align-items:center;font:700 12.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.wc-played-note{border:1px dashed var(--line);color:var(--faint);text-wrap:pretty;border-radius:14px;padding:14px;font:400 11.5px/1.55 Inter,sans-serif}.pk-sel-btn{border:1px solid var(--line);background:var(--card2);min-height:46px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:8px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:flex}.pk-sel-btn[data-tone=accent]{color:var(--live);background:#00e58a14;border-color:#00e58a66;font-weight:700}.pk-sel-count{color:var(--faint);font:400 11px/1 Inter,sans-serif}.pk-sel-btn[data-tone=accent] .pk-sel-count{color:#00e58ab3;font-weight:500}.pool-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pool-card-top{color:inherit;flex-direction:column;gap:11px;padding:13px 15px;text-decoration:none;display:flex}.pool-card-head{align-items:center;gap:10px;display:flex}.pool-card-chips{gap:6px;display:flex;overflow:hidden}.pool-card-chip{letter-spacing:.4px;border-radius:8px;flex:none;align-items:center;height:26px;padding:0 8px;font:800 10px/1 Inter,sans-serif;display:inline-flex}.pool-card-row{border-top:1px solid var(--line);min-height:48px;color:inherit;align-items:center;gap:10px;padding:0 15px;text-decoration:none;display:flex}.pool-card-badge{letter-spacing:.6px;text-transform:uppercase;color:var(--info);background:#4aa8ff17;border:1px solid #4aa8ff52;border-radius:7px;flex:none;padding:4px 8px;font:700 9.5px/1 Inter,sans-serif}.pool-card .chev{color:var(--faint);font:600 15px/1 Inter,sans-serif}.roster-compact{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.roster-compact-n{letter-spacing:-.7px;color:var(--live);font:800 22px/1 Inter,sans-serif}.roster-compact-line{color:var(--muted);font:500 11.5px/1 Inter,sans-serif}.roster-compact-bar{flex:1;gap:3px;min-width:40px;height:8px;display:flex}.roster-compact-bar>span{border-radius:3px;min-width:0}.roster-compact-out{color:var(--faint);flex:none;font:500 11px/1 Inter,sans-serif}.roster-sec-toggle{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 3px;display:flex}.roster-sec-preview{color:var(--faint);max-width:45%;font:400 11px/1 Inter,sans-serif}.roster-caret{color:var(--faint);font:600 12px/1 Inter,sans-serif;transition:transform .15s}.roster-caret[data-open]{transform:rotate(180deg)}.roster-tail{color:var(--muted);flex:none;align-items:center;gap:5px;font:600 11px/1 Inter,sans-serif;display:flex}.roster-locknote{color:var(--faint);text-wrap:pretty;margin:0;padding:0 3px;font:400 10.5px/1.5 ui-monospace,IBM Plex Mono,monospace}.leave-open{cursor:pointer;color:#ff5f5fcc;background:0 0;border:1px solid #ff5f5f42;border-radius:12px;width:100%;height:46px;margin-top:6px;font:600 12.5px/1 Inter,sans-serif}.leave-dialog{z-index:50;background:var(--sheet);border:1px solid var(--line2);border-radius:16px;width:calc(100% - 48px);max-width:320px;height:fit-content;margin:auto;padding:20px;position:fixed;inset:0}.leave-dialog-title{letter-spacing:-.5px;font:800 18px/1.2 Inter,sans-serif}.leave-dialog .cta-out{min-height:48px;color:var(--out);background:#ff5f5f24;border:1px solid #ff5f5f66;border-radius:12px;font:700 13.5px/1 Inter,sans-serif}.leave-dialog .sheet-cancel{cursor:pointer;background:var(--line);width:100%;height:48px;color:var(--text);border:0;border-radius:12px;margin-top:9px;font:600 13.5px/1 Inter,sans-serif}.lr-search{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.lr-search-glyph{border:1.5px solid var(--faint);border-radius:99px;flex:none;width:13px;height:13px}.lr-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font:400 12.5px/1 Inter,sans-serif}.lr-search input::placeholder{color:var(--faint)}.lr-pill{cursor:pointer;background:var(--card);border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 12px;font:600 11.5px/1 Inter,sans-serif;display:flex}.lr-pill>span{color:var(--faint);font:500 11.5px/1 Inter,sans-serif}.lr-pill[data-on]{color:var(--live);background:#00e58a1f;border-color:#00e58a57;font-weight:700}.lr-pill[data-on]>span{color:var(--live);opacity:.75;font-weight:600}.lr-badge-in{letter-spacing:.5px;text-transform:uppercase;color:var(--live);background:#00e58a17;border:1px solid #00e58a47;border-radius:7px;flex:none;padding:4px 7px;font:700 9.5px/1 Inter,sans-serif}.lr-door{background:var(--panel);border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 15px;font:600 12px/1 Inter,sans-serif;text-decoration:none;display:flex}.lr-door[data-tone=card]{background:var(--card);min-height:50px}.lr-door-meta{color:var(--faint);font:400 10.5px/1 Inter,sans-serif}.lr-round{cursor:pointer;width:100%;min-height:50px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:8px 13px;display:flex}.lr-chip{border:1px solid var(--line);background:var(--deep);min-height:32px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px 0 7px;font:500 12px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.lr-chip-av{background:var(--dim);width:22px;height:22px;color:var(--faint);border-radius:7px;flex:none;justify-content:center;align-items:center;font:700 8.5px/1 Inter,sans-serif;display:inline-flex}.lr-more{color:var(--live);font:600 11.5px/1 Inter,sans-serif;text-decoration:none}.roster-hero{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:13px;padding:16px;display:flex}.roster-hero-n{letter-spacing:-1px;color:var(--live);font:800 32px/1 Inter,sans-serif}.roster-hero-line{color:var(--muted);flex:1;font:500 12px/1.3 Inter,sans-serif}.roster-hero-bar{gap:3px;height:12px;display:flex}.roster-hero-bar>span{border-radius:3px;min-width:0}.roster-sec-head{align-items:center;gap:8px;padding-left:3px;display:flex}.roster-sec-dot{border-radius:99px;flex:none;width:6px;height:6px}.roster-sec-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10.5px/1 Inter,sans-serif}.roster-sec-label.accent{color:var(--live)}.roster-sec-count{color:var(--faint);font:400 11px/1 Inter,sans-serif}.roster-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.roster-list[data-tone=in]{border-color:#00e58a33}.roster-list[data-tone=out]{background:var(--panel);border-radius:14px}.roster-row2{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:56px;padding:9px 13px;display:flex}.roster-row2:first-child{border-top:0}.roster-row2[data-you]{background:#00e58a0f}.roster-list[data-tone=out] .roster-row2{min-height:50px;padding:8px 13px}.roster-av{width:34px;height:34px;color:var(--live);background:#00e58a21;border:1px solid #00e58a4d;border-radius:10px;flex:none;justify-content:center;align-items:center;font:700 11px/1 Inter,sans-serif;display:flex}.roster-av[data-out]{background:var(--dim2);border-color:var(--line);width:30px;height:30px;color:var(--faint);border-radius:9px}.roster-av[data-pending]{width:30px;height:30px;color:var(--pend);background:#ffb43a1a;border-color:#ffb43a4d;border-radius:9px}.roster-name2{flex:1;min-width:0;font:500 14px/1.2 Inter,sans-serif}.roster-name2[data-you]{font-weight:700}.roster-list[data-tone=out] .roster-name2{color:var(--muted);font:500 13px/1.2 Inter,sans-serif}.roster-you{background:var(--live);color:var(--accentink);letter-spacing:.8px;text-transform:uppercase;border-radius:7px;flex:none;padding:3px 7px;font:800 9px/1 Inter,sans-serif}.roster-out-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--out);background:#ff5f5f14;border:1px solid #ff5f5f47;border-radius:7px;flex:none;padding:4px 7px;font:700 9.5px/1 Inter,sans-serif}.roster-pick{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font:400 11px/1 Inter,sans-serif;display:flex}.roster-pick-chip{letter-spacing:.4px;border-radius:6px;align-items:center;height:20px;padding:0 6px;font:800 9px/1 Inter,sans-serif;display:inline-flex}.roster-chev{color:var(--faint);flex:none;font:600 14px/1 Inter,sans-serif}.roster-pending-row{background:var(--panel);border:1px dashed #ffb43a59;border-radius:14px;align-items:center;gap:11px;min-height:50px;padding:8px 13px;display:flex}.cupcard{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cupcard[data-out]{opacity:.62;border-color:#232d39}.cupcard[data-out][data-anyway]{opacity:1}.cupcard[data-out][data-anyway] .cupcard-top{opacity:.62}.cupcard[data-wait]{border-color:#2f2a1f}.cupcard[data-wait] .cupcard-top{opacity:.75}.cupcard[data-wait] .cupcard-foot{background:#ffb43a0a}.cupcard-top{color:inherit;padding:14px 15px 13px;text-decoration:none;display:block}.cupcard-head{align-items:flex-start;gap:10px;display:flex}.cupcard-badge{letter-spacing:.6px;text-transform:uppercase;color:var(--live);background:#00e58a17;border:1px solid #00e58a47;border-radius:7px;flex:none;padding:5px 8px;font:700 9.5px/1 Inter,sans-serif}.cupcard-badge[data-state=out]{color:var(--out);background:#ff5f5f14;border-color:#ff5f5f47}.cupcard-badge[data-state=wait]{color:var(--pend);background:#ffb43a17;border-color:#ffb43a52}.cupcard-prog{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cupcard-foot{border-top:1px solid var(--line);background:#00e58a0a;align-items:center;gap:10px;min-height:52px;padding:11px 15px;display:flex}.cupcard[data-out] .cupcard-foot{background:0 0}.cupcard-foot[data-tone=pick]{background:#ffb43a0d}.cupcard-outline{color:var(--faint);text-wrap:pretty;font:400 11.5px/1.4 Inter,sans-serif}.cupcard-nopick{color:var(--pend);font:700 12px/1 Inter,sans-serif;display:block}.cupcard-note{color:var(--faint);margin-top:4px;font:400 10.5px/1 Inter,sans-serif;display:block}.cupcard-cta{background:linear-gradient(135deg, var(--accent), var(--accentEnd));height:32px;color:var(--accentink);border-radius:11px;flex:none;align-items:center;padding:0 12px;font:800 11.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.cupcard-pickrow{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.cupcard-pickrow .chev{color:var(--faint);flex:none;font:600 14px/1 Inter,sans-serif}.cupcard-chip{letter-spacing:.3px;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font:800 9.5px/1 Inter,sans-serif;display:flex}.cupcard-chip[data-auto]{outline-offset:1px;outline:1.5px solid #ffb43a80}.cupcard-pickname{font:600 12px/1 Inter,sans-serif;display:block}.cupcard-outword{color:var(--out);font:700 12px/1 Inter,sans-serif;display:block}.cupcard-outword+.cupcard-note{line-height:1.2}.cupcard-waitword{color:var(--pend);font:700 12px/1 Inter,sans-serif;display:block}.cupcard-waitword+.cupcard-note{line-height:1.2}.cupcard-anyway{white-space:nowrap;background:var(--card2);border:1px solid var(--line2);height:38px;color:var(--text);border-radius:11px;flex:none;align-items:center;padding:0 13px;font:700 11.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.cupcard-viewsel{white-space:nowrap;background:var(--card2);border:1px solid var(--line2);height:32px;color:var(--text);border-radius:11px;flex:none;align-items:center;padding:0 11px;font:700 11px/1 Inter,sans-serif;text-decoration:none;display:flex}.cupcard-pickrow:has(.cupcard-viewsel) .cupcard-note{line-height:1.25}.cupcard-chip[data-ghost]{outline-offset:1px;filter:saturate(.55);outline:1.5px dashed #8c99a899}.dl-banner{background:#00e58a12;border:1px solid #00e58a47;border-radius:16px;overflow:hidden}.dl-banner[data-tone=pend]{background:#ffb43a17;border-color:#ffb43a57}.dl-banner-head{border-bottom:1px solid #00e58a47;align-items:center;gap:10px;padding:13px 15px;display:flex}.dl-banner[data-tone=pend] .dl-banner-head{border-bottom-color:#ffb43a57}.dl-banner-dot{background:var(--live);border-radius:99px;flex:none;width:7px;height:7px}.dl-banner[data-tone=pend] .dl-banner-dot{background:var(--pend)}.dl-banner-label{letter-spacing:1.2px;text-transform:uppercase;min-width:0;color:var(--live);flex:1;font:700 10px/1 Inter,sans-serif}.dl-banner[data-tone=pend] .dl-banner-label{color:var(--pend)}.dl-banner-when{color:var(--live);flex:none;font:700 11.5px/1 Inter,sans-serif}.dl-banner[data-tone=pend] .dl-banner-when{color:var(--pend)}.dl-banner-body{align-items:center;gap:12px;padding:13px 15px;display:flex}.dl-banner-title{color:var(--text);font:700 14px/1.2 Inter,sans-serif;display:block}.dl-banner-sub{color:var(--muted);text-wrap:pretty;margin-top:5px;font:400 11.5px/1.35 Inter,sans-serif;display:block}.dl-banner-cta{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));min-height:42px;color:var(--accentink);border:0;border-radius:11px;flex:none;align-items:center;padding:0 15px;font:800 12.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.dl-banner-check{width:34px;height:34px;color:var(--live);background:#00e58a24;border:1px solid #00e58a66;border-radius:99px;flex:none;justify-content:center;align-items:center;font:700 15px/1 Inter,sans-serif;display:flex}.home-cta-row{gap:8px;display:flex}.home-cta-primary{background:linear-gradient(135deg, var(--accent), var(--accentEnd));min-height:50px;color:var(--accentink);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font:800 13px/1 Inter,sans-serif;text-decoration:none;display:flex;box-shadow:0 8px 22px #00e58a2e}.home-cta-quiet{border:1px solid var(--line);background:var(--card);min-height:50px;color:var(--text);border-radius:12px;flex:1;justify-content:center;align-items:center;font:700 13px/1 Inter,sans-serif;text-decoration:none;display:flex}.stat-cell-door{color:inherit;text-decoration:none}.stat-cell-chev{float:right;color:var(--faint);font:600 12px/1 Inter,sans-serif}.stat-cell-chip{letter-spacing:.2px;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font:800 8.5px/1 Inter,sans-serif;display:inline-flex}.sub-hdr{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:0;padding:44px 18px 14px;display:flex}.sub-hdr+.body-sec{padding-top:14px;padding-bottom:28px}.sub-back{background:var(--card2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;justify-content:center;align-items:center;font:600 17px/1 Inter,sans-serif;text-decoration:none;display:flex}.sub-title{letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;font:800 21px/1.1 Inter,sans-serif;overflow:hidden}.sub-meta{color:var(--muted);margin-top:5px;font:500 11.5px/1 Inter,sans-serif}.mp-hero{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex}.mp-hero-row{align-items:center;gap:13px;display:flex}.mp-hero-chip{letter-spacing:.4px;border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font:800 15px/1 Inter,sans-serif;display:flex}.mp-hero-name{letter-spacing:-.5px;font:800 18px/1.1 Inter,sans-serif;display:block}.mp-hero-line{color:var(--muted);margin-top:6px;font:400 11.5px/1.3 Inter,sans-serif;display:block}.mp-bar{gap:3px;display:flex}.mp-bar>span{border-radius:3px;min-width:0}.mp-bar-hero{height:10px}.mp-bar-row{height:6px;margin-top:6px}.mp-bar-row>span{border-radius:2px}.mp-note{color:var(--faint);text-wrap:pretty;margin:0;font:400 11px/1.5 Inter,sans-serif}.mp-list-head{align-items:center;gap:8px;padding-left:3px;display:flex}.mp-list-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10.5px/1 Inter,sans-serif}.mp-list-rule{background:var(--line);flex:1;height:1px}.mp-list-sort{color:var(--faint);font:400 11px/1 Inter,sans-serif}.mp-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mp-row{align-items:center;gap:11px;min-height:54px;padding:11px 15px;display:flex}.mp-row-chip{letter-spacing:.4px;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font:800 10.5px/1 Inter,sans-serif;display:flex}.mp-row-top{align-items:center;gap:8px;display:flex}.mp-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:600 13px/1.2 Inter,sans-serif;overflow:hidden}.mp-row-fixture{color:var(--faint);flex:none;font:400 10.5px/1 Inter,sans-serif}.mp-row-pct{text-align:right;width:44px;color:var(--muted);flex:none;font:700 12px/1 Inter,sans-serif}.mp-row-pct.accent{color:var(--live)}.sel-reveal-banner{background:var(--infoBg);border:1px solid #4aa8ff52;border-radius:16px;flex-direction:column;gap:7px;padding:14px 15px;display:flex}.sel-reveal-head{color:var(--info);font:700 12.5px/1.2 Inter,sans-serif}.sel-reveal-body{color:var(--info);opacity:.85;text-wrap:pretty;font:400 12px/1.55 Inter,sans-serif}.sel-your-pick{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.sel-your-chip{letter-spacing:.5px;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font:800 14px/1 Inter,sans-serif;display:flex}.sel-your-name{letter-spacing:-.3px;font:700 14.5px/1.2 Inter,sans-serif;display:block}.sel-your-line{color:var(--muted);margin-top:5px;font:400 11.5px/1 Inter,sans-serif;display:block}.sel-your-badge{background:var(--live);color:var(--accentink);letter-spacing:.8px;text-transform:uppercase;border-radius:7px;flex:none;padding:4px 8px;font:800 9px/1 Inter,sans-serif}.sel-hidden-card{border:1px dashed var(--line);border-radius:16px;flex-direction:column;gap:7px;padding:15px;display:flex}.sel-hidden-head{color:var(--muted);font:700 12.5px/1.2 Inter,sans-serif}.sel-hidden-body{color:var(--faint);text-wrap:pretty;font:400 12px/1.55 Inter,sans-serif}.sel-hero{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:15px;display:flex}.sel-team-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:52px;padding:10px 15px;display:flex}.sel-team-row:first-of-type{border-top:0}.sel-who-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10px/1 Inter,sans-serif}.sel-collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font:600 11px/1 Inter,sans-serif}.sel-chip{border:1px solid var(--line);background:var(--deep);min-height:30px;color:var(--muted);border-radius:9px;align-items:center;padding:0 9px;font:500 11.5px/1 Inter,sans-serif;display:inline-flex}.sel-chip-you{color:var(--text);background:#00e58a17;border-color:#00e58a52;font-weight:700}.sel-chip-more{background:var(--panel);cursor:pointer;font-weight:600}.sel-chip-out{border-style:dashed;gap:6px}.sel-chip-outtag{letter-spacing:.5px;text-transform:uppercase;color:var(--out);font:700 9px/1 Inter,sans-serif}.sel-list-foot{border:0;border-top:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:0 15px;font:600 12px/1 Inter,sans-serif;display:flex}.ru-screen{justify-content:flex-start}.ru-card{flex-direction:column;gap:9px;padding:10px 18px 26px;display:flex}.ru-head{align-items:center;gap:8px;padding:34px 0 4px;display:flex}.ru-head-mid{text-align:center;flex:1;min-width:0}.ru-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font:700 9px/1 Inter,sans-serif}.ru-cupname{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font:800 20px/1.15 Inter,sans-serif;overflow:hidden}.ru-cupmeta{color:var(--muted);margin-top:5px;font:600 10.5px/1 Inter,sans-serif}.ru-card.is-playing{cursor:pointer}.ru-stage{height:250px;position:relative}.ru-beat{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ru-breath{gap:14px}.ru-pulse{gap:7px;display:flex}.ru-pulse i{background:var(--card2);border-radius:99px;width:7px;height:7px;animation:1.15s ease-in-out infinite ruPulse}.ru-pulse i:nth-child(2){animation-delay:.15s}.ru-pulse i:nth-child(3){animation-delay:.3s}@keyframes ruPulse{0%,to{background:var(--card2);transform:scale(1)}50%{background:var(--faint);transform:scale(1.25)}}.ru-waitword{color:var(--faint);font:600 11.5px/1 Inter,sans-serif}.ru-acc{animation:.5s cubic-bezier(.34,1.56,.64,1) both ruAccIn}@keyframes ruAccIn{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ru-shield{width:92px;height:92px;display:block;overflow:visible}.ru-shield-face{fill:#00e58a1a;stroke:var(--accent);stroke-width:3px}.ru-shield-inner{fill:none;stroke:#00e58a59;stroke-width:1.5px}.ru-shield-tick{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:.45s cubic-bezier(.3,0,.2,1) .26s forwards ruTick}@keyframes ruTick{to{stroke-dashoffset:0}}.ru-shield.is-out .ru-shield-face{fill:#ffffff08;stroke:var(--faint)}.ru-shield.is-out .ru-shield-inner{stroke:#ffffff14}.ru-shield.is-mini{width:15px;height:15px}.ru-shield.is-mini .ru-shield-face{stroke-width:9px;stroke-linejoin:round}.ru-accword{letter-spacing:-.7px;color:var(--accent);font:800 24px/1.1 Inter,sans-serif}.ru-accword.is-out{color:var(--muted)}.ru-accsub{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font:700 10px/1 Inter,sans-serif}.ru-accsub.is-out{color:var(--faint)}.ru-ringbeat{animation:.55s both ruRingIn}@keyframes ruRingIn{0%{opacity:0}to{opacity:1}}.ru-mini{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font:700 9px/1 Inter,sans-serif;display:flex}.ru-mini.is-out{color:var(--faint)}.ru-ringwrap{justify-content:center;align-items:center;display:flex;position:relative}.ru-ring{width:176px;height:176px;transform:scaleX(-1)}.ru-ring circle{fill:none;stroke-linecap:round}.ru-rail{stroke:var(--deep);stroke-width:12px}.ru-arc{stroke:var(--accent);stroke-width:12px;transform-box:view-box;transform-origin:100px 100px}.ru-ring-out .ru-arc{stroke:var(--faint)}.ru-tick{stroke:var(--card2);stroke-width:3.5px;stroke-linecap:round;transition:stroke .35s}.ru-tick.is-passed{stroke:#00e58a73}.ru-tick.is-now{stroke:var(--accent);stroke-width:4px}.ru-ring-out .ru-tick.is-passed{stroke:#ffffff24}.ru-ring-out .ru-tick.is-now{stroke:var(--muted)}.ru-ticklabels{pointer-events:none;position:absolute;inset:0}.ru-tick-lab{letter-spacing:.6px;color:var(--faint);white-space:nowrap;font:700 8px/1 Inter,sans-serif;position:absolute;transform:translate(-50%,-50%)}.ru-tick-lab.is-passed{color:var(--muted)}.ru-tick-lab.is-now{color:var(--accent)}.ru-ringmid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ru-bignum{letter-spacing:-1.8px;font:800 46px/1 Inter,sans-serif}.ru-bignum.is-out{color:var(--muted)}.ru-ofn{color:var(--muted);margin-top:2px;font:600 11px/1 Inter,sans-serif}.ru-stillword{letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);margin-top:7px;font:700 9px/1 Inter,sans-serif}.ru-arc-full{fill:none;stroke:var(--accent);stroke-width:12px;stroke-linecap:round;transform-box:view-box;transform-origin:100px 100px;filter:drop-shadow(0 0 6px #00e58a8c);transition:stroke-dashoffset .7s cubic-bezier(.3,0,.2,1);transform:rotate(-90deg)}.ru-ringmid>*{transition:opacity .3s,transform .35s}.ru-ringmid.is-turning>*{opacity:0;transform:scale(.5)}.ru-turnmid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ru-turn-crest{width:58px;height:58px;box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--accent);border-radius:17px;justify-content:center;align-items:center;font:800 16px/1 Inter,sans-serif;animation:.6s cubic-bezier(.34,1.56,.64,1) both ruPop;display:flex}.ru-turn-crest.is-empty{background:var(--card2)}.ru-turn-name{letter-spacing:-.4px;color:var(--text);margin-top:12px;font:800 17px/1 Inter,sans-serif;animation:.4s .25s both ruRise}.ru-turn-name.is-you{color:var(--accent)}.ru-ringbeat.is-turning{animation:none}@keyframes ruPop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ruRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ru-won{gap:0}.ru-won-title{letter-spacing:-.7px;text-align:center;color:var(--text);font:800 23px/1.1 Inter,sans-serif}.ru-won-title em{color:var(--accent);font-style:normal}.ru-won-sub{color:var(--muted);text-align:center;margin-top:7px;font:600 11px/1.3 Inter,sans-serif}.ru-stamp{background:var(--accent);color:var(--accentink);letter-spacing:2px;border-radius:6px;margin-bottom:10px;padding:6px 9px;font:800 10px/1 Inter,sans-serif;transform:rotate(-4deg)}.ru-burst{pointer-events:none;width:0;height:0;position:absolute;top:30%;left:50%}.ru-burst i{background:var(--accent);opacity:0;border-radius:99px;width:6px;height:6px;position:absolute}.ru-won.is-anim>*{animation:.45s both ruRise}.ru-won.is-anim>.ru-won-sub{animation-delay:.15s}.ru-won.is-anim>.ru-runrail,.ru-won.is-anim>.ru-run-hint{animation-delay:.3s}.ru-won.is-anim>.ru-stamp{animation:.45s cubic-bezier(.2,1.4,.4,1) .2s both ruSlam}.ru-won.is-anim>.ru-burst{animation:none}.ru-won.is-anim .ru-burst i{animation:.9s ease-out .3s both ruSpark}.ru-won.is-anim .ru-step{animation:.5s cubic-bezier(.34,1.56,.64,1) both ruPop;animation-delay:calc(.4s + var(--i,0) * .12s)}@keyframes ruSlam{0%{opacity:0;transform:rotate(-4deg)scale(2.2)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes ruSpark{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-96px) scale(.4)}}.ru-runrail{scrollbar-width:none;overscroll-behavior-x:contain;width:calc(100% + 36px);margin:13px -18px 0;overflow-x:auto}.ru-runrail::-webkit-scrollbar{display:none}.ru-runrail.is-long{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px 100%)}.ru-run{gap:4px;width:max-content;margin:0 auto;padding:7px 18px 4px;list-style:none;display:flex;position:relative}.ru-run:before{content:"";background:linear-gradient(90deg, #00e58a40, var(--accent));height:2px;position:absolute;top:26px;left:49px;right:49px}.ru-step{flex-direction:column;align-items:center;gap:6px;width:62px;display:flex;position:relative}.ru-step-crest{width:38px;height:38px;box-shadow:0 0 0 4px var(--bg);border-radius:11px;justify-content:center;align-items:center;font:800 11px/1 Inter,sans-serif;display:flex;position:relative}.ru-step-crest.is-empty{background:var(--card2)}.ru-step.is-last .ru-step-crest{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--accent)}.ru-step-badge{background:var(--pend);color:#1a1205;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.ru-step-ha{letter-spacing:.2px;min-height:9px;color:var(--muted);white-space:nowrap;margin-top:2px;font:700 9px/1 Inter,sans-serif}.ru-step-r{letter-spacing:.8px;color:var(--faint);text-transform:uppercase;font:700 8px/1 Inter,sans-serif}.ru-step.is-last .ru-step-r{color:var(--accent)}.ru-step-left{color:var(--muted);font:600 9px/1 Inter,sans-serif}.ru-run-hint{color:var(--faint);text-align:center;margin-top:8px;font:600 9.5px/1 Inter,sans-serif}.ru-path{margin-top:2px}.ru-path-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ru-path-t{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 9.5px/1 Inter,sans-serif}.ru-path-chip{letter-spacing:1px;text-transform:uppercase;background:var(--liveBg);color:var(--live);border-radius:6px;flex:none;padding:5px 7px;font:700 9px/1 Inter,sans-serif}.ru-path-chip.is-out{background:var(--card2);color:var(--muted)}.ru-path .ru-runrail{margin-top:7px}.ru-path.is-history .ru-path-h,.ru-path.is-history .ru-runrail{opacity:.6}.ru-run.is-out:before{background:linear-gradient(90deg,#8c99a833,#8c99a880)}.ru-step.is-fell .ru-step-crest{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--faint)}.ru-step.is-fell .ru-step-left{letter-spacing:.6px;text-transform:uppercase;font-weight:700}.ru-step.is-back .ru-step-left{color:var(--accent);font-weight:700}.ru-path .ru-step{transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.ru-path .ru-step.is-dark{opacity:.18;transform:scale(.86)}@media (prefers-reduced-motion:reduce){.ru-path .ru-step{transition:none}}.ru-next{background:var(--deep);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font:600 12px/1.3 Inter,sans-serif;text-decoration:none;display:flex}.ru-next b{color:var(--text);font-weight:700}.ru-next-txt{flex:1;min-width:0}.ru-next-dot{background:var(--accent);border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #00e58a26}.ru-next svg{fill:none;width:16px;height:16px;stroke:var(--faint);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ru-ringword{flex-direction:column;justify-content:center;align-items:center;animation:.35s both ruRise;display:flex;position:absolute;inset:0}.ru-ringword b{color:var(--text);text-align:center;font:800 15px/1.15 Inter,sans-serif}.ru-ringword small{letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);margin-top:6px;font:700 8.5px/1 Inter,sans-serif}.ru-ringwrap .ru-tick,.ru-ringwrap .ru-tick-lab{transition:opacity .3s}.ru-ringwrap.is-refill .ru-tick,.ru-ringwrap.is-refill .ru-tick-lab{opacity:0}.ru-wipe .ru-won-sub{max-width:280px}.ru-wipe-icon{background:#00e58a1a;border:1px solid #00e58a66;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.ru-wipe-icon svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ru-faces{justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ru-face{flex-direction:column;align-items:center;gap:5px;width:54px;display:flex}.ru-face-crest{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font:800 10px/1 Inter,sans-serif;display:flex}.ru-face-crest.is-empty{background:var(--card2)}.ru-face-crest.is-more{background:var(--deep);border:1px dashed var(--lineHov);color:var(--muted)}.ru-face b{text-overflow:ellipsis;white-space:nowrap;max-width:54px;color:var(--text);font:700 10px/1 Inter,sans-serif;overflow:hidden}.ru-face.is-you b{color:var(--accent)}.ru-face small{color:var(--muted);font:600 9px/1 Inter,sans-serif}.ru-won.is-anim>.ru-wipe-icon{animation:.55s cubic-bezier(.34,1.56,.64,1) both ruPop}.ru-won.is-anim>.ru-faces{animation-delay:.3s}.ru-won.is-anim .ru-face{animation:.45s cubic-bezier(.34,1.56,.64,1) both ruPop}.ru-won.is-anim .ru-face:nth-child(2){animation-delay:.45s}.ru-won.is-anim .ru-face:nth-child(3){animation-delay:.55s}.ru-won.is-anim .ru-face:nth-child(4){animation-delay:.65s}.ru-won.is-anim .ru-face:nth-child(n+5){animation-delay:.75s}.ru-next.is-lead{background:#00e58a1a;border:1px solid #00e58a59}@media (prefers-reduced-motion:reduce){.ru-won.is-anim *,.ru-turn-crest,.ru-turn-name,.ru-ringword{animation:none!important}}.ru-pick{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:11px;padding:10px 11px;display:flex}.ru-pick-crest{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font:800 11px/1 Inter,sans-serif;display:flex}.ru-pick-crest.is-empty{border:1px dashed var(--line)}.ru-pick-mid{flex:1;min-width:0}.ru-pick-name{text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Inter,sans-serif;display:block;overflow:hidden}.ru-pick-line{color:var(--muted);margin-top:4px;font:400 11px/1 Inter,sans-serif;display:block}.ru-pick-res{letter-spacing:1px;text-transform:uppercase;background:var(--card2);color:var(--muted);border-radius:6px;flex:none;padding:5px 7px;font:700 9.5px/1 Inter,sans-serif}.ru-pick-res.is-won{background:var(--liveBg);color:var(--live)}.ru-pick-res.is-lost{background:var(--outBg);color:var(--out)}.ru-outline{color:var(--faint);margin:0;padding-left:3px;font:600 10.5px/1 Inter,sans-serif}.ru-who{border:1px solid var(--line);cursor:pointer;width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 12px 0 14px;font:600 13px/1 Inter,sans-serif;transition:border-color .16s;display:flex}.ru-who:hover{border-color:var(--lineHov)}.ru-who>span:first-child{flex:1}.ru-who-n{color:var(--muted)}.ru-who svg{fill:none;width:16px;height:16px;stroke:var(--faint);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.ru-who.is-open svg{transform:rotate(90deg)}.ru-players{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.ru-pgroup{background:var(--deep);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:9px 13px;font:700 9.5px/1 Inter,sans-serif;display:flex}.ru-prow{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:flex}.ru-prow.is-you{box-shadow:inset 3px 0 0 var(--accent);background:#00e58a12}.ru-prow.is-dim{opacity:.55}.ru-prow-crest{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font:800 9px/1 Inter,sans-serif;display:flex}.ru-prow-mid{flex:1;min-width:0}.ru-prow-name{text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.2 Inter,sans-serif;display:block;overflow:hidden}.ru-prow-note{color:var(--faint);margin-top:4px;font:400 10.5px/1 Inter,sans-serif;display:block}.ru-prow-tag{letter-spacing:1px;text-transform:uppercase;border-radius:6px;flex:none;padding:4px 6px;font:700 9.5px/1 Inter,sans-serif}.ru-prow-tag.is-in{background:var(--liveBg);color:var(--live)}.ru-prow-tag.is-out{background:var(--card2);color:var(--muted)}.ru-settled{flex-direction:column;gap:9px;animation:.3s both risein;display:flex}.ru-foot{flex-direction:column;gap:9px;margin-top:4px;display:flex}.ru-nav{gap:8px;display:flex}.ru-cta{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));min-height:46px;color:var(--accentink);box-shadow:var(--glow);border:0;border-radius:14px;flex:2;justify-content:center;align-items:center;gap:6px;font:700 15px/1 Inter,sans-serif;display:flex}.ru-cta2{cursor:pointer;border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font:600 13.5px/1 Inter,sans-serif;transition:border-color .16s;display:flex}.ru-cta2:hover{border-color:var(--accent)}.ru-prev{flex:1;width:auto}.ru-share svg,.ru-opt svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ru-opt svg circle{fill:currentColor;stroke:none}.ru-cta,.ru-cta2,.ru-who,.ru-opt{transition:transform .1s ease-out,border-color .16s}.ru-cta:active,.ru-cta2:active,.ru-who:active,.ru-opt:active{transform:scale(.97)}.ru-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;width:100%;min-height:38px;font:600 12.5px/1 Inter,sans-serif}.ru-skip:hover{color:var(--text)}.ru-sheet-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:14px;font:700 10px/1 Inter,sans-serif}.ru-opt{cursor:pointer;background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:13px;margin-bottom:8px;padding:13px 14px;display:flex}.ru-opt.is-lead{border-color:#00e58a59}.ru-opt.is-lead svg{color:var(--accent)}.ru-opt b{font:700 14px/1.2 Inter,sans-serif;display:block}.ru-opt small{color:var(--muted);margin-top:4px;font:400 11.5px/1.35 Inter,sans-serif;display:block}.ru-toast{z-index:42;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:28px;left:0;right:0}.ru-toast span{background:var(--sheet);border:1px solid var(--line2);color:var(--text);border-radius:12px;padding:11px 14px;font:600 12.5px/1.2 Inter,sans-serif;animation:.25s risein;box-shadow:0 10px 30px #00000073}.ru-pick-held{border:1px dashed var(--line);color:var(--faint);border-radius:14px;align-items:center;gap:11px;padding:10px 11px;font:600 12px/1 Inter,sans-serif;display:flex}.ru-skiphint{cursor:pointer;min-height:38px;color:var(--faint);background:0 0;border:0;margin-top:12px;font:600 11px/1 Inter,sans-serif}@media (prefers-reduced-motion:reduce){.ru-settled,.ru-toast span{animation:none}.ru-cta:active,.ru-cta2:active,.ru-who:active,.ru-opt:active{transform:none}}.ru-door{background:var(--card2);border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font:600 13.5px/1 Inter,sans-serif;text-decoration:none;transition:border-color .16s;display:flex}.ru-door:hover{border-color:var(--lineHov)}.ru-strip-link{min-height:44px;color:var(--accent);align-items:center;gap:6px;margin-top:12px;font:600 12.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.ru-empty{border:1px dashed var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.ru-empty-body{color:var(--muted);text-wrap:pretty;margin:0;font:400 12.5px/1.5 Inter,sans-serif}@media (prefers-reduced-motion:reduce){.ru-acc,.ru-ringbeat,.ru-pulse i,.ru-shield-tick{animation:none}.ru-arc{transition:none}.ru-shield-tick{stroke-dashoffset:0}}.sel-fixture{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sel-fixture-head{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.sel-side{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sel-pill{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--line);color:var(--faint);background:0 0;border-radius:7px;flex:none;padding:5px 8px;font:700 10px/1 Inter,sans-serif}.sel-pill[data-state=picks]{color:var(--live);background:#00e58a17;border-color:#00e58a47}.sel-pill[data-state=hidden]{color:var(--info);background:#4aa8ff17;border-color:#4aa8ff4d}.sel-more-fixtures{background:var(--card);border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 15px;font:600 12.5px/1 Inter,sans-serif;display:flex}.rule-card{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px 15px;display:flex}.rule-card-n{width:22px;color:var(--live);flex:none;font:800 13px/1.3 Inter,sans-serif}.rule-card-head{font:700 13px/1.3 Inter,sans-serif;display:block}.rule-card-body{color:var(--muted);text-wrap:pretty;margin-top:5px;font:400 12px/1.6 Inter,sans-serif;display:block}.wc-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.wc-opt{background:var(--panel);border:1.5px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px 12px;font:600 12.5px/1 Inter,sans-serif;display:inline-flex}.wc-opt[aria-pressed=true]{background:var(--liveBg);border-color:var(--accent)}.wc-opt:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wcard{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;width:100%;color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.wcard[aria-pressed=true]{background:var(--liveBg);border-color:var(--accent)}.wcard[data-state=off]{opacity:.45;cursor:default}.wcard:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wcard-circle{background:var(--card2);width:44px;height:44px;color:var(--muted);border-radius:99px;flex:none;justify-content:center;align-items:center;font:600 15px/1 Inter,sans-serif;display:inline-flex}.wcard-circle[data-on=true]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink)}.wcard-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wcard-name{font:700 14px/1.2 Inter,sans-serif;display:block}.wcard-tag{color:var(--faint);white-space:nowrap;font:400 11.5px/1.2 Inter,sans-serif}.wcard-desc{color:var(--muted);margin-top:5px;font:400 12px/1.4 Inter,sans-serif;display:block}@media (prefers-reduced-motion:reduce){.pick-cell[aria-pressed=true] .club-chip{animation:none}}.tabbar{z-index:30;border-top:1px solid var(--line);background:linear-gradient(#0a0e1300,#0a0e13f0 38%);align-items:stretch;max-width:430px;margin:0 auto;padding:10px 18px 26px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-height:44px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.tabbar-item[data-on=true]{color:var(--accent)}.tabbar-label{font:600 10.5px/1 Inter,sans-serif}.has-tabbar{padding-bottom:96px}.has-tabbar-home{padding-bottom:118px}.stat-cells{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-cell{text-align:left;background:var(--panel);border:1px solid var(--line);min-height:44px;color:var(--text);cursor:default;border-radius:14px;flex-direction:column;gap:3px;padding:10px 11px 9px;transition:border-color .16s,background .16s;display:flex;position:relative}button.stat-cell{cursor:pointer}.stat-cell[data-open=true]{border-color:var(--accent);background:#00e58a14}.stat-cell-label{letter-spacing:.4px;color:var(--muted);font:600 10px/1.2 Inter,sans-serif}.stat-cell-value{letter-spacing:-.3px;font:800 15px/1.1 Inter,sans-serif}.stat-cell-attr{color:var(--faint);font:400 10px/1.2 Inter,sans-serif}.stat-cell-valrow{align-items:baseline;gap:6px;min-width:0;display:flex}.stat-cell-change{letter-spacing:-.1px;white-space:nowrap;border-radius:6px;padding:3px 5px;font:700 10px/1 Inter,sans-serif;transform:translateY(-1px)}.stat-cell-change[data-dir=up]{color:var(--live);background:var(--liveBg)}.stat-cell-change[data-dir=down]{color:var(--out);background:var(--outBg)}.trend-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 14px 10px}.trend-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.trend-fig{letter-spacing:-.8px;font:800 27px/1 Inter,sans-serif}.trend-cap{color:var(--faint);margin-top:4px;font:400 11px/1.3 Inter,sans-serif}.trend-legend{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.trend-key{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font:600 10.5px/1 Inter,sans-serif;display:flex}.trend-key i{width:14px;height:0;display:inline-block}.trend-key-mine{border-top:2px solid var(--accent)}.trend-key-field{border-top:1.5px dashed var(--muted)}.trend-card svg{width:100%;height:auto;display:block}.trend-grid{stroke:var(--line);stroke-width:1px}.trend-axis{fill:var(--faint);font:400 9.5px/1 Inter,sans-serif}.trend-mine{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.trend-field{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:var(--accent)}.trend-dot-last{stroke:var(--bg);stroke-width:1.5px}.trend-note{color:var(--muted);margin:12px 2px 2px;font:400 11.5px/1.45 Inter,sans-serif}.trend-note b{color:var(--text);font-weight:600}.trend-note-quiet{color:var(--faint)}.trend-rows{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:10px;overflow:hidden}.trend-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.trend-row:last-child{border-bottom:0}.trend-row-n{font:600 12.5px/1 Inter,sans-serif}.trend-row-sub{color:var(--faint);margin-top:4px;font:400 10.5px/1 Inter,sans-serif}.trend-row-v{text-align:right;white-space:nowrap;font:700 12.5px/1 Inter,sans-serif}.trend-row-v small{color:var(--faint);margin-top:4px;font:400 10px/1 Inter,sans-serif;display:block}.trend-explainer{color:var(--faint);margin:16px 2px 0;font:400 11.5px/1.5 Inter,sans-serif}.stat-cell-chev{color:var(--muted);font:600 13px/1 Inter,sans-serif;position:absolute;top:9px;right:9px}.cup-title-row{align-items:center;gap:8px;min-width:0;display:flex}.cup-title-row>.screen-title{min-width:0}.cup-title-row>.status-pill{flex:none}.deadline-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.deadline-label{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);flex:none;font:500 10.5px/1 Inter,sans-serif}.deadline-value{color:var(--text);font:600 13.5px/1.3 Inter,sans-serif}.deadline-value.faint{color:var(--faint)}.eyebrow-row{align-items:center;gap:7px;display:flex}.eyebrow-dot{background:var(--muted);border-radius:99px;width:5px;height:5px}.hero-figure{letter-spacing:-1px;font:800 32px/1 Inter,sans-serif}.lastround-eyebrow{align-items:baseline;gap:8px;padding-left:2px;display:flex}.lastround-eyebrow>.label{font:700 10.5px/1 Inter,sans-serif}.lastround-eyebrow>.meta{color:var(--faint);font:400 11px/1 Inter,sans-serif}.lastround{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:9px;overflow:hidden}.lastround-row{align-items:center;gap:11px;padding:11px 13px;transition:background-color .16s;display:flex}.lastround-row+.lastround-row,.lastround-more{border-top:1px solid var(--line)}a.lastround-row:hover{background:var(--card2)}.lastround-body{flex:1;min-width:0}.lastround-score{color:var(--text);font:500 12px/1.2 Inter,sans-serif;display:block}.lastround-cup{color:var(--faint);margin-top:3px;font:400 10.5px/1.2 Inter,sans-serif;display:block}.lastround-outcome{letter-spacing:.5px;text-transform:uppercase;flex:none;font:700 10.5px/1 Inter,sans-serif}.lastround-outcome[data-result=win]{color:var(--live)}.lastround-outcome[data-result=draw],.lastround-outcome[data-result=loss]{color:var(--out)}.lastround-outcome[data-result=bye]{color:var(--info)}.lastround-outcome[data-result=void]{color:var(--muted)}.lastround-more{text-align:center;cursor:pointer;width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:11px;font:600 11.5px/1 Inter,sans-serif;transition:color .16s;display:flex}.lastround-more:hover{color:var(--text)}.lastround-row:focus-visible,.lastround-more:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cup-groups{flex-direction:column;gap:18px;margin-top:10px;display:flex}.cup-group{flex-direction:column;gap:9px;display:flex}.cup-group-head{align-items:baseline;gap:8px;padding-left:2px;display:flex}.cup-group-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10px/1 Inter,sans-serif}.cup-group-count{color:var(--faint);font:400 10.5px/1 Inter,sans-serif}.cup-row{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:11px;padding:13px 14px;display:flex}.cup-row[data-out=true]{background:var(--panel);border-color:var(--card2);opacity:.62}.cup-row-top{align-items:center;gap:10px;display:flex}.cup-row-main{flex:1;min-width:0}.cup-row .rail-l1{justify-content:flex-start;gap:7px}.cup-row .rail-l1>.row-name{flex:0 auto;min-width:0}.cup-meta{color:var(--muted);font:400 11px/1 Inter,sans-serif}.cup-dot{border-radius:99px;flex:none;width:6px;height:6px}.cup-dot[data-state=in]{background:var(--live)}.cup-dot[data-state=pick]{background:var(--pend)}.cup-dot[data-state=out]{background:var(--out)}.cup-prog{flex-direction:column;gap:6px;display:flex}.cup-bar{background:var(--card2);border-radius:99px;height:5px;overflow:hidden}.cup-bar-fill{height:5px;width:var(--bw);border-radius:99px}.cup-bar-fill[data-tone=live]{background:linear-gradient(90deg, var(--accent), var(--accentEnd))}.cup-bar-fill[data-tone=out]{background:var(--faint)}.cup-bar-fill[data-run=true]{animation:1.6s cubic-bezier(.3,0,.2,1) both barDrain}.cup-prog-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cup-standing{color:var(--muted);font:500 10.5px/1 Inter,sans-serif}.cup-roundtag{color:var(--faint);font:400 10.5px/1 Inter,sans-serif}@media (prefers-reduced-motion:reduce){.cup-bar-fill{width:var(--bw)!important;animation:none!important}}.cup-row-act{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cup-row .act-cta,.cup-row .act-quiet{box-sizing:border-box;border-radius:10px;min-height:44px}.cup-row .act-cta{padding:0 13px;font:700 11.5px/1 Inter,sans-serif;box-shadow:0 8px 20px #00e58a47}.cup-row .act-quiet{gap:8px;padding:0 10px 0 6px;font:600 11px/1 Inter,sans-serif}.cup-row-act>.meta{white-space:nowrap;font:600 10.5px/1 Inter,sans-serif}.act-cta{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));min-height:44px;color:var(--accentink);box-shadow:var(--glow);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font:700 13px/1 Inter,sans-serif;display:inline-flex}.act-quiet{border:1px solid var(--line);background:var(--card2);min-height:44px;color:var(--text);border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:600 12.5px/1 Inter,sans-serif;display:inline-flex}.act-note{color:var(--muted);font:400 10.5px/1.2 Inter,sans-serif}.waiting-row{opacity:.72}.club-chip-30{letter-spacing:.1px;border-radius:9px;width:30px;height:30px;font:800 9.5px/1 Inter,sans-serif}.home-head{position:relative}.home-title-block{padding:44px 18px 12px;position:relative}.profile-menu{z-index:30;position:absolute;top:40px;right:18px}.profile-menu-catch{z-index:-1;position:fixed;inset:0}.profile-menu-btn{cursor:pointer;width:38px;height:38px;color:var(--text);background:var(--card2);border:1px solid var(--line);border-radius:99px;place-items:center;transition:transform .1s ease-out;display:grid;position:relative}.profile-menu-btn:active{transform:scale(.94)}.profile-menu-btn[aria-expanded=true]{border-color:var(--lineHov)}.profile-menu-initial{font:700 16px/1 Inter,sans-serif}.profile-menu-list{background:var(--card);border:1px solid var(--line2);border-radius:14px;flex-direction:column;min-width:196px;max-width:min(280px,100vw - 36px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.profile-menu-list form{display:contents}.profile-menu-who{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:4px;padding:10px 12px;display:flex}.profile-menu-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Inter,sans-serif;overflow:hidden}.profile-menu-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.2 Inter,sans-serif;overflow:hidden}.profile-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font:600 14px/1.2 Inter,sans-serif;text-decoration:none;display:flex}.profile-menu-item svg{color:var(--muted);flex:none}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--card2);outline:none}.home-title{transform-origin:0 100%;opacity:calc(1 - var(--fold,0));transform:scale(calc(1 - var(--fold,0) * .12))}.home-title-sub{opacity:calc(1 - var(--fold-sub,0))}.home-bar{z-index:25;max-width:430px;padding:calc(env(safe-area-inset-top,0px) + 12px) 18px 12px;border-bottom:1px solid var(--line);opacity:var(--compact,0);pointer-events:none;background:#0a0e13f0;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.home-top[data-compact=true] .home-bar{pointer-events:auto}.home-bar-title{letter-spacing:-.3px;transform:translateY(calc((1 - var(--compact,0)) * 6px));font:700 16px/1.1 Inter,sans-serif}.home-bar-status{cursor:pointer;min-height:32px;color:var(--live);background:#00e58a14;border:1px solid #00e58a4d;border-radius:99px;flex:none;padding:0 11px;font:700 11px/1 Inter,sans-serif;transition:transform .1s ease-out}.home-bar-status[data-tone=pend]{color:var(--pend);background:#ffb43a1a;border-color:#ffb43a5c}.home-bar-status:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.home-title,.home-bar-title{transform:none}}.cupcard-cta,.dl-banner-cta,.home-cta-quiet{transition:transform .1s ease-out}.cupcard-cta:active,.dl-banner-cta:active,.home-cta-quiet:active{transform:scale(.97)}.sec-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.sec-acts{gap:6px;display:flex}.pill-sm{border:1px solid var(--line2);height:30px;color:var(--text);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font:600 12px/1 Inter,sans-serif;text-decoration:none;transition:transform .1s ease-out;display:inline-flex;position:relative}.pill-sm:after{content:"";position:absolute;inset:-7px -3px}.pill-sm:active{transform:scale(.96)}.pill-watch{color:var(--accent);border-color:#00e58a59;padding-left:5px}.pill-play{background:#00e58a24;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dl-line{background:#00e58a0d;border:1px solid #00e58a38;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.dl-line-check{width:22px;height:22px;color:var(--live);border:1px solid #00e58a66;border-radius:99px;flex:none;justify-content:center;align-items:center;font:700 11px/1 Inter,sans-serif;display:flex}.dl-line-t{color:var(--text);white-space:nowrap;font:600 13px/1.2 Inter,sans-serif}.dl-line-s{color:var(--muted);text-align:right;margin-left:auto;font:500 11.5px/1.25 Inter,sans-serif}.dl-warn{background:#ffb43a17;border:1px solid #ffb43a61;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 14px;display:flex}.dl-warn-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dl-warn-t{color:var(--text);font:700 14px/1.15 Inter,sans-serif}.dl-warn-s{color:var(--pend);font:600 11.5px/1.2 Inter,sans-serif}.result-row{min-height:52px;color:var(--text);align-items:center;gap:11px;padding:8px 14px;text-decoration:none;display:flex}.result-row+.result-row{border-top:1px solid var(--line)}.result-row:active{opacity:.7}.result-team{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 13.5px/1.2 Inter,sans-serif;overflow:hidden}.result-score{font-variant-numeric:tabular-nums;flex:none;font:700 15px/1 Inter,sans-serif}.result-opp{opacity:.85;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font:800 7.5px/1 Inter,sans-serif;display:inline-flex}.cupcard-crest{flex:none;display:inline-flex;position:relative}.cupcard-crest .cupcard-chip+.cupcard-chip{box-shadow:0 0 0 2px var(--card2);margin-left:-12px}.cupcard-card-badge{background:var(--pend);color:#1a1205;width:18px;height:18px;box-shadow:0 0 0 2px var(--card2);border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.cupcard-note-card{color:var(--pend);font-weight:600}.cupcard-cta{position:relative}.cupcard-cta:after{content:"";position:absolute;inset:-6px -4px}.follow-row{border-top:1px solid var(--line);min-height:56px;color:var(--text);align-items:center;gap:12px;margin-top:4px;padding:10px 2px;text-decoration:none;display:flex}.follow-row:active{opacity:.7}.follow-icon{background:var(--card);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.follow-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.follow-title{font:600 13px/1.2 Inter,sans-serif}.follow-handle{color:var(--muted);font:400 11.5px/1.2 Inter,sans-serif}.follow-out{color:var(--muted);flex:none;font:600 15px/1 Inter,sans-serif}.follow-prompt{text-align:center}.follow-prompt-mark{background:var(--card);border:1px solid var(--line);width:52px;height:52px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin:4px auto 14px;display:flex}.follow-prompt-title{margin:0}.follow-prompt-body{color:var(--muted);margin:8px 0 0;font:400 14px/1.5 Inter,sans-serif}.act-auto{color:var(--pend);border-color:#ffb43a57}.cup-row .act-auto{color:var(--text)}.step-btn{background:var(--panel);border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;font:600 15px/1 Inter,sans-serif;display:inline-flex}.step-btn.faint{color:var(--faint);background:var(--card2)}.chip-rail{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cup-chip{background:var(--card2);border:1px solid var(--line);min-height:44px;color:var(--text);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:0 13px;font:600 12.5px/1 Inter,sans-serif;display:inline-flex}.cup-chip[data-on=true]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink);border-color:#0000;font-weight:700}.cup-select{background-color:var(--card2);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='1.7'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:12px;padding:0 40px 0 13px;font:600 13px/1.2 Inter,sans-serif}.cup-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fixture-card[data-mine=true]{border-color:var(--accent);background:#00e58a12}.fx-side{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.versus-score{white-space:nowrap;width:auto;min-width:34px;color:var(--text);padding-top:24px;font:700 17px/1 Inter,sans-serif}.picker-list{flex-direction:column;gap:4px;width:100%;display:flex}.picker-row{align-items:center;gap:6px;min-width:0;display:flex}.picker-dot{background:var(--faint);border-radius:99px;flex:none;width:5px;height:5px}.picker-dot[data-state=in]{background:var(--live)}.picker-dot[data-state=out]{background:var(--out)}.picker-dot[data-state=ghost]{box-shadow:inset 0 0 0 1px var(--faint);background:0 0}.picker-outtag{letter-spacing:.5px;text-transform:uppercase;color:var(--out);flex:none;font:700 8.5px/1 Inter,sans-serif}.picker-dot[data-state=pending][data-card=true]{background:var(--pend)}.picker-name{color:var(--muted);min-width:0;font:400 10.5px/1.3 Inter,sans-serif}.picker-you{color:var(--accent);font-weight:700}.picker-empty{color:var(--faint);font:400 10.5px/1.3 Inter,sans-serif}.picker-more{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0;font:600 10.5px/1 Inter,sans-serif}.wc-note{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding-top:11px;display:flex}.wc-summary{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;display:flex}.wc-dot{background:var(--pend);border-radius:99px;flex:none;width:5px;height:5px}.wc-count{color:var(--pend);font:500 11.5px/1 Inter,sans-serif}.wc-toggle{color:var(--accent);font:600 11.5px/1 Inter,sans-serif}.wc-toggle:before{content:"·";color:var(--faint);margin-right:7px}.wc-lines{flex-direction:column;align-items:center;gap:4px;display:flex}.wc-line{text-align:center;align-items:baseline;gap:5px;display:flex}.wc-who{color:var(--muted);font:400 11px/1.35 Inter,sans-serif}.wc-card{color:var(--pend);font:600 11px/1.35 Inter,sans-serif}.seg-tab{min-height:44px;color:var(--muted);background:0 0;border-radius:11px;flex:1;justify-content:center;align-items:center;font:600 13px/1 Inter,sans-serif;display:inline-flex}.seg-tab[data-on=true]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink);font-weight:700}.roster-rows{flex-direction:column;gap:6px;display:flex}.roster-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 12px;display:flex}.roster-name{flex:1;min-width:0;font:600 13.5px/1.2 Inter,sans-serif}.roster-row[data-out=true]{background:var(--card2);border-color:#0000}.roster-row[data-out=true] .roster-name{color:var(--muted);font-weight:500}.roster-row[data-out=true] .survivor-av{opacity:.55}.roster-tail{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font:600 11.5px/1 Inter,sans-serif}.roster-row[data-you=true]{background:#00e58a12;border-color:#00e58a8c}.roster-row[data-you=true] .roster-name{color:var(--accent);font-weight:700}.roster-row[data-you=true][data-out=true]{background:#00e58a0a;border-color:#00e58a47}.survivor-av{background:var(--card2);width:26px;height:26px;color:var(--muted);letter-spacing:.2px;border-radius:99px;flex:none;justify-content:center;align-items:center;font:700 9.5px/1 Inter,sans-serif;display:inline-flex}.survivor-av[data-you=true]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink)}.roster-more{border:1px dashed var(--line);cursor:pointer;width:100%;min-height:40px;color:var(--muted);background:0 0;border-radius:12px;font:600 12px/1 Inter,sans-serif}.roster-more:hover{border-color:var(--accent);color:var(--accent)}.divider-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.won-card{background:linear-gradient(160deg,#00e58a24,#00e58a08);border:1px solid #00e58a57;border-radius:16px;padding:14px}.dashed-note{border:1px dashed var(--line);border-radius:14px;padding:14px}.bar-row{align-items:flex-end;gap:6px;height:88px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-fill{background:var(--card2);border-radius:3px;width:100%}.bar-fill[data-last=true]{background:linear-gradient(180deg, var(--accent), var(--accentEnd))}.bar-label{color:var(--faint);font:400 9px/1 Inter,sans-serif}.deck-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.deck-row:first-child{border-top:0}.deck-circle{background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:44px;height:44px;box-shadow:var(--glow);color:var(--accentink);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.deck-circle[data-spent=true],.deck-circle[data-locked=true]{background:var(--card2);box-shadow:none;color:var(--muted)}.avatar{background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:54px;height:54px;color:var(--accentink);letter-spacing:.3px;border-radius:17px;flex:none;justify-content:center;align-items:center;font:800 17px/1 Inter,sans-serif;display:inline-flex}.record-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.record-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.career-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:16px;padding-top:16px;display:grid}.trophy-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.trophy-name{align-items:center;gap:7px;min-width:0;display:flex}.trophy-icon{color:var(--live);flex:none}.trophy-count{flex:none}.or-rule{align-items:center;gap:12px;display:flex}.or-line{background:var(--line);flex:1;height:1px}.field>.label+input{margin-top:6px}.skel-card{background:var(--card);border:1px solid var(--line);border-radius:18px}.skel-panel{background:var(--panel);border-radius:11px}.skel-line{background:var(--card2);border-radius:7px}.choose-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px 18px 18px}.choose-card[data-live=true]{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:var(--glow)}.choose-dot{background:var(--accent);border-radius:99px;flex:none;width:7px;height:7px}.choose-team{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:10px 11px;display:flex}.choose-team-who{flex:1;min-width:0}.sel-link{text-align:center;border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:11px;padding:11px 12px;font:600 12px/1 Inter,sans-serif;text-decoration:none;display:block}.cup-chip-row{gap:8px;display:flex}.cup-chip-quiet{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 13px;font:600 12px/1 Inter,sans-serif;text-decoration:none;display:flex}.cup-chip-quiet .chev{color:var(--faint)}.cup-chip-chat{cursor:pointer;min-width:0;min-height:40px;font:inherit;text-align:left;background:#00e58a12;border:1px solid #00e58a52;border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.cup-chip-chat-label{min-width:0;color:var(--live);text-overflow:ellipsis;white-space:nowrap;flex:1;font:700 12px/1 Inter,sans-serif;overflow:hidden}.cup-chip-chat-host{color:var(--muted);flex:none;font:400 10.5px/1 Inter,sans-serif}.cup-chip-chat .chev{color:#00e58ab3;flex:none;font:600 14px/1 Inter,sans-serif}.pk-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pk-card[data-state=nopick]{border-color:#ffb43a57}.pk-card[data-state=notopen]{border-style:dashed}.pk-card-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:9px;padding:13px 15px;display:flex}.pk-card-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10px/1 Inter,sans-serif}.pk-card-status{align-items:center;gap:6px;margin-left:auto;display:flex}.pk-card-status .dot{background:var(--live);border-radius:99px;width:6px;height:6px}.pk-card-status span{letter-spacing:.8px;text-transform:uppercase;color:var(--live);font:700 10px/1 Inter,sans-serif}.pk-card[data-state=nopick] .pk-card-status .dot{background:var(--pend)}.pk-card[data-state=nopick] .pk-card-status span{color:var(--pend)}.pk-card[data-state=locked] .pk-card-status .dot{background:var(--info)}.pk-card[data-state=locked] .pk-card-status span{color:var(--info)}.pk-card[data-state=notopen] .pk-card-status .dot{background:var(--faint)}.pk-card[data-state=notopen] .pk-card-status span{color:var(--faint)}.pk-card-body{padding:15px}.pk-card-cta{background:linear-gradient(135deg, var(--accent), var(--accentEnd));height:50px;color:var(--accentink);letter-spacing:-.2px;border-radius:12px;justify-content:center;align-items:center;font:800 14.5px/1 Inter,sans-serif;text-decoration:none;display:flex;box-shadow:0 8px 22px #00e58a33}.pk-card-change{border:1px solid var(--line);background:var(--card2);height:44px;color:var(--text);border-radius:12px;flex:none;align-items:center;padding:0 15px;font:600 12.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.pk-card-chip{letter-spacing:.5px;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font:800 15px/1 Inter,sans-serif;display:flex}.pk-card-foot{border-top:1px solid var(--line);background:#ffb43a12;align-items:center;gap:8px;padding:12px 15px;display:flex}.pk-card-foot-label{letter-spacing:1px;text-transform:uppercase;color:var(--pend);font:700 10px/1 Inter,sans-serif}.pk-card-foot-line{color:var(--muted);font:400 11.5px/1 Inter,sans-serif}.pk-card-foot-quiet{border-top:1px solid var(--line);color:var(--faint);text-wrap:pretty;padding:12px 15px;font:400 11.5px/1.4 Inter,sans-serif}.pk-card-name{letter-spacing:-.3px;font:700 15px/1.2 Inter,sans-serif}.pk-card-meta{color:var(--muted);font:400 11.5px/1.3 Inter,sans-serif}.pk-auto-badge{letter-spacing:.7px;text-transform:uppercase;color:var(--pend);background:#ffb43a1a;border:1px solid #ffb43a66;border-radius:8px;align-self:flex-start;padding:4px 8px;font:700 9.5px/1 Inter,sans-serif}.teaser-row{background:var(--card);border:1px solid var(--line);min-height:52px;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:0 15px;text-decoration:none;display:flex}.teaser-row-name{min-width:0;color:var(--text);flex:1;font:600 13px/1 Inter,sans-serif}.teaser-row-meta{color:var(--faint);font:400 11.5px/1 Inter,sans-serif}.teaser-row .chev{color:var(--faint);font:600 15px/1 Inter,sans-serif}.success-hero{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:34px;justify-content:center;align-items:center;padding:14px;display:inline-flex}.cta-stack{flex-direction:column;gap:10px;display:flex}.share-open{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));min-height:44px;color:var(--accentink);border:0;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font:700 13px/1 Inter,sans-serif;display:inline-flex;box-shadow:0 6px 18px #00e58a38}.share-close{cursor:pointer;background:var(--card2);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:99px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.share-row{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:11px;width:100%;margin-top:10px;padding:13px;transition:border-color .16s;display:flex}.share-row[data-on]{border-color:#00e58a66}.share-row-label{color:var(--faint);letter-spacing:1.1px;text-transform:uppercase;font:700 9.5px/1 Inter,sans-serif;display:block}.share-row-link{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font:500 12.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.share-row-btn{background:var(--card2);color:var(--text);border-radius:10px;flex:none;padding:10px 13px;font:700 11.5px/1 Inter,sans-serif}.share-row-btn-on{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink)}.share-code{color:var(--text);letter-spacing:3px;margin-top:5px;font:700 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.share-primary{cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:100%;min-height:48px;color:var(--accentink);box-shadow:var(--glow);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font:700 14px/1 Inter,sans-serif;display:flex}.share-foot{text-align:center;margin:11px 0 0}.share-back{cursor:pointer;background:var(--card2);border:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);border-radius:13px;margin-top:10px;font:600 12px/1 Inter,sans-serif}.inv-dock-space{height:calc(96px + env(safe-area-inset-bottom));flex:none}.inv-dock{z-index:30;max-width:430px;padding:26px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0a0e1300,#0a0e13f0 38%);margin:0 auto;animation:.32s cubic-bezier(.2,.9,.3,1) inv-dock-in;position:fixed;bottom:0;left:0;right:0}@keyframes inv-dock-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inv-dock-cap{white-space:nowrap;color:var(--muted);align-items:center;gap:10px;margin:0 3px 8px;font:500 11.5px/1 Inter,sans-serif;display:flex}.inv-dock-cap b{color:var(--text);font-weight:700}.inv-dock-cap .inv-dock-bar{flex:auto;min-width:40px;height:4px}.inv-dock-row{gap:8px;display:flex}.inv-dock-row .inv-dock-cta{white-space:nowrap;flex:1;margin-top:0}.inv-dock-more{cursor:pointer;background:var(--card2);border:1px solid var(--line2);width:48px;height:48px;color:var(--muted);border-radius:15px;flex:none;place-items:center;display:grid}.inv-dock-more:active{transform:scale(.96)}.inv-more{margin-top:14px}:where(.inv-more .cs-row){width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.inv-more .cs-row:disabled{cursor:progress}.inv-more .cs-row:disabled .cs-row-t{opacity:.55}.inv-more .chev{color:var(--faint);flex:none;font:600 15px/1 Inter,sans-serif}.inv-more-code{color:var(--text);letter-spacing:2px;flex:none;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cs-ico.inv-more-ig{color:#fff;background:linear-gradient(135deg,#f9d423,#e1306c 52%,#5b51d8)}.cs-row .cs-row-sub[data-tone=live]{color:var(--live);font-weight:600}.share-icon{cursor:pointer;background:var(--card2);border:1px solid var(--line2);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.inv-dock{animation:.2s inv-dock-fade}.inv-dock-more:active{transform:none}}@keyframes inv-dock-fade{0%{opacity:0}to{opacity:1}}.inv-poster{text-align:center;flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.inv-clubs{gap:6px;display:flex}.inv-clubs [data-used]{opacity:.3}.inv-poster-name{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:14px 0 0;font:700 24px/1.15 Inter,sans-serif}.inv-poster-hook{color:var(--muted);margin:6px 0 0;font:500 14px/1.4 Inter,sans-serif}.inv-fee{text-align:center;margin:0 4px;font-size:12.5px}.inv-rules>summary{cursor:pointer;list-style:none}.inv-rules>summary::-webkit-details-marker{display:none}.inv-rules-row{align-items:center;gap:10px;display:flex}.inv-rules-row .row-name{flex:1}.inv-rules-value{color:var(--muted);font:500 13px/1.2 Inter,sans-serif}.inv-rules .chev{transition:transform .16s;display:inline-block}.inv-rules[open] .chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.inv-rules .chev{transition:none}}.inv-actions{flex-direction:column;gap:8px;display:flex}.inv-actions .share-primary{margin-top:12px}.inv-story{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f9d423,#e1306c 52%,#5b51d8);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font:700 13.5px/1 Inter,sans-serif;transition:transform .1s ease-out;display:flex}.inv-story:active,.share-primary:active{transform:scale(.98)}.inv-story:disabled{opacity:.55;cursor:progress}.inv-note{text-align:center;text-wrap:pretty;margin:2px 2px 0;font-size:11.5px}.inv-viewer{flex-direction:column;align-items:center;gap:4px;display:flex}.inv-viewer-img{aspect-ratio:9/16;background:var(--panel);border:1px solid #00e58a4d;border-radius:16px;width:min(62vw,240px);height:auto;margin-top:8px}.inv-viewer .share-primary{text-decoration:none}@media (prefers-reduced-motion:reduce){.inv-story,.share-primary{transition:none}.inv-story:active,.share-primary:active{transform:none}}.cup-links{flex-wrap:wrap;gap:4px 18px;margin:-2px 2px 0;display:flex}.pot-card{background:linear-gradient(160deg,#00e58a1a,#00e58a05);border:1px solid #00e58a3d;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.pot-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pot-hero-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pot-head{flex-direction:column;gap:8px;display:flex}.pot-side{text-align:right;color:var(--muted);flex-direction:column;flex:none;align-items:flex-end;gap:0;font:400 11px/1.5 Inter,sans-serif;display:flex}.pot-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--live);font:700 10px/1 Inter,sans-serif}.pot-figure{letter-spacing:-1px;color:var(--text);font:800 32px/1 Inter,sans-serif}.pot-stake{color:var(--muted);font:400 11px/1.5 Inter,sans-serif}.pot-breakdown{color:var(--muted);text-wrap:pretty;font:400 10.5px/1.4 Inter,sans-serif}.pay-link{align-items:center;gap:6px;display:inline-flex}.pay-dot{background:var(--pend);border-radius:99px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffb43a2e}.pay-arrears{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.pay-arrears[data-owed=true]{background:#ffb43a14;border-color:#ffb43a57}.pay-arrears-head{align-items:baseline;gap:9px;display:flex}.pay-arrears-value{letter-spacing:-.7px;color:var(--accent);font:800 22px/1 Inter,sans-serif}.pay-arrears[data-owed=true] .pay-arrears-value{color:var(--pend)}.pay-arrears-body{color:var(--muted);text-wrap:pretty;font:400 11.5px/1.5 Inter,sans-serif}.pay-filter{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:6px;padding:4px;display:flex}.pay-filter button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font:600 11.5px/1 Inter,sans-serif}.pay-filter button[aria-pressed=true]{background:var(--card2);color:var(--text)}.pay-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pay-player+.pay-player{border-top:1px solid var(--line)}.pay-player[data-open=true]{background:var(--card2)}.pay-row{cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.pay-av{background:var(--card2);width:30px;height:30px;color:var(--muted);border-radius:99px;flex:none;justify-content:center;align-items:center;font:700 9.5px/1 Inter,sans-serif;display:inline-flex}.pay-row[data-you=true] .pay-av{background:var(--accent);color:var(--accentink)}.pay-mid{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pay-name{font:600 13px/1.2 Inter,sans-serif}.pay-row[data-you=true] .pay-name{color:var(--accent);font-weight:700}.pay-sub{align-items:center;gap:8px;display:flex}.pay-meta{color:var(--muted);font:400 10px/1 Inter,sans-serif}.pay-balance{color:var(--accent);flex:none;font:600 11px/1 Inter,sans-serif}.pay-balance[data-owed=true]{color:var(--pend)}.pay-chev{color:var(--muted);flex:none;font:600 12px/1 Inter,sans-serif}.pay-dots{gap:3px;display:flex}.pay-chip{border:1px solid var(--line);border-radius:3px;width:9px;height:9px}.pay-chip[data-state=paid]{background:var(--accent);border-color:var(--accent)}.pay-chip[data-state=unpaid]{border-color:var(--muted);background:0 0}.pay-chip[data-state=notin]{opacity:.35;background:0 0}.pay-body{flex-direction:column;padding:0 13px 13px;display:flex}.pay-cup{cursor:pointer;background:var(--panel);border:1px solid var(--line);text-align:left;width:100%;min-height:44px;color:inherit;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:9px 11px;display:flex}.pay-cup[data-in=false]{opacity:.45;cursor:default}.pay-cup-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pay-cup-label{font:600 12px/1 Inter,sans-serif}.pay-cup-note{color:var(--muted);font:400 10px/1.3 Inter,sans-serif}.pay-cup-amount{color:var(--muted);flex:none;font:500 11px/1 Inter,sans-serif}.pay-pill{border:1px solid #0000;border-radius:99px;flex:none;padding:7px 11px;font:600 10.5px/1 Inter,sans-serif}.pay-pill[data-state=paid]{color:var(--accent);background:#00e58a1f;border-color:#00e58a57}.pay-pill[data-state=unpaid]{border-color:var(--line);color:var(--muted);background:0 0}.pay-pill[data-state=notin]{color:var(--muted);background:0 0}.pay-all{cursor:pointer;background:var(--card);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);border-radius:10px;margin-top:9px;padding:11px;font:600 11px/1 Inter,sans-serif}.pay-empty{text-align:center;color:var(--muted);padding:24px 14px;font:500 12px/1.5 Inter,sans-serif}.pay-note{border-top:1px solid var(--line);color:var(--muted);text-wrap:pretty;padding:12px 13px;font:400 11px/1.5 Inter,sans-serif}.pay-totals{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pay-total-row{align-items:center;gap:12px;padding:13px 14px;display:flex}.pay-total-row+.pay-total-row{border-top:1px solid var(--line)}.pay-total-label{min-width:0;color:var(--muted);flex:1;font:500 12.5px/1.2 Inter,sans-serif}.pay-total-value{letter-spacing:-.3px;flex:none;font:800 15px/1 Inter,sans-serif}.pay-total-value[data-tone=in]{color:var(--accent)}.pay-total-value[data-tone=owed]{color:var(--pend)}.pay-total-value[data-tone=zero]{color:var(--muted)}.mg-body{gap:18px}.mg-sec-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mg-sec-rule{background:var(--line);flex:1;height:1px}.mg-sec-tag{color:var(--faint);flex:none;font:500 11px/1 Inter,sans-serif}.mg-sec-count{color:var(--muted);background:var(--card2);border-radius:7px;flex:none;padding:4px 7px;font:600 11px/1 Inter,sans-serif}.mg-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mg-row{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.mg-row+.mg-row,.mg-row+.mg-row-stack{border-top:1px solid var(--line)}.mg-row-link{cursor:pointer}.mg-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mg-row-name{color:var(--text);font:600 13.5px/1.2 Inter,sans-serif}.mg-limit-full{vertical-align:1px;color:var(--pend);background:var(--pendBg);border-radius:999px;margin-left:8px;padding:2px 7px;font:700 10px/1.3 Inter,sans-serif}.mg-row-value{color:var(--muted);text-wrap:pretty;font:400 12px/1.4 Inter,sans-serif}.mg-kv-name{flex:1;min-width:0}.mg-kv-value{text-overflow:ellipsis;white-space:nowrap;max-width:62%;color:var(--muted);text-align:right;flex:none;font:500 13px/1.2 Inter,sans-serif;overflow:hidden}.mg-limit-bar{background:var(--card2);border-radius:3px;flex-basis:100%;height:5px;overflow:hidden}.mg-limit-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.mg-limit-bar[data-full] i{background:var(--pend)}.mg-limit-count{flex:none;align-items:baseline;gap:5px;display:flex}.mg-limit-count b{letter-spacing:-.02em;color:var(--text);font:700 22px/1 Inter,sans-serif}.mg-limit-count span{color:var(--muted);font:500 13px/1 Inter,sans-serif}.mg-limit-count[data-full] b{color:var(--pend)}.mg-row-meta{color:var(--faint);flex:none;font:400 11px/1 Inter,sans-serif}.mg-chev{color:var(--faint);flex:none;font:600 16px/1 Inter,sans-serif;transition:transform .16s}.mg-row-stack{background:var(--panel);flex-direction:column;align-items:stretch;gap:8px}.mg-row-stack .panel{margin:0}.mg-chat-empty{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.mg-chat-explain{color:var(--muted);text-wrap:pretty;margin:0;font:400 13px/1.5 Inter,sans-serif}.mg-chat-input{background:var(--panel);border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font:400 13px/1 Inter,sans-serif}.mg-chat-input:focus{border-color:var(--accent)}.mg-chat-input::placeholder{color:var(--faint)}.mg-chat-save{width:100%}.mg-chat-card{background:#00e58a0f;border:1px solid #00e58a52;border-radius:16px;overflow:hidden}.mg-chat-body{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mg-wa{width:38px;height:38px;color:var(--live);background:#00e58a21;border:1px solid #00e58a4d;border-radius:11px;flex:none;justify-content:center;align-items:center;font:700 12px/1 Inter,sans-serif;display:flex}.mg-chat-title{color:var(--text);align-items:center;gap:8px;font:700 14px/1.2 Inter,sans-serif;display:flex}.mg-chat-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--live);background:#00e58a21;border:1px solid #00e58a4d;border-radius:6px;padding:4px 6px;font:700 9.5px/1 Inter,sans-serif}.mg-chat-line{color:var(--muted);margin:5px 0 0;font:400 12px/1.45 Inter,sans-serif}.mg-chat-url{color:var(--faint);margin:6px 0 0;font:400 11px/1.3 Inter,sans-serif}.mg-chat-actions{border-top:1px solid #00e58a33;display:flex}.mg-chat-open,.mg-chat-remove{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-height:46px;font:700 13px/1 Inter,sans-serif;text-decoration:none;display:flex}.mg-chat-open{color:var(--live)}.mg-chat-remove{color:var(--out);border-left:1px solid #00e58a33}.mg-chat-remove:disabled{opacity:.5;cursor:default}.mg-invite{width:100%;margin-bottom:10px}.mg-search{background:var(--card);border:1px solid var(--line);min-height:46px;color:var(--faint);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex}.mg-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font:400 13px/1 Inter,sans-serif}.mg-search input::placeholder{color:var(--faint)}.mg-mem{align-items:center;gap:11px;min-height:58px;padding:9px 13px;display:flex}.mg-mem+.mg-mem,.mg-mem+.mg-showall{border-top:1px solid var(--line)}.mg-av{width:34px;height:34px;color:var(--live);background:#00e58a21;border:1px solid #00e58a4d;border-radius:10px;flex:none;justify-content:center;align-items:center;font:700 11px/1 Inter,sans-serif;display:flex}.mg-mem[data-tone=dim] .mg-av{background:var(--card2);border-color:var(--line);color:var(--faint)}.mg-mem[data-tone=dim] .mg-mem-name{color:var(--muted)}.mg-mem-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mg-mem-name{min-width:0;color:var(--text);align-items:center;gap:7px;font:500 14px/1.2 Inter,sans-serif;display:flex}.mg-tag-admin{letter-spacing:.5px;text-transform:uppercase;color:var(--live);background:#00e58a21;border:1px solid #00e58a4d;border-radius:6px;flex:none;padding:3px 5px;font:700 9px/1 Inter,sans-serif}.mg-mem-status{color:var(--muted);font:400 11px/1.3 Inter,sans-serif}.mg-mem[data-tone=owe] .mg-mem-status{color:var(--pend)}.mg-mem[data-tone=dim] .mg-mem-status{color:var(--faint)}.mg-x{border:1px solid var(--line);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;font:500 14px/1 Inter,sans-serif;display:flex}.mg-empty{color:var(--muted);padding:18px 16px;font:400 12.5px/1.4 Inter,sans-serif}.mg-showall{justify-content:space-between}.mg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mg-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-tile{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:12px 8px 11px;display:flex}.mg-tile>b{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font:700 19px/1.1 Inter,sans-serif}.mg-tile>small{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin-top:6px;font:700 9.5px/1.25 Inter,sans-serif}.mg-tile-ring{width:54px;height:54px;display:block}.mg-tile-ring circle{fill:none;stroke:var(--card2);stroke-width:4px}.mg-tile-ring .mg-tile-arc{stroke:var(--accent);stroke-linecap:round;transform-origin:18px 18px;transform:rotate(-90deg)}.mg-tile-ring[data-full] .mg-tile-arc{stroke:var(--pend)}.mg-tile-ring text{fill:var(--text);font:700 11px Inter,sans-serif}.mg-tile-date>b{font-size:16px}.mg-tile-date>span{color:var(--muted);font:600 13px/1.2 Inter,sans-serif}.mg-mbar{gap:2px;width:100%;max-width:92px;height:7px;margin:6px 0 0;display:flex}.mg-mbar i{background:var(--accent);border-radius:2px;flex:1}.mg-mbar i[data-owe]{background:var(--pend)}.mg-mbar-split{border-radius:3px;gap:0;overflow:hidden}.mg-mbar-split i{border-radius:0;flex:none}.mg-debt{background:var(--pendBg);width:100%;color:var(--pend);text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font:600 12.5px/1.3 Inter,sans-serif;display:flex}.mg-debt b{flex:none;font-weight:700}.mg-seg{scrollbar-width:none;background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;margin-bottom:10px;padding:3px;display:flex;overflow-x:auto}.mg-seg::-webkit-scrollbar{display:none}.mg-seg button{min-width:76px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;font:700 12px/1 Inter,sans-serif;display:flex}.mg-seg button[aria-pressed=true]{background:var(--card2);color:var(--text)}.mg-seg-dot{background:var(--pend);border-radius:99px;width:6px;height:6px}.mg-seg-dot[data-tone=live]{background:var(--live)}.mg-filter{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mg-filter-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font:700 11.5px/1 Inter,sans-serif;display:inline-flex}.mg-filter-chip[aria-pressed=true]{background:var(--pendBg);color:var(--pend);border-color:#0000}.mg-filter-sum{color:var(--muted);font:500 12px/1.2 Inter,sans-serif}.mg-ring{border:2px solid var(--pend);width:32px;height:32px;color:var(--live);cursor:pointer;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,transform .1s;display:flex}.mg-ring:active{transform:scale(.92)}.mg-ring[data-paid]{background:var(--liveBg);border-color:#0000}.mg-mem[data-settled]{opacity:.55}.mg-mem .mg-ring+.mg-x{margin-left:-3px}.mg-kv-value[data-tone=add]{color:var(--live)}.mg-lock{color:var(--faint);flex:none;display:flex}.mg-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;background:var(--text);width:min(358px,100% - 32px);color:var(--bg);opacity:0;pointer-events:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:600 13px/1.3 Inter,sans-serif;transition:opacity .16s,transform .16s;display:flex;position:fixed;transform:translate(-50%,8px)}.mg-toast[data-shown]{opacity:1;pointer-events:auto;transform:translate(-50%)}.mg-toast button{color:#05603a;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font:700 13px/1 Inter,sans-serif}@media (prefers-reduced-motion:reduce){.mg-toast,.mg-toast[data-shown]{transition:opacity .16s;transform:translate(-50%)}}.roster-admin{background:var(--infoBg);color:var(--info);letter-spacing:.8px;text-transform:uppercase;border-radius:7px;flex:none;padding:3px 7px;font:800 9px/1 Inter,sans-serif}.cs-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.cs-top{color:inherit;-webkit-tap-highlight-color:transparent;padding:16px 16px 14px;text-decoration:none;transition:background .1s;display:block}.cs-top:active{background:#ffffff06}.cs-hero{align-items:center;gap:10px;display:flex}.cs-hero-n{letter-spacing:-2.4px;font-variant-numeric:tabular-nums;font:800 56px/.9 Inter,sans-serif}.cs-hero-l{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cs-hero-word{letter-spacing:-.2px;font:700 16px/1.1 Inter,sans-serif}.cs-hero-sub{color:var(--muted);font:400 12.5px/1 Inter,sans-serif}.cs-faces{flex:none;align-items:center;gap:6px;display:flex}.cs-faces-stack{display:flex}.cs-face{width:24px;height:24px;box-shadow:0 0 0 2px var(--card);color:var(--live);text-align:center;background:#15261f;border:1px solid #00e58a4d;border-radius:8px;margin-left:-6px;font:700 8.5px/22px Inter,sans-serif}.cs-face:first-child{margin-left:0}.cs-bar{margin:14px 0 9px}.cs-foot-line{color:var(--muted);justify-content:space-between;gap:8px;font:500 10.5px/1 Inter,sans-serif;display:flex}.cs-foot-line>span:last-child{color:var(--faint);font-weight:400}.cs-ico[data-tone=wa]{color:#fff;background:#25d366}.cs-ico[data-tone=wa-add]{color:#25d366;background:#25d36624}:where(.cs-list>button.cs-row){width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.cs-wa-btn{color:#052e16;background:#25d366;border-radius:999px;flex:none;height:34px;padding:0 14px;font:800 13px/34px Inter,sans-serif;position:relative}.cs-wa-btn:after{content:"";position:absolute;inset:-5px -4px}.cs-row[data-kind=add] .cs-wa-btn{color:#5fe08f;background:0 0;border:1px solid #25d36680;line-height:32px}.cs-wa-hdr{cursor:pointer;color:#25d366;background:#25d36624;border:1px solid #25d36659;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cs-sel{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.cs-sel-head{justify-content:space-between;align-items:baseline;gap:8px;padding:13px 15px 4px;display:flex}.cs-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10.5px/1 Inter,sans-serif}.cs-sel-state{color:var(--muted);font:600 11.5px/1 Inter,sans-serif}.cs-sel-state[data-tone=live]{color:var(--live)}.cs-sel-sub{color:var(--muted);padding:2px 15px 6px;font:400 12.5px/1.3 Inter,sans-serif}.cs-sel-sub b{color:var(--text);font-weight:700}.cs-sel-sub .cs-cards{color:var(--pend);font-weight:600}.cs-pct-row{align-items:center;gap:11px;min-height:56px;padding:9px 15px;display:flex}.cs-pct-row+.cs-pct-row{border-top:1px solid var(--line)}.cs-pct-mid{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cs-pct-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs-pct-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 13.5px/1.1 Inter,sans-serif;overflow:hidden}.cs-pct-fx{color:var(--faint);margin-left:6px;font:400 10.5px/1 Inter,sans-serif}.cs-pct-val{font-variant-numeric:tabular-nums;flex:none;font:700 14px/1 Inter,sans-serif}.cs-pct-val small{color:var(--faint);margin-left:5px;font:500 10.5px/1 Inter,sans-serif}.cs-pct-track{background:var(--deep);border-radius:99px;height:5px;display:block;overflow:hidden}.cs-pct-fill{background:var(--accentDim);border-radius:99px;height:100%;display:block}.cs-pct-row[data-mine] .cs-pct-fill{background:linear-gradient(90deg, var(--accent), var(--accentEnd))}.cs-crest{flex:none;display:inline-flex;position:relative}.cs-crest .cupcard-card-badge{box-shadow:0 0 0 2px var(--card)}.cs-sel-note{background:var(--deep);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:4px 15px 0;padding:9px 11px;font:400 11.5px/1.3 Inter,sans-serif;display:flex}.cs-sel-btn{background:var(--card2);height:44px;color:var(--text);border:1px solid var(--line2);border-radius:13px;justify-content:center;align-items:center;margin:12px 15px 15px;font:700 14.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.cs-sel-btn[data-tone=accent]{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink);border:0}.cs-hidden{background:var(--deep);border:1px dashed var(--line2);color:var(--muted);border-radius:14px;align-items:center;gap:12px;margin:6px 15px 15px;padding:13px;display:flex}.cs-hidden-head{color:var(--text);font:700 13.5px/1.2 Inter,sans-serif;display:block}.cs-hidden-body{margin-top:3px;font:400 12px/1.35 Inter,sans-serif;display:block}.cs-prog{background:var(--deep);border-radius:3px;height:5px;margin:4px 15px 2px;overflow:hidden}.cs-prog>span{background:var(--muted);border-radius:3px;height:100%;display:block}.cs-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cs-row{color:inherit;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.cs-row+.cs-row{border-top:1px solid var(--line)}.cs-ico{background:var(--dim);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font:800 13px/1 Inter,sans-serif;display:grid}.cs-ico[data-tone=live]{background:var(--liveBg);color:var(--live)}.cs-ico[data-tone=pend]{background:var(--pendBg);color:var(--pend)}.cs-row-t{flex:1;min-width:0;font:600 14px/1.2 Inter,sans-serif}.cs-row-sub{color:var(--muted);margin-top:4px;font:400 11.5px/1 Inter,sans-serif;display:block}.cs-row-sub[data-tone=pend]{color:var(--pend);font-weight:600}.cs-row-v{color:var(--muted);flex:none;font:400 13px/1 Inter,sans-serif}.cs-mini{flex:none;align-items:center;display:inline-flex}.cs-mini>span{width:22px;height:22px;box-shadow:0 0 0 2px var(--card);border-radius:7px;justify-content:center;align-items:center;margin-left:-4px;font:800 7px/1 Inter,sans-serif;display:inline-flex}.cs-mini>span:first-child{margin-left:0}.cs-mini>.cs-mini-more{background:var(--card2);width:auto;color:var(--muted);padding:0 5px;font-size:8px}.cs-settings{background:var(--card2);border:1px solid var(--line2);height:46px;color:var(--text);border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font:700 14.5px/1 Inter,sans-serif;text-decoration:none;display:flex}.sv-seg{background:var(--deep);border-radius:11px;padding:3px;display:flex;position:relative}.sv-seg button{z-index:1;cursor:pointer;color:var(--muted);background:0 0;border:0;flex:1;padding:9px 0;font:600 13px/1 Inter,sans-serif;position:relative}.sv-seg button[aria-selected=true]{color:var(--text)}.sv-thumb{background:var(--card2);border-radius:9px;width:calc(50% - 3px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0000004d}.sv-seg[data-v=players] .sv-thumb{transform:translate(100%)}.sv-list{background:var(--card);border:1px solid #00e58a33;border-radius:16px;overflow:hidden}.sv-list[data-tone=out]{background:var(--panel);border-color:var(--line);border-radius:14px}.sv-club+.sv-club{border-top:1px solid var(--line)}.sv-club-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.sv-club-btn:active{background:#ffffff08}.sv-tw{text-align:center;width:10px;color:var(--faint);flex:none;font:600 15px/1 Inter,sans-serif;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sv-club[data-open] .sv-tw{transform:rotate(90deg)}.sv-who{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1);display:grid}.sv-club[data-open] .sv-who{grid-template-rows:1fr}.sv-who>div{overflow:hidden}.sv-who-in{flex-wrap:wrap;gap:6px;padding:0 15px 13px 56px;display:flex}.sv-nm{background:var(--dim);height:26px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font:500 12px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.sv-nm[data-you]{background:var(--liveBg);color:var(--live);font-weight:700}.sv-nm[data-out]{border:1px dashed var(--line2);color:var(--muted);background:0 0}.sv-nm-card{color:var(--pend);font-size:10.5px;font-weight:700}.sv-nm-admin{color:var(--info);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:800}.sv-nm-tag{color:var(--faint);font-size:10.5px}.sv-more{border-top:1px solid var(--line);min-height:44px;color:var(--pend);justify-content:space-between;align-items:center;padding:0 15px;font:600 13px/1 Inter,sans-serif;display:flex}.sv-pk{min-height:58px;color:inherit;align-items:center;gap:11px;padding:9px 13px;text-decoration:none;display:flex}.sv-pk+.sv-pk{border-top:1px solid var(--line)}.sv-pk[data-you]{background:#00e58a0f}.sv-pk-who{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.sv-pk-tags{gap:5px;margin-top:5px;display:flex}.sv-pk-team{flex:none;align-items:center;gap:12px;display:flex}.sv-pk-t{text-align:right}.sv-pk-t b{font:600 13px/1 Inter,sans-serif;display:block}.sv-pk-t span{color:var(--faint);margin-top:4px;font:400 10.5px/1 Inter,sans-serif;display:block}.sv-pk-t .sv-pk-card{color:var(--pend);font-weight:600}.sv-pk-none{color:var(--pend);flex:none;font:600 12px/1 Inter,sans-serif}.sv-sec{align-items:center;gap:8px;padding:8px 3px;display:flex}@media (prefers-reduced-motion:reduce){.sv-thumb,.sv-tw,.sv-who,.cs-top{transition:none}}
