.state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;min-height:40vh;display:flex}.state-title{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.state-body{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:34ch;margin:0}.state-action{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;min-height:44px}.state-action:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.auth-door{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.onb-welcome{box-sizing:border-box;text-align:center;padding:30px 26px}.auth-door-wordmark{letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0;font-size:26px;font-weight:850}.onb-tag{text-align:center;max-width:260px;color:var(--text-dim);margin:14px auto 0;font-size:13.5px;line-height:1.5}.onb-tiers{gap:5px;margin-top:26px;display:flex}.onb-tiers i{border-radius:3px;width:26px;height:5px;display:block}.auth-door-actions{width:100%;max-width:300px;margin-top:31px}.auth-door-primary,.auth-door-secondary{width:100%;min-height:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;text-decoration:none;display:flex}.auth-door-primary{background:var(--text);color:#0b0c0d;padding:14px 0}.auth-door-secondary{color:var(--text);border:1px solid var(--hairline);background:0 0;margin-top:10px;padding:12px 0;font-size:13px;font-weight:650}.auth-door-primary:active{transform:translateY(1px)}.auth-door-primary:focus-visible,.auth-door-secondary:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.share-door{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:34px 28px;display:flex}.share-door-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0;font-size:22px;font-weight:850}.share-door-kind{color:var(--text-faint);letter-spacing:.11em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:750}.share-door-message{border:1px solid var(--hairline);background:var(--surface);width:100%;max-width:310px;color:var(--text-dim);border-radius:8px;margin:28px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.share-door-actions{width:100%;max-width:300px;margin-top:31px}.invite-door{box-sizing:border-box;min-height:100%;padding:28px 14px 24px}.invite-brand{text-align:center;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.invite-card{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;max-width:360px;margin:20px auto 0;overflow:hidden}.invite-card-top{background:linear-gradient(145deg,#5b92cc2b,#0000 68%);border-top:4px solid #5b92cc;padding:17px 16px 15px}.invite-kicker{color:#8db9e4;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.invite-name{margin-top:6px;font-size:21px;font-weight:850;line-height:1.1}.invite-copy{color:var(--text-dim);margin-top:9px;font-size:12.5px;line-height:1.5}.invite-facts{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invite-fact{min-width:0;padding:11px 9px}.invite-fact+.invite-fact{border-left:1px solid var(--hairline)}.invite-fact b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.invite-fact span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:750;display:block}.invite-note{color:var(--text-dim);padding:12px 16px;font-size:11.5px;line-height:1.5}.invite-actions{max-width:360px;margin:18px auto 0}.invite-door--full .invite-card,.invite-door--full .invite-actions{width:100%;max-width:none}.league-form{max-width:460px;padding:var(--space-4,16px);flex-direction:column;gap:16px;margin:0 auto;display:flex}.league-form--join{width:100%;max-width:none;margin:0}.league-confirm{margin:0;font-weight:600}.team-fields{flex-direction:column;gap:14px;display:flex}.mark-option{appearance:none;border:1px solid var(--color-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.mark-option.selected{border-color:var(--color-accent)}.logo-change-toggle{appearance:none;border:1px solid var(--color-border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:650}.logo-change-panel{flex-direction:column;gap:14px;padding-top:12px;display:flex}.mark-option.taken{opacity:.35;cursor:not-allowed;text-decoration:line-through}.team-mark-preview{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:flex}.team-mark-preview-chip{color:#000;background:#6fc7b0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.team-mark-preview-copy{min-width:0}.team-mark-preview-title{font-size:13px;font-weight:720;display:block}.team-mark-preview-sub{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px;display:block}.join-code-input{letter-spacing:.16em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.league-step{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px;font-size:11px;font-weight:700}.league-seg{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.league-seg-label{color:var(--text);font-size:13px;font-weight:700;display:block}.field-hint{color:var(--text-dim);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.toggle{border:1px solid var(--color-border);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.league-select{border:1px solid var(--color-border);background:var(--surface-2);width:100%;height:43px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:16px}.league-done-head{text-align:center;margin:12px 0 0;font-size:17px;font-weight:700}.league-done-sub{max-width:270px;color:var(--text-dim);text-align:center;margin:10px auto 0;font-size:13.5px;line-height:1.5}.league-code{background:var(--surface-2);border:1px solid var(--color-border);text-align:center;border-radius:12px;margin:18px 0 0;padding:16px 12px}.league-code-val{letter-spacing:.16em;font-variant-numeric:tabular-nums;word-break:break-all;font-size:25px;font-weight:800}.league-code-note{color:var(--text-dim);margin-top:9px;font-size:11.5px;line-height:1.45}.league-done-hint{color:var(--text-dim);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.45}.form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel{border-bottom:1px solid var(--hairline);display:none}.panel.on{display:block}.icon-row{text-align:left;border:0;border-top:1px solid var(--hairline-soft);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 14px;display:flex}.icon-row:hover{background:var(--surface-2)}.icon-row .mark-sm{color:#0b0c0d;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.icon-row .mark-sm svg{width:18px;height:18px}.icon-row .chev{transition:transform .18s}.icon-row[aria-expanded=true] .chev{transform:rotate(180deg)}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px;padding:4px 14px 14px;display:grid}.ic{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;color:var(--text-dim);border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.ic svg{width:22px;height:22px;display:block}.ic:hover{background:var(--surface-3);color:var(--text)}.ic.on{background:var(--surface-3);border-color:currentColor}.ic:focus-visible{outline:2px solid var(--t-37);outline-offset:1px}.ic .ini-sm{letter-spacing:-.02em;font-size:13px;font-weight:750}.ic.taken{opacity:.4;cursor:not-allowed}.ic.taken:hover{background:var(--surface-2);color:var(--text-dim)}.ic.taken:after{content:"";background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--text) calc(50% - 1px), var(--text) calc(50% + 1px), transparent calc(50% + 1px));border-radius:6px;position:absolute;inset:5px}.ic-owner{border:2px solid var(--surface);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-3px;right:-3px}.swatches{flex-wrap:wrap;gap:9px;padding:4px 14px 16px;display:flex}.sw{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;padding:0;position:relative}.sw.on{border-color:var(--text)}.sw:focus-visible{outline:2px solid var(--text);outline-offset:2px}.join-seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;gap:2px;padding:2px;display:flex}.join-seg button{color:var(--text-dim);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 0;font-size:11.5px;font-weight:750;line-height:1.35}.join-seg button.on{background:var(--text);color:#0b0c0d}.join-seg button:focus-visible{outline:2px solid var(--t-37);outline-offset:-3px}.join-row{border:1px solid var(--hairline);background:var(--surface2);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.join-row .mark{color:#0b0c0d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.join-row .meta2{flex:1;min-width:0}.join-row .meta2 .name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.join-row .meta2 .sub{color:var(--faint);font-size:11px}.join-btn{appearance:none;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;place-items:center;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.join-btn-gold{background:var(--gold);color:#0b0c0d}.join-btn-ghost{border:1px solid var(--hairline);color:var(--text);background:0 0}.join-card{border:1px solid var(--hairline);background:var(--surface2);border-radius:12px;margin-bottom:10px;padding:10px}.join-card .mark-lg{color:#0b0c0d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.join-search{border:1px solid var(--hairline);background:var(--surface);width:100%;height:38px;color:var(--text);font:inherit;border-radius:9px;margin-bottom:10px;padding:0 10px;font-size:13px}.auth-form{width:100%;max-width:none;margin:0 auto;padding:0}.auth-form h1{letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:28px 0 6px;font-size:22px;font-weight:850}.form-field{flex-direction:column;gap:0;padding:12px 14px 4px;display:flex}.form-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.form-field input{background:var(--surface-2);border:1px solid var(--hairline);width:100%;min-height:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:16px}.form-field input:focus-visible{outline:2px solid var(--t-37);outline-offset:1px}.form-error{color:var(--gold);margin:6px 0 0;font-size:11.5px;line-height:1.45}.form-note{color:var(--text-dim);padding:18px 14px 4px;font-size:13.5px;line-height:1.5}.form-hint{color:var(--text-dim);margin:6px 0 0;font-size:11.5px;line-height:1.45}.form-hint-ok{color:var(--t-exact)}.form-hint-bad{color:var(--gold)}.auth-forgot-sep{height:6px;display:block}.form-submit{background:var(--text);color:#0b0c0d;width:calc(100% - 28px);min-height:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:10px;margin:20px 14px 0;padding:14px 0;font-size:15px;font-weight:800;display:block}.form-submit:active:not(:disabled){transform:translateY(1px)}.form-submit:disabled{background:var(--surface-3);color:var(--text-faint);cursor:default}.form-submit:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.auth-forgot,.form-note a{width:100%;font:inherit;color:var(--text-dim);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:8px 0;font-size:13px;font-weight:650;text-decoration:none;display:block}.auth-forgot:hover,.form-note a:hover{color:var(--text)}.onb-pw{position:relative}.onb-pw input{padding-right:62px}.onb-pw-show{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.onb-pw-show:hover{color:var(--text)}.controls{z-index:10;border-top:1px solid var(--hairline-soft);background:#000;align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;bottom:0}.app-page .controls{flex:none;position:static}.ctl-select{color:var(--text);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;min-width:118px;padding:6px 2px;font-size:12px;font-weight:750;display:inline-flex}.ctl-select:hover{color:#fff}.ctl-select:focus-visible{outline:2px solid var(--t-37);outline-offset:2px;border-radius:6px}.ctl-select .cv{color:var(--text-dim);margin-left:5px;font-size:10px}.ctl-divider{background:var(--hairline);flex:none;align-self:stretch;width:1px;margin:0 11px}.avatar{color:#06110b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.av-teal{background:#6fc7b0}.av-rose{background:#c98080}.av-gold{background:#c9a227}.av-slate{background:#7c8ca0}.av-plum{background:#9b7ca8}.pillset{scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:7px;min-width:0;display:flex;overflow-x:auto}.pillset::-webkit-scrollbar{display:none}.pill{background:var(--surface-2);border:1px solid var(--hairline);font:inherit;color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px 5px 5px;font-size:12.5px;font-weight:650;display:flex}.pill.on{border-color:var(--text);color:var(--text);background:var(--surface-3)}.pill .tname{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.fpop-bg{z-index:100;background:#0000008c;width:100%;max-width:460px;display:block;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=520px){.fpop-bg{top:24px;bottom:24px}}.fpop{background:var(--surface);border-top:1px solid var(--hairline);width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #000000b3}.fpop-bg .fpop{animation:.28s cubic-bezier(.2,.7,.3,1) sheet-up-full}@media (prefers-reduced-motion:reduce){.fpop-bg .fpop{animation:none}}.fpop-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:11px;font-size:10px;font-weight:700}.seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;gap:2px;padding:2px;display:flex}.seg button{color:var(--text-dim);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 0;font-size:11.5px;font-weight:750;line-height:1.35}.seg button.on{background:var(--text);color:#0b0c0d}.fpop-row{align-items:center;gap:10px;margin-top:13px;display:flex}.fpop-row label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.fpop-sel{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text);font:inherit;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:9px;flex:1;padding:10px 11px;font-size:14px;font-weight:650}.fpop-row.off label,.fpop-row.off .fpop-sel{opacity:.38}.fpop-row.off .fpop-sel{pointer-events:none}.fpop-toggle{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;display:flex}.fpop-toggle span{font-size:13.5px;font-weight:650}.switch{background:var(--surface-3);border:1px solid var(--hairline);cursor:pointer;border-radius:999px;flex:none;width:46px;height:27px;padding:0;transition:background .15s;position:relative}.switch i{background:var(--text-dim);border-radius:50%;width:21px;height:21px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--t-exact-bg);border-color:var(--t-exact)}.switch[aria-checked=true] i{background:#7fd79b;transform:translate(19px)}.switch:focus-visible{outline:2px solid var(--t-37);outline-offset:2px}.fpop-btns{gap:10px;margin-top:18px;display:flex}.fpop-btns button{font:inherit;letter-spacing:.05em;cursor:pointer;border-radius:10px;flex:1;padding:12px 0;font-size:13px;font-weight:800}.fpop-cancel{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text)}.fpop-ok{background:var(--text);color:#0b0c0d;border:0}.fpop-ok[disabled]{background:var(--surface-2);color:var(--text-faint);cursor:default}.account-page{flex-direction:column;padding:15px 14px 28px;display:flex}.account-overview{background:linear-gradient(120deg,#7ad7cc1c,#15191d59 58%,#77a9ff0f);border:1px solid #29403e;border-radius:17px;align-items:center;gap:11px;min-height:64px;margin-bottom:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.account-overview:after{content:"";background:linear-gradient(90deg,#6fc7b0,#0000);height:1px;position:absolute;bottom:0;left:13px;right:13px}.account-avatar,.account-mark{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.account-avatar{color:var(--text);background:var(--surface-3);border:1px solid var(--hairline)}.account-mark{color:#000;background:#6fc7b0}.account-id-copy{min-width:0}.account-id-name{font-size:14px;font-weight:750;display:block}.account-id-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.account-list{border:1px solid var(--hairline);background:var(--surface);border-radius:17px;margin-bottom:20px;overflow:hidden}.account-row{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:66px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.account-row:last-child{border-bottom:0}.account-row:active{background:#1b2426}.account-row:focus-visible{outline:2px solid var(--t-37);outline-offset:-3px}.account-icon{width:34px;height:34px;color:var(--text-dim);background:#20262c;border-radius:11px;place-items:center;display:grid}.account-row[data-kind=account] .account-icon,.account-row[data-kind=team] .account-icon{color:#8ee0d6;background:#1b302e}.account-row[data-kind=notif] .account-icon{color:#91b8ff;background:#1c293a}.account-row[data-kind=manager] .account-icon{color:#c7a5ed;background:#30273a}.account-row[data-kind=scoring] .account-icon{color:#e7c878;background:#332d1e}.account-row[data-kind=rules] .account-icon,.account-row[data-kind=security] .account-icon{color:#cbd2d8;background:#292d31}.account-row[data-kind=verify] .account-icon{color:#e7c878;background:#332d1e}.account-icon svg{width:18px;height:18px;display:block}.account-group-label{margin-top:18px}.account-row-chev-btn{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.account-edit{flex-direction:column;padding:0 14px 18px;display:flex}.account-edit label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:12px 0 4px;font-size:11px;font-weight:800}.account-edit input,.account-confirm input{background:var(--surface-2);border:1px solid var(--hairline);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:16px}.account-edit input:focus-visible,.account-confirm input:focus-visible{outline:2px solid var(--t-37);outline-offset:1px}.account-row-copy{min-width:0}.account-row-title{font-size:14px;font-weight:720;display:block}.account-row-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.account-row-chev{color:#6fc7b0;font-size:20px;line-height:1}.account-signout{background:#1b1214;border-color:#542c2e;margin-top:2px}.account-signout .account-row-copy{text-align:center;flex:1}.account-signout .account-row-title{color:#ff716d;text-align:center}.account-confirm{border:1px solid var(--hairline);background:var(--surface);border-radius:17px;padding:15px 14px 28px}.account-confirm-header{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;padding:0 14px;font-size:10px;font-weight:800}.account-confirm-body{margin-top:12px}.account-confirm-actions{gap:10px;margin-top:20px;display:flex}.account-danger{min-height:44px;padding:var(--space-2) var(--space-4);color:#ff9d9d;font-size:var(--font-size-sm);background:0 0;border:1px solid #7a2e2e;border-radius:8px;flex:1}.account-danger:active{background:#1b1214}.account-danger:focus-visible{outline:2px solid var(--t-37);outline-offset:2px}.account-action{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-sm);border-radius:8px;flex:1}.account-action[aria-disabled=true]{opacity:.6}.account-action:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.notification-settings{flex-direction:column;display:flex}.settings-note{color:var(--text-dim);margin:0;font-size:11.5px}.feedback-page{gap:var(--space-3);flex-direction:column;max-width:30rem;display:flex}.set-overview{padding:15px 14px 28px}.settings-root .set-row,.set-row{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:66px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.set-signout{border:1px solid var(--hairline);background:var(--surface);color:#e5705e;cursor:pointer;text-align:center;border-radius:14px;width:100%;margin-top:16px;padding:14px;font-family:inherit;font-size:14px;font-weight:720;display:block}.set-signout:active{background:#21191a}.set-signout:disabled{opacity:.6;cursor:default}.set-signout .field-label{color:inherit}.set-detail{padding:15px 14px 28px}.set-scope{color:#8b9ba2;letter-spacing:.14em;text-transform:uppercase;margin:4px 4px 8px;font-size:10px;font-weight:800}.set-identity{background:linear-gradient(120deg,#7ad7cc1c,#15191d59 58%,#77a9ff0f);border:1px solid #29403e;border-radius:17px;align-items:center;gap:11px;min-height:64px;margin-bottom:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.set-identity:after{content:"";background:linear-gradient(90deg,#6fc7b0,#0000);height:1px;position:absolute;bottom:0;left:13px;right:13px}.set-avatar,.set-mark{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.set-avatar{color:var(--text);background:var(--surface-3);border:1px solid var(--hairline)}.set-mark{color:#000;background:#6fc7b0}.set-id-copy{min-width:0}.set-id-name{font-size:14px;font-weight:750;display:block}.set-id-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.set-list{border:1px solid var(--hairline);background:var(--surface);border-radius:17px;margin-bottom:20px;overflow:hidden}.set-row{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:66px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.set-row:last-child{border-bottom:0}.set-row:active{background:#1b2426}.set-row:focus-visible{outline:2px solid var(--t-37);outline-offset:-3px}.set-icon{width:34px;height:34px;color:var(--text-dim);background:#20262c;border-radius:11px;place-items:center;display:grid}.set-icon svg{width:18px;height:18px;display:block}.set-icon--sm{font-size:10px;font-weight:700}.set-icon-stack{flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.2;display:flex}.set-row[data-kind=account] .set-icon,.set-row[data-kind=team] .set-icon{color:#8ee0d6;background:#1b302e}.set-row[data-kind=notif] .set-icon{color:#91b8ff;background:#1c293a}.set-row[data-kind=manager] .set-icon{color:#c7a5ed;background:#30273a}.set-row[data-kind=scoring] .set-icon{color:#e7c878;background:#332d1e}.set-row[data-kind=rules] .set-icon,.set-row[data-kind=security] .set-icon{color:#cbd2d8;background:#292d31}.set-row[data-kind=verify] .set-icon{color:#e7c878;background:#332d1e}.set-row-copy{min-width:0}.set-row-title{font-size:14px;font-weight:720;display:block}.set-row-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.set-row-chev{color:#6fc7b0;font-size:20px;line-height:1}.set-status{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:720}.set-status.ok{color:#8ee0d6}.set-status.warn{color:#e7c878}.set-row.static{cursor:default}.set-row.static:active{background:0 0}.toggle{background:var(--surface-3);border:1px solid var(--hairline);cursor:pointer;border-radius:999px;flex:none;width:42px;height:25px;padding:0;position:relative}.toggle:after{content:"";background:var(--text-dim);border-radius:50%;width:19px;height:19px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.toggle[aria-pressed=true]{background:var(--t-exact-bg);border-color:var(--t-exact)}.toggle[aria-pressed=true]:after{background:#7fd79b;transform:translate(17px)}.toggle:focus-visible{outline:2px solid var(--t-37);outline-offset:2px}.toggle:disabled{opacity:.6;cursor:default}.set-row-ctl{align-items:center;gap:8px;display:flex}.set-row-ctl .account-action{width:auto;min-height:34px;padding:4px 12px}.rules-list{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.feedback-page .form-field label{font-size:var(--font-size-sm)}.feedback-page .form-field input,.feedback-page .form-field textarea{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;color:var(--color-text);padding:var(--space-2);border-radius:8px}button.set-status{font:inherit;cursor:pointer;border:0;border:1px solid var(--hairline);color:var(--text-dim);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:720;display:inline-flex}button.set-status.ok{color:#8ee0d6}button.set-status.warn{color:#e7c878}.note{border:1px solid var(--hairline);background:var(--surface);color:var(--text-dim);border-radius:12px;margin:4px 4px 0;padding:11px 12px;font-size:11.5px;line-height:1.45}.input{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:9px 10px;font-size:16px}.input:focus-visible{outline:2px solid var(--t-37);outline-offset:1px}.band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:16px 4px 6px;font-size:11px;font-weight:800}.set-edit{padding:14px}.set-edit-field{margin-bottom:4px}.set-edit-field .input{margin-top:6px}.set-edit-actions{gap:10px;margin-top:18px;display:flex}.set-cap-input{max-width:90px}.set-transfer{flex-wrap:wrap;gap:8px;padding:0 14px 14px}.set-transfer .input{flex:1;min-width:80px}.notifications-page{flex-direction:column;display:flex}ul.notifications-page{margin:0;padding:0;list-style:none}.notifications-title{font-size:var(--font-size-lg);margin:0;padding:14px 14px 8px;font-weight:700}.note-item-wrap{display:block}.note-item{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;gap:10px;padding:12px 14px;display:flex}.note-item:disabled{cursor:default}.note-mark{background:var(--surface-3);width:30px;height:30px;color:var(--text-dim);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.note-mark svg{width:15px;height:15px}.ago{color:var(--text-faint);font-size:10px}.nt-age{color:var(--text-faint);flex:none;align-self:center;margin-left:4px;font-size:10px}.notifications-page .feed-empty{min-height:0;padding:40px 26px}@media (width>=520px){.msheet-bg{top:24px;bottom:24px}}.report-sheet-bg{z-index:101}.msheet{background:var(--ground);border:1px solid var(--hairline);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;inset:136px 0 0;overflow:visible}@keyframes sheet-up-full{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msheet-bg.on .msheet{animation:none}}.msheet-hd{border-bottom:1px solid var(--hairline);box-sizing:border-box;border-radius:16px 16px 0 0;flex:none;justify-content:space-evenly;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.msheet-x{border:1px solid var(--hairline);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:-46px;right:12px}.msheet-x:focus-visible{outline:2px solid var(--t-37);outline-offset:2px}.msheet.pick-sheet{overflow:hidden}.msheet-body.pick-sheet-body{border-radius:0;padding:0;overflow:hidden}.report-reason{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-sm);align-items:center;display:flex}.thread-author{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-weight:700;font-size:var(--font-size-sm);display:flex}.thread-mark{background:var(--surface-3);width:34px;height:34px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cmt-mark{background:var(--surface-3);width:22px;height:22px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.thread-mini{letter-spacing:.02em;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.thread-row{padding:var(--space-3);border:1px solid var(--color-border);margin-top:var(--space-3);font-size:var(--font-size-sm);border-radius:10px;position:relative}.thread-row .row-menu{right:var(--space-2);bottom:var(--space-2);position:absolute}.row-menu-btn{border:1px solid var(--hairline);min-width:24px;min-height:24px;color:var(--text-dim);background:0 0;border-radius:6px;padding:2px 6px;font-size:13px;line-height:1}.row-menu-btn.small{min-width:22px;min-height:22px;padding:2px 5px;font-size:12px}.cpop-src,.cmt-block{position:relative}.cmt-who .ago{color:var(--text-faint);margin-left:auto;font-size:10.5px}.row-menu-pop{background:var(--surface);border:1px solid var(--hairline);z-index:10;border-radius:8px;min-width:120px;position:absolute;bottom:28px;right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.row-menu-pop button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;display:block}.row-menu-pop button:hover{background:var(--surface-2)}.row-menu-pop button.danger{color:#e85d5d}.pick-flow{margin-bottom:var(--space-5)}.pick-progress{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.matchup{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex}.matchup-teams{align-items:end;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.team-input{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.team-abbr{font-weight:700;font-size:var(--font-size-lg)}.team-input input{text-align:center;width:100%;min-height:56px;font-size:var(--font-size-xl);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px}.matchup-at{color:var(--color-text-muted);padding-bottom:var(--space-2)}.confidence-group{justify-content:center;gap:var(--space-2);border:none;margin:0;padding:0;display:flex}.confidence-btn{border:1px solid var(--color-border);background:var(--color-surface-raised);width:44px;height:44px;color:var(--color-text);font-size:var(--font-size-md);border-radius:50%}.confidence-btn.selected{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.confidence-btn:focus-visible,.team-input input:focus-visible,textarea:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.results{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.result-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:1fr auto 1fr auto;align-items:center;display:grid}.result-state{color:var(--color-text-muted);font-size:var(--font-size-sm)}.mockstates{border-bottom:1px solid var(--hairline);scrollbar-width:none;background:#101215;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.mockstates::-webkit-scrollbar{display:none}.mockstate{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:650}.mockstate.on{background:var(--text);color:#0b0c0d;border-color:var(--text)}.pstate{z-index:6;background:var(--surface);border-bottom:1px solid var(--hairline);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.pstate .btn-primary{margin-top:14px}.pstate-deadline{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;margin-top:14px;font-size:13px;display:flex}.pstate-deadline b{color:var(--text);font-weight:650}.pstate-dot{color:var(--text-faint)}.pstate-deadline .urgent{color:var(--gold);font-weight:650}.pstate-est{color:var(--text-dim);margin-top:5px;font-size:12px}.pstate-est b{color:var(--text);font-weight:650}.pstate-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.pstate-head{margin-top:10px;font-size:17px;font-weight:650}.pstate-sub{color:var(--text-dim);margin-top:3px;font-size:13px}.pstate-sub.urgent{color:var(--gold);font-weight:650}.btn-primary{background:var(--text);color:#0b0c0d;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:10px;margin:18px auto 0;padding:13px 40px;font-size:15px;font-weight:800;display:inline-block}.btn-primary:active{transform:translateY(1px)}.btn-ghost{border:1px solid var(--hairline);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:9px 22px;font-size:13px;font-weight:650;display:inline-block}.pstate-bar{background:var(--surface-3);border-radius:2px;max-width:200px;height:2px;margin:14px auto 0;overflow:hidden}.pstate-bar>i{background:var(--text-dim);height:100%;display:block}.pstate-rules{color:var(--text-faint);margin-top:12px;font-size:11px;line-height:1.5}.pstate-season{color:var(--text-faint);margin-top:12px;font-size:11.5px}.pband{background:var(--surface);border-bottom:1px solid var(--hairline);z-index:6;grid-template-columns:auto minmax(0,1fr) 50%;display:grid;position:sticky;top:0}.pband.collapsed{z-index:6;position:sticky;top:0}.pband>*{background:0 0;border:none;min-width:0}.pband .bhead-l{cursor:pointer;text-align:left;color:var(--text);font:inherit;appearance:none;background:0 0;border:0;grid-column:1/3;padding:7px 12px 7px 14px}.pband .bhead-r{cursor:pointer;text-align:left;color:var(--text);font:inherit;appearance:none;background:0 0;border:0;grid-column:3;padding:7px 12px}:is(.pband:has(.bhead-l:hover) .bhead-l,.pband:has(.bhead-l:hover) .bhead-r,.pband:has(.bhead-r:hover) .bhead-l,.pband:has(.bhead-r:hover) .bhead-r){background:#16181b}.pband .bpts,.pband .bl,.pband .br,.pband .bhead-r{position:relative}.pband .bhead-r:before,.pband .br:before{content:"";background:var(--hairline-soft);width:1px;position:absolute;left:0}.pband .bhead-r:before{top:28px;bottom:0}.pband.collapsed .bhead-r:before{bottom:7px}.pband .br:before{top:0;bottom:0}.pband .br.brow-last:before{bottom:7px}.pband .bpts:after,.pband .bl.brow-first:after,.pband .br.brow-first:after{content:"";background:var(--hairline-soft);height:1px;position:absolute;top:0}.pband .bpts:after{left:14px;right:0}.pband .bl.brow-first:after{left:0;right:12px}.pband .br.brow-first:after{left:12px;right:14px}.band-toggle{cursor:pointer;width:28px;height:22px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;place-items:center end;padding:0;display:grid;position:absolute;top:2px;right:12px}.band-toggle:hover{color:var(--text);background:var(--surface-2)}.band-toggle:focus-visible{outline:2px solid var(--t-37);outline-offset:1px}.tri{border-top:5px solid;border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0;transition:transform .18s}.band-toggle[aria-expanded=true]>.tri,.mrow[aria-expanded=true] .tri{transform:rotate(180deg)}.pband .bpts{flex-direction:column;grid-area:2/1/6;justify-content:flex-start;padding:7px 12px 7px 14px;display:flex}.pband .bl{grid-column:2;padding-right:12px}.pband .br{grid-column:3;padding-left:12px;padding-right:14px}.pband .brow{align-items:center;gap:7px;min-height:21px;padding-top:2.5px;padding-bottom:2.5px;display:flex}.pband .brow-first{padding-top:7px}.pband .brow-last{padding-bottom:7px}.brow .lbl{text-align:right;min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.brow .tm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.pme-top{align-items:center;gap:8px;min-height:36px;display:flex}.pme-top .who{text-align:left;flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:flex-start;min-width:0;display:flex}.pme-name{text-align:left;width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.bhead-l .pme-name{white-space:normal;text-overflow:clip;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.pme-owner{color:var(--text-dim);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.fig{flex-direction:column;flex:none;align-items:flex-end;line-height:1.05;display:flex}.fig b{color:var(--text);font-size:15px;font-weight:700}.fig i,.fig.season b{letter-spacing:.04em;color:var(--text-dim);font-size:9.5px;font-style:normal;font-weight:600}.fig i{margin-top:1px}.fig i.em{letter-spacing:0;font-style:italic;font-weight:500}.fig.season b{font-weight:600}.pband .bhead-l .fig b,.pband .bhead-r .fig b{font-size:21px}.bpts-owner{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bpts-rank{color:var(--text-faint);white-space:nowrap;margin-top:1px;font-size:11px}.bpts-conf{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.bpts-conf .fq-stars{gap:1px;margin-left:0}.bpts-conf .fq-stars svg{width:10px;height:10px}.bpts-conf-lbl{color:var(--text-dim);font-size:10px}.bpts-off{color:var(--text-faint);white-space:nowrap;font-size:9.5px}.catcell{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--t-miss);background:var(--t-miss-bg);border-radius:6px;flex:none;min-width:30px;padding:1px 7px 2px;font-size:12px;font-weight:700}.catcell.c-exact{background:var(--t-exact-bg);border-color:var(--t-exact)}.catcell.c-1245{background:var(--t-1245-bg);border-color:var(--t-1245)}.catcell.c-mid{background:linear-gradient(90deg, var(--t-37-bg) 50%, var(--t-68-bg) 50%);border-color:var(--t-37)}#predBand .band-cell,#predBand .plead-row,#predBand .plead-top{min-width:0}.plead-top .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plead-hd{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-align:left;width:100%;margin-bottom:7px;font-size:10px;font-weight:700}.plead-hd.spacer{visibility:hidden}.plead-pts{color:var(--text);flex:none;font-size:15px;font-weight:700;line-height:1.2}.plead-row{align-items:center;gap:5px;padding:3px 0;display:flex}.plead-row .cat{letter-spacing:.02em;width:44px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:9.5px;font-weight:700;overflow:hidden}.plead-row .tm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.pwait{flex-direction:column;justify-content:center;min-height:36px;display:flex}.pwait-line{color:var(--text-dim);margin:0;font-size:12px;line-height:1.3}.pwait-big{letter-spacing:.02em;color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.35}.pme-name a,.pwait-big a,.tnum a,.fig a{color:inherit!important;text-decoration:none!important}.pcolhead{z-index:5;background:var(--ground);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 98px 1fr;gap:6px;padding:6px 12px 5px;display:grid;position:sticky;top:0}.pcolhead>div{flex-direction:column;line-height:1.25;display:flex}.pcolhead .h-l{align-items:flex-end;padding-right:4px}.pcolhead .h-c{align-items:center}.pcolhead .h-r{align-items:flex-start;padding-left:4px}.pcolhead b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:700}.pcolhead i{color:var(--text-faint);opacity:.75;font-size:9.5px;font-style:italic;font-weight:400}.mrows{margin:0;padding:0;list-style:none}.mrow{isolation:isolate;border-bottom:1px solid var(--hairline-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto 46px 46px auto 1fr;align-items:center;gap:0 6px;padding:5px 12px;display:grid;position:relative;overflow:hidden}.mrow.win{background:var(--win-tint)}.mrow.loss{background:var(--loss-tint)}.mrow.idle{background:var(--idle-tint)}.mrow.prov-win{background:var(--win-tint);outline:1px dashed var(--text-dim);outline-offset:-1px}.mrow.prov-loss{background:var(--loss-tint);outline:1px dashed var(--text-dim);outline-offset:-1px}.mrow-team{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mrow-team.r{text-align:right;align-items:flex-end}.mrow-abbr{letter-spacing:-.01em;align-items:center;gap:5px;font-size:14px;font-weight:650;line-height:1.2;display:flex}.mrow-team.r .mrow-abbr{justify-content:flex-end}.mrow-odds{color:var(--text-dim);width:100%;margin-top:0;font-size:10.5px;line-height:1.3;display:block}.mrow-off{color:var(--text-faint);width:100%;height:14px;margin-top:0;font-size:10.5px;line-height:14px;display:block}.mrow-team.r .mrow-odds,.mrow-team.r .mrow-off{text-align:right}.mrow-pts{text-align:center;min-width:26px}.mrow-pts .v{color:var(--text);font-size:15px;font-weight:700;line-height:1.1}.mrow-pts .p{color:var(--text-dim);font-size:12px;font-style:italic;line-height:1.1}.mrow.prov .mrow-pts .v{color:var(--text-dim)}.pbox{text-align:center;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:stretch;height:37px;display:flex}.pbox .pv{font-size:14.5px;font-weight:700;line-height:1.15}.pbox .av{color:var(--text-dim);font-size:10.5px;font-style:italic;line-height:1.2}.pbox.t-exact{background:var(--t-exact-bg);border-color:var(--t-exact)}.pbox.t-37{background:var(--t-37-bg);border-color:var(--t-37)}.pbox.t-68{background:var(--t-68-bg);border-color:var(--t-68)}.pbox.t-1245{background:var(--t-1245-bg);border-color:var(--t-1245)}.pbox.t-tie{background:var(--t-tie-bg);border-color:var(--t-tie)}.pbox.t-miss{background:var(--t-miss-bg);border-color:var(--t-miss)}.pbox.t-none{border-color:var(--hairline)}.pbox.t-empty{border:1px dashed var(--hairline)}.mrow-mid{text-align:center;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/6;margin-top:0;font-size:9.5px;line-height:1.2;overflow:hidden}.mrow-chev{color:var(--text-faint);background-color:#0000;border:none;grid-area:2/6;justify-content:flex-end;align-items:center;margin-top:2px;display:flex}.mrow[aria-expanded=true] .mrow-chev{color:var(--text-dim)}.mrow-mid.live{color:var(--gold);font-weight:650}.score-wash{z-index:8;pointer-events:none;background:var(--wash-color);color:#0b0c0d;clip-path:inset(0 100% 0 0);justify-content:center;align-items:center;padding:7px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.score-wash.home{clip-path:inset(0 0 0 100%)}.score-wash-inner{opacity:0;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.score-wash-team{flex:none;font-size:14px;font-weight:650;line-height:1.2}.score-wash-copy{text-align:left;min-width:0}.score-wash-title{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1.2;display:block}.score-wash-detail{margin-top:2px;font-size:10.5px;font-weight:600;line-height:1.25;display:block}.score-wash.play.away{animation:2.35s cubic-bezier(.22,.8,.2,1) both scoreWashAway}.score-wash.play.home{animation:2.35s cubic-bezier(.22,.8,.2,1) both scoreWashHome}.score-wash.play.away .score-wash-inner{animation:2.35s cubic-bezier(.22,.8,.2,1) both scoreCopyAway}.score-wash.play.home .score-wash-inner{animation:2.35s cubic-bezier(.22,.8,.2,1) both scoreCopyHome}@keyframes scoreWashAway{0%{clip-path:inset(0 100% 0 0)}18%,72%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes scoreWashHome{0%{clip-path:inset(0 0 0 100%)}18%,72%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes scoreCopyAway{0%,8%{opacity:0;transform:translate(-34px)}29%,72%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}@keyframes scoreCopyHome{0%,8%{opacity:0;transform:translate(34px)}29%,72%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-34px)}}.mrow .live-delta-up,.pband .live-delta-up{transition:color .22s;color:#62d184!important}.mrow .live-delta-down,.pband .live-delta-down{transition:color .22s;color:#f06a74!important}.live-announce{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.score-wash.play.away,.score-wash.play.home,.score-wash.play.away .score-wash-inner,.score-wash.play.home .score-wash-inner{animation:none}.score-wash.reduced{clip-path:inset(0)}.score-wash.reduced .score-wash-inner{opacity:1;transform:none}.mrow .live-delta-up,.pband .live-delta-up,.mrow .live-delta-down,.pband .live-delta-down{transition:none}}.live-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite livepulse;display:inline-block}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.mpanel{background:0 0;padding:0}.mpanel-heads{letter-spacing:.02em;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;display:flex}.mpanel-heads .r{text-align:right}.mpanel-rows{border-top:1px solid var(--hairline-soft);margin-top:8px}.mpanel-row{text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:5px 0;font-size:12px;display:flex}.mpanel-row .nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mpanel-row .mx-conf{flex:none;margin-left:2px}.mpanel-row .mx-conf .fq-stars{gap:1px;margin-left:0}.mpanel-row .mx-conf .fq-stars svg{width:10px;height:10px}.mpanel-row .sc{border-radius:5px;padding:1px 6px;font-weight:650}.mpanel-row .pt{text-align:right;width:34px;font-weight:700}.mpanel-top{align-items:center;gap:8px;padding-top:8px;font-size:11.5px;display:flex}.mpanel-top .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.mpanel-top .val{margin-left:auto;font-size:13px;font-weight:700}.mpanel-hidden{color:var(--text-dim);text-align:center;padding:6px 0 2px;font-size:12px}.mpanel-row .sc2{text-align:center;border:1px solid #0000;border-radius:5px;flex:none;width:30px;padding:2px 0;font-weight:700}.sc2.t-exact{background:var(--t-exact-bg);border-color:var(--t-exact)}.sc2.t-37{background:var(--t-37-bg);border-color:var(--t-37)}.sc2.t-68{background:var(--t-68-bg);border-color:var(--t-68)}.sc2.t-1245{background:var(--t-1245-bg);border-color:var(--t-1245)}.sc2.t-miss{background:var(--t-miss-bg);border-color:var(--t-miss);color:var(--text-dim)}.mrow-x{cursor:pointer;border-bottom:1px solid var(--hairline-soft)}.mrow-x.me .mpanel-row .nm{font-weight:700}.mrow-x .mx-chev{width:12px;color:var(--text-faint);flex:none;justify-content:flex-end;align-items:center;transition:transform .18s;display:flex}.mrow-x .mx-chev .tri{border-top:5px solid;border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0}.mrow-x[aria-expanded=true] .mx-chev{color:var(--text-dim);transform:rotate(180deg)}.mpanel-row.waiting .mrow-chev{color:var(--text-faint);visibility:hidden;flex:none;justify-content:flex-end;align-items:center;margin-left:auto;padding-left:8px;display:flex}.mpanel-row.waiting .mrow-chev .tri{visibility:hidden;border-top:5px solid;border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0}.mrow-x[aria-expanded=true] .mpanel-row{border-bottom-color:#0000}.mrow-x:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.mx-body{border-bottom:1px solid var(--hairline-soft);padding:2px 0 10px 28px}.ex{border-top:1px solid var(--hairline);margin-top:12px;padding-top:10px}.ex-hd{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.ex-conf{flex:none;align-items:center;margin-left:auto;display:flex}.ex-conf .fq-stars{gap:1.5px;margin-left:0}.ex-conf .fq-stars svg{width:12px;height:12px}.ex-hd-conf{align-items:center;gap:8px;display:flex}.ex-text{color:var(--text);margin:7px 0 0;font-size:12.5px;line-height:1.45}.ex-none{color:var(--text-faint);margin-top:7px;font-size:12px;font-style:italic}.ex-in{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--hairline);resize:none;width:100%;color:var(--text);font:inherit;border-radius:8px;min-height:74px;margin-top:8px;padding:9px 10px;font-size:16px;line-height:1.4;display:block}.ex-in:focus-visible{outline:2px solid var(--t-37);outline-offset:1px}.ex-foot{align-items:center;gap:10px;margin-top:7px;display:flex}.ex-count{color:var(--text-faint);flex:1;font-size:11px}.ex-count.full{color:var(--gold)}.ex-submit{background:var(--text);color:#0b0c0d;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:8px;flex:none;padding:8px 18px;font-size:12.5px;font-weight:800}.ex-submit:disabled{background:var(--surface-3);color:var(--text-faint);cursor:default}.ex-note{color:var(--text-faint);margin-top:7px;font-size:11px}.ex-act svg{width:15px;height:15px;display:block}.ex-act.wide{flex:1;justify-content:flex-end}.ex-act.on svg{fill:var(--text);stroke:var(--text)}.cpop-bg{z-index:60;background:#000000a8;display:none;position:fixed;inset:0}.cpop{background:var(--surface);border-top:1px solid var(--hairline);border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-width:460px;max-height:86%;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.cpop-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.cpop-mini{flex:none}.cpop-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cpop-src .who{color:var(--text-dim);margin-bottom:4px;font-size:11.5px}.cmt-who{font-size:11.5px;font-weight:700}.cpop-foot .input{flex:1}.pboard-header{z-index:6;background:var(--ground);position:sticky;top:0}.pboard-header .pband,.pboard-header .pcolhead{position:relative;top:auto}.pband-stick{z-index:6;background:var(--ground);position:sticky;top:0}.pcol-stick{z-index:5;background:var(--ground);position:sticky}.ex-edit{font:inherit;color:var(--text-dim);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:700}.ex-edit:hover{color:var(--text)}.ex-hd-row{align-items:baseline;gap:8px;display:flex}.ex-hd-row .stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ex-when{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:10.5px}.ex-locked{color:var(--text-faint);margin-top:7px;font-size:11.5px;line-height:1.45}.flc-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flc-ago{color:var(--text-faint);flex:none;font-size:10.5px}.feed-empty{text-align:center;color:var(--text-faint);padding:40px 26px;font-size:12.5px}.feed-seg{margin:12px 14px}.lg-seg{margin:12px 14px 2px}.fq .nfl-mark{flex:none;width:26px;height:26px;margin-inline:0;font-size:9.5px}.fq-stars svg{width:13px;height:13px;display:block}.fchip{border:1px solid var(--hairline);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.fchip svg{width:14px;height:14px;display:block}.fq-cmts{color:var(--text-dim);margin-left:auto;font-size:12px}.feed-run{position:relative}.fgh{background:var(--surface-2);z-index:6;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.fgh[data-mpw]{cursor:pointer}.fgh-r{flex:none;align-items:center;gap:8px;display:flex}.fgh-drop{color:var(--text-faint);font-size:7px;position:absolute;bottom:4px;right:7px}.fgh-l{flex:1;min-width:0}.fgh-wk{letter-spacing:.05em;font-size:13px;font-weight:750}.fgh-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.fgh-sub .live{color:var(--gold);font-weight:650}.fgh .nfl-mark{flex:none;width:30px;height:30px;margin-inline:0;font-size:10px}.fgh-score{flex:none;font-size:16px;font-weight:650}@keyframes sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.msheet-bg.on .msheet{animation:.28s cubic-bezier(.2,.7,.3,1) sheet-up-full}@media (prefers-reduced-motion:reduce){.msheet-bg.on .msheet,.cpop-bg.on .cpop{animation:none}}.fqm{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;margin-left:auto;padding:7px 10px;display:flex}.lb{padding:6px 0 0}.lb-row{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:9px;padding:11px 14px;display:flex}.lb-row.me{background:var(--surface)}.lb-rank{text-align:center;width:16px;color:var(--text-dim);font-size:13px;font-weight:650}.lb-row.m1 .lb-rank{color:var(--gold)}.lb-row.m2 .lb-rank{color:#c7cdd4}.lb-row.m3 .lb-rank{color:#b08d57}.lb-mv{width:26px;color:var(--text-faint);font-size:10.5px}.lb-mv.up{color:#6fbf8e}.lb-mv.dn{color:#c96f6f}.lb-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.lb-pts{font-size:14px;font-weight:650}.lb-gap{text-align:right;width:38px;color:var(--text-faint);font-size:11px}.lb-catch{color:var(--gold);background:var(--surface);border-bottom:1px solid var(--hairline-soft);padding:9px 14px;font-size:12px}.lb-note{color:var(--text-faint);padding:10px 14px;font-size:11px}.feed-sec .feed-item:last-child{border-bottom:0}.feed-sec-hd{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:9px 14px;display:flex}.feed-sec-teams{letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:700}.feed-sec-teams i{color:var(--text-faint);font-style:normal;font-weight:500}.feed-sec-n{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:9.5px;font-weight:750}.feed-none{color:var(--text-faint);padding:14px;font-size:12px;font-style:italic}.feed-wait{border-bottom:4px solid var(--hairline);padding-bottom:6px}.feed-wait-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:10px 14px 4px;font-size:9.5px;font-weight:750}.feed-wait-row{align-items:center;gap:9px;padding:6px 14px;font-size:12.5px;display:flex}.feed-wait-row .nm{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.field-fixed{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:11px;font-weight:750}.mpanel-row.waiting .nm{color:var(--text-dim)}.sc-wait{color:var(--text-faint);font-size:11px;font-style:italic}.nudge{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text);font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:700}.nudge:hover{background:var(--surface-3)}.nudge:focus-visible{outline:2px solid var(--t-37);outline-offset:2px}.nudge.done{color:var(--text-faint);cursor:default;background:0 0;border-color:#0000;font-weight:650}.note-item{border-bottom:1px solid var(--hairline);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;gap:10px;padding:12px 14px;display:flex}.note-item:hover{background:var(--surface-2)}.note-item.unread{background:var(--surface)}.note-block{flex:1;min-width:0}.note-txt{font-size:12.5px;line-height:1.4}.note-txt b{font-weight:700}.note-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.note-dot{background:var(--t-37);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.note-item:not(.unread) .note-dot{background:0 0}.nt-entry{width:calc(100% - 28px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#4f8dd629,#4f8dd60a);border:1px solid #365677;border-radius:13px;align-items:center;gap:11px;margin:10px 14px 14px;padding:13px;display:flex}.nt-entry.urgent{background:linear-gradient(135deg,#e0764f2e,#e0764f0a);border-color:#71412f}.nt-entry-ico{color:#c9e2fa;background:#274867;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.nt-entry.urgent .nt-entry-ico{color:#ffd8c8;background:#603724}.nt-entry-ico svg{width:19px;height:19px;display:block}.nt-entry-copy{flex:1;min-width:0}.nt-entry-copy b{font-size:14px;display:block}.nt-entry-copy span{color:var(--text-dim);margin-top:2px;font-size:11.5px;display:block}.nt-count{color:#fff;background:#4f8dd6;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.nt-entry.urgent .nt-count{background:#e0764f}.nt-chevron{color:var(--text-faint);font-size:20px}.nt-section-head{align-items:baseline;gap:8px;padding:14px 14px 8px;display:flex}.nt-section-head .sec-title{padding:0}.nt-section-head .sec-note{margin-left:auto}.nt-range{color:var(--text-faint);padding:0 14px 10px;font-size:10.5px}.nt-group{background:var(--surface-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:10px 14px 7px;display:flex}.nt-group .sw{border-radius:3px;width:10px;height:10px}.nt-group b{flex:1;min-width:0;font-size:12.5px}.nt-group small{color:var(--text-faint);font-size:10px}.nt-detail{color:var(--text-faint);flex-wrap:wrap;gap:4px 7px;margin-top:5px;font-size:10.5px;display:flex}.nt-detail b{color:var(--text-dim);font-weight:650}.nt-mark{background:var(--surface-3);width:30px;height:30px;color:var(--text-dim);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.nt-mark svg{width:16px;height:16px;display:block}.nt-age{color:var(--text-faint);flex:none;align-self:flex-start;font-size:10px}.nt-urgent-row{background:linear-gradient(90deg,#e0764f1f,#0000 72%)}.moment-x{z-index:4;width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:#00000038;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.moment-x:hover{color:var(--text);background:#0000005c}.moment-x svg{width:14px;height:14px;display:block}.moment-kicker{text-overflow:ellipsis;white-space:nowrap;height:13px;color:var(--moment-accent,var(--gold));letter-spacing:.11em;text-transform:uppercase;padding-right:28px;font-size:9px;font-weight:800;overflow:hidden}.moment-rare{text-overflow:ellipsis;white-space:nowrap;height:15px;color:var(--text-faint);margin-top:9px;font-size:10.5px;line-height:1.4;overflow:hidden}.moment-share{border:1px solid var(--text);background:var(--text);color:#000;width:100%;font:inherit;cursor:pointer;z-index:3;pointer-events:auto;border-radius:9px;margin-top:auto;padding:9px 0;font-size:12px;font-weight:750;position:relative}.moment-undo{z-index:80;color:#111;background:#f2f4f5;border-radius:10px;align-items:center;gap:12px;width:min(340px,100% - 28px);padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.moment-undo span{flex:1}.moment-undo button{color:#2e5b86;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.recap-post-main{cursor:pointer;padding:14px}.recap-post-hd{align-items:center;gap:10px;display:flex}.recap-post-mark svg{width:19px;height:19px;display:block}.recap-post-lead b{color:var(--text)}.recap-post-actions{align-items:center;gap:8px;padding:0 14px 12px;display:flex}.recap-post-actions .fchip:last-of-type{margin-left:auto}.recap-full-share{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.recap-bg{z-index:95;background:#000000d1;place-items:center;padding:12px;display:none;position:fixed;inset:0}.recap-bg.on{display:grid}.recap-dialog{background:var(--ground);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;width:min(430px,100%);height:min(620px,100dvh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.recap-head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;min-height:56px;padding:10px 12px 10px 16px;display:flex}.recap-close{width:38px;height:38px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid}.recap-close:focus-visible,.recap-arrow:focus-visible,.recap-source:focus-visible,.recap-share:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.recap-progress>span{background:var(--gold);transform-origin:0;height:100%;transition:transform .24s;display:block}.recap-stage{flex:1;grid-template-columns:44px 1fr 44px;align-items:stretch;min-height:0;padding:16px 0;display:grid;position:relative}.recap-arrow{z-index:3;color:#f2f4f59e;width:44px;height:64px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:34px;line-height:1;position:relative}.recap-slide{text-align:left;border:1px solid var(--hairline);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:24px 16px 14px;animation:.3s cubic-bezier(.2,.72,.25,1) recap-in;display:flex;position:relative;overflow:hidden}.recap-slide:before{content:"";z-index:0;background:var(--recap-accent,var(--gold));height:4px;position:absolute;inset:0 0 auto}.recap-slide:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,var(--recap-wash,#4f8dd62e),transparent 64%);position:absolute;inset:0}.recap-slide-no{z-index:2;height:15px;color:var(--text-faint);font-size:10px;position:absolute;top:15px;right:14px}.recap-metric{font-variant-numeric:tabular-nums;margin-top:30px;font-size:42px;font-weight:850;line-height:1}.recap-summary{max-width:288px;color:var(--text-dim);text-align:left;margin-top:14px;font-size:13px;line-height:1.55}.recap-summary-note{color:var(--text-faint);margin-top:auto;font-size:10.5px;line-height:1.45}.recap-source{min-height:32px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:5px 0;font-size:11px}.recap-source span{margin-left:3px}.recap-share{border:1px solid var(--text);background:var(--text);color:#000;width:100%;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;margin-top:auto;font-size:12px;font-weight:750}.recap-finish{color:var(--text-faint);text-align:center;margin-top:9px;font-size:10px}@keyframes recap-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes recap-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (height<=620px){.recap-dialog{height:calc(100dvh - 12px)}.recap-stage{padding-block:8px}.recap-slide{padding-top:20px;padding-bottom:12px}.recap-metric{margin-top:14px;font-size:36px}.recap-context{margin-top:10px}}@media (prefers-reduced-motion:reduce){.recap-slide,.recap-slide.back{animation:none}.recap-progress>span{transition:none}}.hdr-icon svg{width:19px;height:19px;display:block}.pill .done{color:var(--t-exact);font-weight:700}.pill .waiting{color:var(--text-faint)}.flow{z-index:40;background:var(--ground);flex-direction:column;display:flex;position:absolute;inset:0}.flow-hdr{background:#000;align-items:center;gap:10px;padding:12px 14px;display:flex}.flow-hdr .t{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex:1;font-size:12px;font-weight:700}.flow-timer{font-variant-numeric:tabular-nums;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:relative}.flow-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.flow-timer circle{fill:none;stroke-width:2.5px}.flow-timer .trk{stroke:var(--surface-3)}.flow-timer .run{stroke:var(--text-dim);transition:stroke-dashoffset .25s linear}.flow-timer.low .run{stroke:var(--gold)}.flow-timer.low{color:var(--gold)}.flow-prog{scrollbar-width:none;gap:7px;padding:8px 14px;display:flex;overflow-x:auto}.flow-prog::-webkit-scrollbar{display:none}.flow-chip{background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:3px;padding:4px 5px;display:flex;position:relative}.flow-chip .nfl-mark{flex:none;width:19px;height:19px;margin-inline:0;font-size:6.5px}.flow-chip.done{cursor:default}.flow-chip.done .nfl-mark{filter:grayscale();opacity:.4}.flow-chip.done:after{content:"✓";color:#6fbf8e;text-shadow:0 1px 2px #000000b3;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.flow-chip.now{border-color:var(--gold)}.flow-body{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-height:0;padding:10px 16px 8px;display:flex}.flow-teams{justify-content:center;align-items:center;gap:10px;margin-bottom:2px;display:flex}.flow-team{text-align:center;width:76px}.flow-team .fn{color:var(--text-dim);white-space:nowrap;text-overflow:clip;margin-top:5px;font-size:13px;overflow:hidden}.nfl-mark{letter-spacing:-.02em;color:#fff;width:56px;height:56px;text-shadow:none;border:1px solid #0000002e;border-radius:50%;place-items:center;margin-inline:auto;font-size:16px;font-weight:750;display:grid}.flow-skip{border:1px solid var(--hairline);color:var(--text-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:7px;padding:5px 12px;font-size:11px}.flow-conf{flex-direction:column;align-items:center;gap:3px;margin-top:12px;display:flex}.flow-conf-lbl{color:var(--text-dim);letter-spacing:.04em;font-size:11.5px}.flow-stars{gap:4px;display:flex}.flow-stars .fstar{cursor:pointer;color:var(--text-faint);background:0 0;border:0;place-items:center;padding:6px;display:grid}.flow-stars .fstar svg{width:22px;height:22px;display:block}.flow-stars .fstar.on{color:var(--gold)}.flow-exp{width:min(360px,94%);height:128px;min-height:128px;margin:8px auto 0;font-size:14px;display:block}.pickpop-body{flex-direction:column;padding:6px 0 0;display:flex;overflow:hidden}.pickpop-body .flow-body{flex:none;gap:0;padding:10px 12px 2px}.pickpop-body .pad{margin-top:0}.flow-prog-wrap{position:relative}.flow-prog-wrap:before,.flow-prog-wrap:after{z-index:2;pointer-events:none;width:26px;color:var(--text-dim);opacity:0;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;bottom:0}.flow-prog-wrap:before{content:"‹";background:linear-gradient(to right, var(--ground) 35%, transparent);left:0}.flow-prog-wrap:after{content:"›";background:linear-gradient(to left, var(--ground) 35%, transparent);right:0}.flow-prog-wrap.has-l:before,.flow-prog-wrap.has-r:after{opacity:1}.pstate-closes{color:var(--text-dim);flex-direction:column;gap:4px;margin-top:12px;font-size:12px;display:flex}.pstate-closes b{color:var(--text);font-weight:650}.pstate-closes .urgent,.mrow-mid.pick{color:var(--gold);font-weight:650}.mrow-mid.done{color:var(--text-dim)}.msheet-bg{z-index:40;background:#00000073;width:100%;max-width:460px;display:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=520px){.msheet-bg{top:24px;bottom:24px}}.msheet-bg.on{display:block}.msheet{background:var(--ground);border:1px solid var(--hairline);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;inset:136px 0 0}.msheet-hd{flex:none;align-items:center;gap:10px;padding:0;display:flex;position:relative}.msheet-title .mrow{border-radius:16px 16px 0 0;padding-top:12px}.msheet-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.msheet-title .nfl-mark{flex:none;width:34px;height:34px;margin-inline:0;font-size:11px}.mst-mid{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mst-mid b{font-size:14px;font-weight:650}.mst-mid b i{color:var(--text-dim);font-style:italic;font-weight:400}.mst-mid span{color:var(--text-dim);font-size:11.5px}.msheet-x{border:1px solid var(--hairline);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;font-size:14px;position:absolute;top:-46px;right:12px}.msheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:6px 14px 24px;overflow-y:auto}.flow-again{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);min-height:12px;font-size:9.5px;font-weight:700}.flow-again-sub{color:var(--text-faint);min-height:12px;margin-bottom:8px;font-size:10px}.flow-at{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.flow-ko{color:var(--text-faint);margin-top:10px;font-size:11.5px}.flow-box{background:var(--surface);border:2px solid var(--hairline);font-variant-numeric:tabular-nums;width:62px;height:52px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;font-size:26px;font-weight:700;display:grid}.flow-box.empty{color:var(--text-faint)}.flow-box.on{border-color:var(--t-37)}.flow-exp-count{text-align:right;width:min(360px,94%);color:var(--text-faint);margin:3px auto 0;font-size:10.5px}.end-msg{color:var(--text-dim);margin-top:10px;font-size:13px;line-height:1.5}.pad.idle .pad-key{color:var(--text-faint);background:var(--surface);border-color:var(--hairline-soft)}.pad{padding:5px 14px calc(14px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,1fr) 1.25fr;gap:7px;display:grid}.pad-key{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;padding:12px 0;font-size:21px;font-weight:650}.pad-key:active{background:var(--surface-3)}.pad-submit{background:var(--text);color:#0b0c0d;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:10px;flex-direction:column;grid-area:1/4/5;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:800;display:flex}.pad-submit[disabled],.pad-submit.off{background:var(--surface-2);color:var(--text-faint);cursor:default}.pad-submit small{opacity:.6;letter-spacing:.06em;font-size:9.5px;font-weight:600}.flow-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.flow-ready{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px;display:flex}.flow-ready-count{letter-spacing:-.02em;font-size:26px;font-weight:750}.flow-ready-est{color:var(--text-dim);margin-top:4px;font-size:13px}.flow-rules{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:9px;width:100%;max-width:280px;margin:22px 0 0;padding:16px 0;list-style:none;display:flex}.flow-rules li{color:var(--text-dim);text-align:left;align-items:baseline;gap:9px;font-size:12.5px;line-height:1.35;display:flex}.flow-rules li b{color:var(--text);font-weight:650}.flow-rules .bul{color:var(--text-faint);flex:none}.flow-ready .btn-primary{margin-top:24px}.flow-ready-note{color:var(--text-faint);margin-top:10px;font-size:11px}.flow-expired{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.flow-expired .big{color:var(--gold);letter-spacing:.02em;font-size:17px;font-weight:700}.flow-expired .sub{color:var(--text-dim);font-size:13px}.flow-return{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px;display:flex}.flow-return-rule{color:var(--text);max-width:260px;font-size:17px;font-weight:700;line-height:1.3}.flow-return-hr{background:var(--hairline-soft);width:100%;max-width:280px;height:1px;margin:20px 0}.flow-return-cost{color:var(--gold);font-size:14px;font-weight:650}.flow-return-sub{color:var(--text-dim);max-width:250px;margin-top:8px;font-size:12.5px;line-height:1.45}.flow-return-sub b{color:var(--gold);letter-spacing:.06em;font-weight:700}.flow-return .btn-primary{margin-top:26px}.flow-return-note{color:var(--text-faint);margin-top:10px;font-size:11px}.mockstate:focus-visible,.btn-primary:focus-visible,.btn-ghost:focus-visible,.mrow:focus-visible,.pad-key:focus-visible,.pad-submit:focus-visible,.flow-box:focus-visible{outline:2px solid var(--t-37);outline-offset:2px}.mrow:focus-visible{outline-offset:-2px}.feed-page{flex-direction:column;display:flex}.feed-item{padding:12px 14px}.fcard{cursor:pointer}.feed-hd{align-items:center;gap:10px;display:flex}.feed-who{flex-direction:column;flex:1;min-width:0;display:flex}.nfl-mark{letter-spacing:-.02em;color:#fff;text-shadow:none;border:1px solid #0000002e;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:750;line-height:1;display:grid}.nfl-mark[data-abbr=PIT]{color:#000}.feed-text{margin:9px 0 0;font-size:12.5px;line-height:1.45}.fq{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;margin-top:10px;padding:9px 11px}.fq-row{align-items:center;gap:9px;display:flex}.fq-score{letter-spacing:.01em;font-size:16px;font-weight:650}.fq-stars{gap:1.5px;margin-left:auto;display:flex}.fq-stars .on{color:var(--gold)}.fq-stars .off{color:var(--text-faint)}.explanation{color:var(--text-dim);margin:9px 0 0;font-size:12.5px;line-height:1.45}.fchips{align-items:center;gap:4px;margin-top:10px;display:flex}.fchip{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.fchip:hover{border-color:var(--hairline);background:var(--surface-2);color:var(--text)}.fchip.on{color:var(--text);border-color:var(--text-dim);background:var(--surface-2)}[data-react=fire] svg{color:#f0803c}[data-react=ice] svg{color:#7cc7e8}.fq-cmts{color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.recap-post{border-top:4px solid var(--hairline)}.recap-post-main{cursor:pointer}.recap-post-hd{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.recap-post-mark{background:var(--surface-2);width:38px;height:38px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.recap-post-copy{flex:1;min-width:0}.recap-post-title{font-size:13.5px;font-weight:750;display:block}.recap-post-meta{color:var(--text-faint);margin-top:2px;font-size:10.5px;display:block}.recap-post-lead{color:var(--text-dim);margin-top:10px;font-size:12.5px;line-height:1.45}.recap-post-lead b{color:#fff;font-weight:700}.recap-post-open{color:var(--text-dim);font-size:21px}.recap-post-open-btn:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.recap-post .recap-post-actions{margin-top:4px}.recap-full-share{border:1px solid var(--hairline);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px}.recap-full-share:hover{color:var(--text)}.feed-page .feed-empty{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-height:0;padding:40px 26px;display:flex}.feed-page .state{min-height:0;padding:40px 26px}.feed-seg-sticky{z-index:20;background:var(--ground);position:sticky;top:0}.feed-seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;gap:2px;margin:12px 14px;padding:2px;display:flex}.feed-seg button{color:var(--text-dim);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:default;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 0;font-size:11.5px;font-weight:750;line-height:1.35}.feed-seg button.on{background:var(--text);color:#0b0c0d}.feed-seg button:focus-visible{outline:2px solid var(--t-37);outline-offset:-3px}.updates-list{margin:0;padding:0;list-style:none}.updates-item{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 14px;display:flex}.updates-item:last-child{border-bottom:none}.updates-mark{background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);border:1px solid var(--hairline);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.updates-mark--welcome{background:var(--surface-2);color:#000;border-radius:9px}.updates-mark--alert{border-radius:9px}.updates-text{min-width:0;color:var(--text-dim);flex-direction:column;flex:1;gap:5px;font-size:12.5px;line-height:1.35;display:flex}.updates-title{color:var(--text);font-weight:700;line-height:1.2}.updates-sub{color:#5c636b;font-size:10.5px;line-height:1.3}.updates-sub b{color:#5c636b;font-weight:700}.updates-mark--alert{color:#f5c518;background:#2a2a14;border-radius:9px}.updates-mark-wrap{flex:none;place-items:center;display:grid}.recap-post-skeleton{border-top:1px solid var(--hairline);border-bottom:4px solid var(--hairline)}.recap-post-skeleton .recap-post-main{cursor:default;padding:14px}.recap-post-skeleton .recap-post-mark svg{width:19px;height:19px;display:block}.recap-post-skeleton .recap-post-actions{align-items:center;gap:8px;padding:0 14px 12px;display:flex}.recap-post-skeleton .recap-post-actions .fchip:last-of-type{margin-left:auto}.recap-post-skeleton .recap-coming-soon{font-size:12.5px;font-style:italic}.recap-post-skeleton .recap-post-skeleton-lead{flex-direction:column;gap:6px;margin-top:10px;display:flex}.recap-post-skeleton .recap-skeleton-line{background:var(--surface-3);border-radius:4px;height:18px}.recap-post-skeleton .fchip{color:var(--text-faint);cursor:default}.recap-post-skeleton .fchip:disabled svg{color:var(--text-faint)!important}.fchip:disabled{opacity:.55;cursor:default}.recap-post-skeleton .fchip svg{color:var(--text-faint)}.feed-game{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.feed-wk{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:750}.feed-gate{background:var(--surface);border:1px solid var(--hairline);color:var(--text-dim);text-align:center;border-radius:11px;margin:0 14px 14px;padding:14px 16px;font-size:12.5px;line-height:1.5}.feed-gate b{color:var(--text)}.feed-sec{border-bottom:4px solid var(--hairline)}.feed-sec .feed-item{border-bottom-width:1px}.fqm{text-align:left;background:var(--surface);border:1px solid #ffffff24;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;margin-left:auto;padding:7px 10px;display:flex}.fqm-row{align-items:center;gap:7px;display:flex}.fqm .nfl-mark{flex:none;width:22px;height:22px;margin-inline:0;font-size:7.5px}.fqm .fq-stars{margin-left:0}.fqm .fq-stars svg{width:11px;height:11px}.fqm-score{letter-spacing:.01em;font-size:14px;font-weight:650}.fqm-foot{align-items:center;gap:6px;display:flex}.fqm-pts{color:var(--gold);font-size:10px;font-weight:650}.fq-res{border-top:1px solid var(--hairline-soft);color:var(--text-dim);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.fq-chip{letter-spacing:.06em;border:1px solid var(--hairline);color:var(--text-dim);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px}.fq-chip.live{color:var(--gold);border-color:var(--gold);font-weight:650}.fq-pts{color:var(--gold);margin-left:auto;font-weight:650}.fpred-note{color:var(--text-faint);padding:14px;font-size:11px;font-style:italic}.gpop-hd .fgh{border-radius:16px 16px 0 0;position:static}.mark-xs{color:#0b0c0d;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:750;line-height:1;display:grid}.mark-xs svg{width:13px;height:13px;display:block}.feed-skeleton{height:calc(100dvh - 44px);overflow:hidden}.feed-skeleton .feed-skeleton-banner{z-index:10;text-align:center;background:var(--surface-2);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:center;width:100%;margin:0;padding:14px 18px 16px;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 6px 14px #00000073}.feed-skeleton .feed-skeleton-banner .state-title{color:var(--text);text-align:center;margin:0;font-size:14px;font-weight:750}.feed-skeleton .feed-skeleton-banner .state-body{max-width:none;color:var(--text-dim);text-align:center;margin:4px 0 0;font-size:12.5px}.feed-skeleton .sk-line{background:var(--surface-3);border-radius:4px;height:12px;display:block}.feed-skeleton .sk-line.fgh-wk{height:13px}.feed-skeleton .sk-line.fgh-sub{height:10px}.feed-skeleton .sk-line.feed-name{height:13.5px}.feed-skeleton .sk-line.feed-when{height:10.5px}.feed-skeleton .sk-line.fgh-score{height:16px}.feed-skeleton .sk-line.fqm-score{height:14px}.feed-skeleton .sk-circle{background:var(--surface-3);border-radius:50%;flex:none;display:block}.feed-skeleton .sk-pill{background:var(--surface-3);border-radius:999px;height:24px;display:block}.feed-skeleton .feed-run{position:relative}.feed-skeleton .fgh.sk{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 14px;display:flex}.feed-skeleton .fgh.sk .fgh-l{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-skeleton .fgh.sk .fgh-r{flex:none;align-items:center;gap:8px;display:flex}.feed-skeleton .fgh.sk .fgh-drop{background:var(--text-faint);border-radius:1px;width:7px;height:7px;position:absolute;bottom:4px;right:7px}.feed-skeleton .sk-post{border-bottom:1px solid var(--hairline);padding:12px 14px}.feed-skeleton .sk-post .feed-hd{align-items:center;gap:10px;display:flex}.feed-skeleton .sk-post .feed-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feed-skeleton .sk-post .fqm.sk{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;display:flex}.feed-skeleton .sk-post .fqm-row{align-items:center;gap:7px;display:flex}.feed-skeleton .sk-post .fqm-foot{align-items:center;gap:6px;display:flex}.feed-skeleton .sk-post .sk-text{flex-direction:column;gap:6px;margin-top:9px;display:flex}.feed-skeleton .sk-post .sk-chips{align-items:center;gap:8px;margin-top:10px;display:flex}.feed-page .feed-run{position:relative}.feed-page .fgh{box-sizing:border-box;z-index:6;background:#1d2024;border:none;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 14px;display:flex;position:sticky;top:0}.feed-page .fgh[data-mpw]{cursor:pointer}.feed-page .fgh-l{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.feed-page .fgh-wk{letter-spacing:.05em;font-size:13px;font-weight:750}.feed-page .fgh-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.feed-page .fgh-sub .live{color:var(--gold);font-weight:650}.feed-page .fgh-r{flex:none;align-items:center;gap:8px;display:flex}.feed-page .fgh-drop{color:var(--text-faint);font-size:16px;position:absolute;bottom:0;right:4px}.msheet-body.pick-sheet-body .feed-run{position:relative}.msheet-body.pick-sheet-body .fgh{box-sizing:border-box;z-index:6;background:#1d2024;border:none;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 14px;display:flex;position:sticky;top:0}.msheet-body.pick-sheet-body .fgh-l{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.msheet-body.pick-sheet-body .fgh-wk{letter-spacing:.05em;font-size:13px;font-weight:750}.msheet-body.pick-sheet-body .fgh-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.msheet-body.pick-sheet-body .fgh-r{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.msheet-body.pick-sheet-body .fgh .fgh-score{flex:none;font-size:16px;font-weight:650}.msheet-body.pick-sheet-body .fgh .nfl-mark{flex:none;width:30px;height:30px;margin-inline:0;font-size:10px}.feed-page .fgh .fgh-score{flex:none;font-size:16px;font-weight:650}.feed-page .fgh .nfl-mark{flex:none;width:30px;height:30px;margin-inline:0;font-size:10px}.feed-last{color:var(--text-dim);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;line-height:1.4;display:flex}.feed-last .flc-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feed-last .flc-ago{color:var(--text-faint);flex:none;font-size:10.5px}.live-board{margin-top:0}.live-badge{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--font-size-sm);color:var(--color-text-muted);border-radius:8px}.result-team{position:relative}.member-blocked{margin:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-sm);text-align:center;border-radius:8px;padding:10px 14px}.member-blocked-overlay{z-index:30;background:#00000073;place-items:center;padding:24px;animation:.18s ease-out member-blocked-in;display:grid;position:fixed;inset:0}.member-blocked-card{background:var(--surface,#1d2024);width:100%;max-width:360px;color:var(--text,#fff);text-align:center;border:1px solid #e85d5d;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.5;box-shadow:0 12px 32px #00000059}@keyframes member-blocked-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mrow-wash{display:none}}.stb-wrap{margin-top:4px}.stseg{margin:0 14px 10px}.stb-mark{letter-spacing:.02em;color:#0b0c0d;background:var(--surface-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;min-width:22px;padding:2px 4px;font-size:9px;font-weight:750;line-height:1.1;overflow:hidden}.stb-spark--empty{width:44px;height:16px;color:var(--text-faint);border:1px dashed var(--hairline);border-radius:3px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}table.grid.standings th:first-child,table.grid.standings td:first-child{z-index:2;background:var(--ground);text-align:right;width:34px;min-width:34px;max-width:34px;box-shadow:1px 0 0 var(--hairline-soft);padding-right:6px;position:sticky;left:0}table.grid.standings th:first-child{background:var(--surface-2);z-index:4}table.grid.standings th:nth-child(2),table.grid.standings td:nth-child(2){z-index:1;background:var(--ground);box-shadow:1px 0 0 var(--hairline-soft);text-align:left;text-overflow:ellipsis;min-width:186px;max-width:186px;position:sticky;left:34px;overflow:hidden}table.grid.standings th:nth-child(2){background:var(--surface-2);z-index:3}table.grid.standings th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.grid.standings th.sortable:hover{color:var(--text-dim)}table.grid.standings th[aria-sort]:after{color:var(--gold);margin-left:4px;font-size:9px}table.grid.standings th[aria-sort=ascending]:after{content:"▲"}table.grid.standings th[aria-sort=descending]:after{content:"▼"}table.grid.standings tr.me td{background:var(--surface)}table.grid.standings tr.me td:nth-child(2){background:var(--surface);box-shadow:inset 2px 0 0 var(--gold), 1px 0 0 var(--hairline-soft)}table.grid.standings td.stb-td-rank.m1{color:var(--gold)}table.grid.standings td.stb-td-rank.m2{color:#c7cdd4}table.grid.standings td.stb-td-rank.m3{color:#b08d57}@keyframes stv-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-22px)}}@keyframes stv-in-l{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes stv-in-r{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes stv-fade{0%{opacity:0}to{opacity:1}}.stv-leave{animation:.16s ease-in forwards stv-out}.stv-enter-l{animation:.26s cubic-bezier(.2,.7,.3,1) both stv-in-l}.stv-enter-r .twrap{animation:.26s cubic-bezier(.2,.7,.3,1) both stv-in-r}.stv-enter-r thead{animation:.4s .12s both stv-fade}@media (prefers-reduced-motion:reduce){.stv-leave,.stv-enter-l,.stv-enter-r .twrap,.stv-enter-r thead{animation:none}}.stb-team-cell{align-items:center;gap:8px;min-width:0;display:flex}.stb-team-logo{color:#000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:grid}.stb-team-meta{flex-direction:column;min-width:0;line-height:1.1;display:flex}.stb-team-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.stb-person-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.records-grid-wrap{display:block}.records-head{text-align:center;background:#0f0e09;justify-content:center;align-items:center;gap:12px;padding:8px 2px 10px;display:flex}.records-head-note{color:var(--text);white-space:nowrap;text-align:center;width:100%;font-size:13px;font-style:italic;font-weight:650}.records-grid{background:var(--hairline-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.records-cell{background:var(--ground);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:11px 7px 8px;display:flex;position:relative}.records-cell--held{background:#0f0e09}.records-cell--dim{background:var(--ground)}.records-lg{align-items:center;height:34px;margin-bottom:8px;display:flex;position:relative}.records-icon{background:var(--surface-3);width:34px;height:34px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.records-cell--held .records-icon{color:var(--gold)}.records-icon--dim{border:1px dashed var(--hairline);color:var(--text-faint);background:0 0}.records-nick,.records-desc{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.records-nick{letter-spacing:-.01em;height:16px;font-size:12px;font-weight:750;line-height:16px}.records-desc{height:14px;color:var(--text-faint);margin-top:2px;font-size:10.5px;line-height:14px}.records-value{letter-spacing:-.03em;justify-content:center;align-items:center;height:24px;margin-top:5px;font-size:20px;font-weight:750;display:flex}.records-value--empty{color:var(--text-faint);font-size:12px;font-weight:500}.records-value--team{color:var(--text)}.records-tie{color:var(--text-faint);pointer-events:none;font-size:10.5px;font-style:italic;line-height:14px;position:absolute;top:6px;right:7px}.records-occasion{height:14px;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:10.5px;line-height:14px;overflow:hidden}.records-holder-logo{border-radius:50%;flex:none;width:18px;height:18px}.records-holder{max-width:100%;height:16px;color:var(--text-dim);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;font-weight:650;line-height:16px;display:flex}.records-holder .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.records-holder--2nd{height:16px;margin-top:2px}.records-holder-more{color:var(--text-faint);border:1px solid var(--hairline);border-radius:999px;padding:0 4px;font-size:10px;font-weight:750;line-height:14px}.records-note{border:1px dashed var(--hairline);color:var(--text-faint);border-radius:9px;margin:12px 2px 4px;padding:11px 12px;font-size:11.5px;line-height:1.5}.records-note b{color:var(--text-dim);font-weight:700}.style-toggle{border:1px solid var(--hairline-soft);background:var(--ground-sunken,#14171d);border-radius:11px;gap:2px;width:max-content;margin:14px 0 4px;padding:3px;display:flex}.style-toggle button{appearance:none;font:600 13px/1 var(--font-ui,system-ui);letter-spacing:.02em;color:var(--text-dim,#9aa3b2);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:7px 18px}.style-toggle button.on{color:var(--text,#f3f5f8);background:var(--accent,#d6a05c)}.style-toggle button:focus-visible{outline:2px solid var(--accent,#d6a05c);outline-offset:2px}.cat-row{border-bottom:1px solid var(--hairline-soft);background:var(--ground);z-index:6;--tuck:64px;top:calc(-1 * var(--tuck));grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:16px 8px 11px;display:grid;position:sticky}.cat-row.compact .cat[aria-expanded=true] .cat-label{border-color:var(--text);color:var(--text)}.cat{cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:6px 2px;display:flex}.cat-circle{background:var(--surface-3);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;transition:background .16s;display:grid}.cat:hover .cat-circle{background:#31363c}.cat:hover,.cat[aria-expanded=true]{color:var(--text)}.cat[aria-expanded=true] .cat-circle{background:var(--text);color:#0b0c0d}.cat:focus-visible{outline:2px solid var(--t-37);outline-offset:2px;border-radius:10px}.cat-label{letter-spacing:-.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transform:translateY(calc(var(--lshift,0px) * var(--tp,0)));border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:650;line-height:1.2;overflow:hidden}.cat-panel{border-bottom:1px solid var(--hairline)}.rgrid{background:var(--hairline-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rcell{background:var(--ground);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:11px 7px 8px;display:flex;position:relative}.rcell.held{background:#0f0e09}.rslot-lg{align-items:center;height:34px;margin-bottom:8px;display:flex;position:relative}.rslot-lg .ricon{background:var(--surface-3);width:34px;height:34px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.rslot-lg .ricon.dim{border:1px dashed var(--hairline);color:var(--text-faint);background:0 0}.rcell.held .ricon{color:var(--gold)}.rslot-nk,.rslot-ds,.rslot-wh{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rslot-nk{letter-spacing:-.01em;height:16px;font-size:12px;font-weight:750;line-height:16px}.rslot-ds{height:14px;color:var(--text-faint);margin-top:2px;font-size:10.5px;line-height:14px}.rslot-vl{letter-spacing:-.03em;justify-content:center;align-items:center;height:24px;margin-top:5px;font-size:20px;font-weight:750;display:flex}.rslot-vl.empty{color:var(--text-faint);font-size:12px;font-weight:500}.rslot-hd{max-width:100%;height:16px;color:var(--text-dim);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;font-weight:650;line-height:16px;display:flex}.rslot-hd .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.twrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.grid.standings,.stats-table{border-collapse:collapse;width:100%;font-size:12px}table.grid.standings{min-width:760px}table.grid.standings th,table.grid.standings td,.stats-table th,.stats-table td{padding:var(--space-2);border-bottom:1px solid var(--hairline-soft);text-align:left;white-space:nowrap}table.grid.standings th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:700}table.grid.standings td.hero{font-size:15px;font-weight:750}table.grid.standings td.dim,.tnum.dim{color:var(--text-faint)}.stb-board{background:var(--ground)}.stb-row{border-bottom:1px solid var(--hairline-soft)}.stb-row.me{background:var(--surface);border-left:2px solid var(--gold)}.stb-mv{width:24px;color:var(--text-faint);flex:none;font-size:10.5px}.stb-mv.up{color:#6fbf8e}.stb-mv.dn{color:#c96f6f}.stb-main{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 14px;display:flex}.stb-main:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.stb-rank{text-align:center;width:16px;color:var(--text-dim);flex:none;font-size:13px;font-weight:650}.stb-row.m1 .stb-rank{color:var(--gold)}.stb-row.m2 .stb-rank{color:#c7cdd4}.stb-row.m3 .stb-rank{color:#b08d57}.stb-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.stb-spark{flex:none;display:block}.stb-scope-note{padding:8px 14px 0}.stb-pts{text-align:right;flex:none;width:48px;font-size:14px;font-weight:650}.stb-detail{padding:0 14px 10px 55px}.stb-catch{color:var(--text-dim);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.stb-catch .pace{color:var(--gold);white-space:nowrap;font-weight:650}.stb-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.stb-bar i{background:var(--gold);height:100%;display:block}.stb-safe{color:var(--text-faint);margin-top:3px;font-size:9.5px}.stb-empty{color:var(--text-faint);padding:20px 14px;font-size:12px}.controls-wrap{display:contents}.sgf-board{background:var(--hairline-soft);grid-template-columns:1fr;gap:1px;display:grid}.sg-fact{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;margin:12px 14px 0;overflow:hidden}.sg-fact.never{border-color:#5e2340}.sgf-idle{color:var(--text-dim);padding:16px 14px;font-size:12.5px}.sgf-idle b{color:var(--text);font-weight:700}.sgf-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sg-fact.never .sgf-head{background:var(--t-1245-bg);border-bottom-color:#5e2340}.sg-fact.hit .sgf-head{background:var(--t-exact-bg);border-bottom-color:#24583a}.sgf-score{letter-spacing:-.035em;font-size:27px;font-weight:750;line-height:1}.sgf-sub{color:var(--text-dim);margin-top:5px;font-size:11.5px}.sgf-sub b{color:var(--text);font-weight:700}.sgf-rank{text-align:right;flex:none}.sgf-rank-n{letter-spacing:-.03em;font-size:19px;font-weight:750;line-height:1}.sgf-rank-c{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:9px;font-weight:700}.sgf-rank-of{color:var(--text-faint);margin-top:2px;font-size:9px;font-weight:700}.sgf-tag{letter-spacing:.09em;text-transform:uppercase;color:#e58bb0;background:#a83c6b47;border-radius:5px;margin:10px 14px 0;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-block}.sgf-scopes{border-bottom:1px solid var(--hairline);display:flex}.sgf-tile{flex:1;min-width:0;padding:11px 14px}.sgf-tile+.sgf-tile{border-left:1px solid var(--hairline)}.sgf-tile-k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.sgf-tile-v{letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:750;line-height:1}.sgf-tile-v small{color:var(--text-dim);letter-spacing:0;font-size:11px;font-weight:650}.sgf-bar{background:var(--surface-3);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.sgf-bar i{background:var(--t-exact);border-radius:3px;min-width:2px;height:100%;display:block}.sgf-tile.sgf-app .sgf-bar i{background:var(--t-37)}.sgf-tile-n{color:var(--text-faint);margin-top:6px;font-size:10.5px}.sgf-time{padding:12px 14px 13px}.sgf-ev{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.sgf-ev+.sgf-ev{margin-top:11px}.sgf-dot{z-index:1;background:var(--surface);border:2px solid var(--text-faint);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.sgf-ev.first .sgf-dot{border-color:var(--gold)}.sgf-ev.last .sgf-dot{border-color:var(--text);background:var(--text)}.sgf-ev.first.linked:after{content:"";background:var(--hairline);width:1px;height:calc(100% + 8px);position:absolute;top:15px;left:4px}.sgf-ev-k{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:700}.sgf-ev-team{letter-spacing:-.01em;align-items:center;gap:7px;min-width:0;margin-top:3px;font-size:13.5px;font-weight:700;display:flex}.sgf-ev-team .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgf-ev-team.quiet{color:var(--text-dim);font-weight:600}.sgf-ev-when{color:var(--text-dim);text-align:right;white-space:nowrap;margin-top:2px;font-size:11.5px}.sgf-ev-when .fx{color:var(--text);letter-spacing:.01em;margin-top:3px;font-size:11px;font-weight:700;display:block}.sgf-note{border-top:1px solid var(--hairline);color:var(--text-dim);padding:11px 14px;font-size:11.5px}.sgf-note b{color:#e58bb0;font-weight:700}.sgf-note.plain b{color:var(--text)}.rdeck{border-bottom:1px solid var(--hairline);padding:10px 0 14px}.rdeck-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 14px;display:flex;overflow-x:auto}.rdeck-rail::-webkit-scrollbar{display:none}.rcard{scroll-snap-align:center;background:var(--surface-raised);border:1px solid var(--hairline);opacity:.45;border-radius:14px;flex:0 0 240px;padding:14px 14px 16px;transition:opacity .18s,transform .18s;position:relative}.rcard.active{opacity:1}.rcard.held{border-color:var(--gold);background:#16181b;max-width:196px}.rcard-kick{letter-spacing:.04em;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.medal{border-radius:50%;width:10px;height:10px;display:inline-block}.medal.gold{background:linear-gradient(135deg,#f4d27a,#c9962f)}.medal.silver{background:linear-gradient(135deg,#e6e6e6,#a9a9a9)}.medal.bronze{background:linear-gradient(135deg,#e0a877,#a9692f)}.rcard-nick{margin-top:7px;font-size:17px;font-weight:700;line-height:1.1}.rcard-desc{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.rcard-val{font-variant-numeric:tabular-nums;margin-top:9px;font-size:34px;font-weight:750;line-height:1}.rcard-occ{color:var(--text-faint);margin-top:4px;font-size:11px}.rcard-foot{color:var(--text);margin-top:8px;font-size:12px}.rcard-share{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--text-dim);cursor:pointer;border-radius:8px;font-size:13px;position:absolute;top:10px;right:10px}.rcard-share:hover{border-color:var(--gold);color:var(--text)}.sc-board{margin:0 14px}.sc-view{border:1px solid var(--hairline);touch-action:none;cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#0e1013;border-radius:10px;padding:10px 0 0;position:relative;overflow:hidden}.sc-view.grabbing{cursor:grabbing}.sc-view.void .sc-empty{display:block}.sc-view.void .sc-track,.sc-view.void .sc-hint{display:none}.sc-track{transform-origin:0 0;will-change:transform}.sc-comb{align-items:flex-end;height:152px;display:flex}.sc-comb .sc-col{flex:1 1 0;height:100%;position:relative}.sc-comb .sc-col i{background:var(--t-exact);border-radius:2px 2px 0 0;width:64%;min-height:2px;display:block;position:absolute;bottom:0;left:18%}.sc-comb .sc-col.on i{background:#5fbe7e}.sc-comb .sc-col.void i{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0;height:3px}.sc-comb .sc-col.on:before{content:"";background:#ffffff12;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;position:absolute;inset:0}.sc-axis{margin-top:5px;padding-bottom:8px;display:flex}.sc-axis span{text-align:center;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 1 0;font-size:9px}.sc-axis span.mark{color:var(--text-dim);font-weight:700}.sc-hint{border:1px solid var(--hairline);color:var(--text-dim);white-space:nowrap;pointer-events:none;background:#000000b8;border-radius:999px;padding:4px 9px;font-size:10.5px;transition:opacity .25s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.sc-hint.gone{opacity:0}.sc-empty{text-align:center;color:var(--text-dim);padding:26px 24px;font-size:12.5px;display:none}.sc-empty b{color:var(--text);font-weight:700}.sc-fact{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;margin:12px 14px 0;overflow:hidden}.sc-fact.never{border-color:#5e2340}.scf-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sc-fact.never .scf-head{background:var(--t-1245-bg);border-bottom-color:#5e2340}.scf-score{letter-spacing:-.035em;font-size:27px;font-weight:750;line-height:1}.scf-sub{color:var(--text-dim);margin-top:5px;font-size:11.5px}.scf-sub b{color:var(--text);font-weight:700}.scf-rank{text-align:right;flex:none}.scf-rank-n{letter-spacing:-.03em;font-size:19px;font-weight:750;line-height:1}.scf-rank-c{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:9px;font-weight:700}.scf-tag{letter-spacing:.09em;text-transform:uppercase;color:#e58bb0;background:#a83c6b47;border-radius:5px;padding:4px 8px;font-size:9.5px;font-weight:700;display:inline-block}.scf-grains{padding:11px 14px 12px}.scf-row{align-items:center;gap:9px;font-size:12px;display:flex}.scf-row+.scf-row{margin-top:7px}.scf-row .k{min-width:0;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:9px;font-weight:700;overflow:hidden}.scf-row .n{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:0 0 54px;font-weight:700}.scf-row .bar{background:var(--surface-3);border-radius:3px;flex:0 0 56px;height:6px;overflow:hidden}.scf-row .bar i{border-radius:3px;min-width:2px;height:100%;display:block}.scf-row.g-team .bar i{background:var(--gold)}.scf-row.g-league .bar i{background:var(--t-exact)}.scf-row.g-app .bar i{background:var(--t-37)}.scf-row .p{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:0 0 40px}.scf-row.zero .n,.scf-row.zero .p{color:var(--text-faint);font-weight:600}.scf-perf{border-top:1px solid var(--hairline);color:var(--text-faint);flex-wrap:wrap;gap:3px 16px;padding:11px 14px;font-size:11.5px;display:flex}.scf-perf b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.scf-foot{border-top:1px solid var(--hairline);color:var(--text-faint);flex-wrap:wrap;gap:3px 14px;padding:10px 14px 12px;font-size:11px;display:flex}.scf-up{color:#5fbe7e;font-weight:700}.scf-down{color:#e091b4;font-weight:700}.bars{flex-direction:column;gap:6px;display:flex}.bar-row{grid-template-columns:54px 1fr 76px;align-items:center;gap:8px;font-size:12px;display:grid}.bar-key{font-variant-numeric:tabular-nums;font-weight:600}.bar-track{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.bar-num{text-align:right;color:var(--text-dim)}.teams-board{padding:0 14px 24px}.sec-head:first-child{padding-top:22px}.sec-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.sec-note{color:var(--text-faint);font-size:11px;font-style:italic;font-weight:650}.mark-sm{letter-spacing:.02em;color:#000;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-grid}.tdeck{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 14px 14px;display:flex;overflow-x:auto}.tcard{scroll-snap-align:center;background:var(--surface);border:1px solid var(--hairline);opacity:.4;transform-origin:bottom;border-radius:18px;flex:none;width:286px;transition:opacity .22s,transform .22s;position:relative;overflow:hidden;transform:scale(.955)}.tcard.live{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.tcard,.tcard.live{transition:none;transform:none}}.tc-rule{background:var(--tc);height:4px}.tc-wash{pointer-events:none;background:linear-gradient(to bottom, var(--tc-wash), transparent);height:150px;position:absolute;inset:4px 0 auto}.tc-body{padding:15px 16px 16px;position:relative}.tc-top{align-items:center;gap:9px;display:flex}.tc-abbr{letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:800}.tcard[data-ab=PIT] .tc-abbr{color:#000}.tc-lab{margin-left:auto}.tlab{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:9.5px;font-weight:750;display:inline-flex}.tlab.hot{color:#e58bb0}.tlab.cold{color:#7fa8e0}.tlab.even{color:#8dbf9c}.tc-big{letter-spacing:-.04em;margin-top:10px;font-size:40px;font-weight:800;line-height:1}.tc-say{height:38px;margin-top:7px;font-size:13.5px;line-height:1.42;overflow:hidden}.tc-say b{color:var(--tc);font-weight:750}.tc-foot{border-top:1px solid var(--hairline);margin-top:11px;padding-top:10px;display:flex}.tc-f{flex:1;min-width:0}.tc-f b{letter-spacing:-.02em;font-size:15px;font-weight:750;display:block}.tc-f i{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-style:normal}.tc-ext{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;display:flex}.tc-ex{align-items:center;gap:10px;display:flex}.tc-ex>b{letter-spacing:-.03em;text-align:left;flex:none;min-width:22px;font-size:19px;font-weight:800;line-height:1}.tc-ex-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tc-ex-m i{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-style:normal;font-weight:750}.tc-ex-m u{color:var(--text-dim);min-width:0;font-size:11px;text-decoration:none;display:flex}.tc-ex-m u .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-ex-m u .fix{white-space:nowrap;flex:none}.tc-who-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tc-who{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tc-who .who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-who-row .fix{white-space:nowrap;text-align:right;flex:none;margin-left:auto}.tc-share{border:1px solid var(--hairline);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:11px;padding:7px;font-family:inherit;font-size:12px;font-weight:650;display:flex}.tc-share svg{width:14px;height:14px}.tseg-wrap{top:var(--catStrip,0px);z-index:5;background:var(--ground);padding-top:2px;position:sticky}.tseg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;margin:0 14px 10px;display:flex;overflow:hidden}.tseg button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 4px;font-size:12px;font-weight:650}.tseg button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}table.tteam{border-collapse:collapse;table-layout:fixed;width:100%}table.tteam th,table.tteam td{padding:0}table.tteam thead th{top:calc(var(--catStrip,0px) + var(--tstickyH,0px));z-index:3;background:var(--ground);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);text-align:right;border-bottom:1px solid var(--hairline);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:9px 0 8px;font-size:9.5px;font-weight:750;position:sticky}table.tteam thead th:first-child{text-align:left;padding-left:14px}table.tteam thead th:last-child{padding-right:14px}table.tteam thead th[aria-sort]{color:var(--text)}table.tteam thead th[aria-sort]:after{content:"▾";margin-left:3px;font-size:8px;display:inline-block}table.tteam thead th[aria-sort=ascending]:after{transform:rotate(180deg)}table.tteam tbody td{border-bottom:1px solid var(--hairline-soft);text-align:right;padding:9px 0;font-size:13.5px;font-weight:650}table.tteam tbody td:first-child{text-align:left;padding-left:14px}table.tteam tbody td:last-child{padding-right:14px}table.tteam tbody tr{cursor:pointer}table.tteam tbody tr.live td{background:var(--surface)}table.tteam tbody tr.live td:first-child{box-shadow:inset 3px 0 0 var(--tc)}.tt-abbr{letter-spacing:-.02em;color:#fff;font-size:14px;font-weight:800}tr[data-ab=PIT] .tt-abbr{color:#000}.tt-dim{color:var(--text-dim);font-weight:600}.tt-hot{color:#e58bb0}.tt-cold{color:#7fa8e0}.tt-even{color:var(--text-dim)}.tt-pair i{color:var(--text-faint);margin:0 1px;font-style:normal;font-weight:500}.tt-txt{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.tt-backer{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.tt-backer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-backer-count{white-space:nowrap;color:var(--text-faint);flex:none}.tt-key{color:var(--text-faint);border-top:1px solid var(--hairline-soft);padding:11px 14px 4px;font-size:10.5px;line-height:1.45}.tt-key b{color:var(--text-dim);font-weight:700}.sg-board{grid-template-rows:15px 1fr;grid-template-columns:26px 1fr;margin:0 14px;display:grid}.sg-rx,.sg-ry{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9px;position:relative;overflow:hidden}.sg-rx span{position:absolute;bottom:1px;transform:translate(-50%)}.sg-ry span{position:absolute;right:3px;transform:translateY(-50%)}.sg-view{border:1px solid var(--hairline);touch-action:none;cursor:grab;overscroll-behavior:contain;background:#0e1013;border-radius:10px;height:326px;position:relative;overflow:hidden}.sg-view.grabbing{cursor:grabbing}.sg-grid{transform-origin:0 0;will-change:transform;grid-template-columns:repeat(71,11px);grid-auto-rows:11px;gap:1px;display:grid;position:absolute;top:0;left:0}.sg-grid i{background:#15171a;display:block}.sg-grid i.h1{background:#1e3a2a}.sg-grid i.h2{background:#2e7d46}.sg-grid i.h3{background:#5fbe7e}.sg-mark{border:2px solid var(--text);pointer-events:none;border-radius:2px;display:none;position:absolute;box-shadow:0 0 0 1px #000000b3}.sg-hint{border:1px solid var(--hairline);color:var(--text-dim);white-space:nowrap;pointer-events:none;background:#000000b8;border-radius:999px;padding:4px 9px;font-size:10.5px;transition:opacity .25s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.sg-hint.gone{opacity:0}.sg-empty{text-align:center;color:var(--text-dim);place-items:center;padding:24px;font-size:12.5px;display:none;position:absolute;inset:0}.sg-view.void .sg-empty{display:grid}.sg-empty b{color:var(--text);font-weight:700}.sg-legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:0 14px;font-size:10.5px;display:flex}.sg-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.sg-legend-item{align-items:center;gap:5px;display:inline-flex}.sg-legend-bar{border-radius:2px;width:72px;height:9px;display:inline-block}.cpop-bg{z-index:100;background:#000000a8;width:100%;max-width:460px;display:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=520px){.cpop-bg{top:24px;bottom:24px}}.cpop-bg.on{display:block}.cpop{background:var(--surface);border-top:1px solid var(--hairline);border-radius:14px 14px 0 0;flex-direction:column;max-height:86%;display:flex;position:absolute;bottom:0;left:0;right:0}.cpop-hd{background:var(--surface-2);align-items:center;gap:10px;padding:13px 14px 0;display:flex}.cpop-hd .t{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cpop-hd{border-radius:14px 14px 0 0}.cpop-src{border-bottom:1px solid var(--hairline);background:var(--surface-2);padding:8px 14px 10px}.cpop-src .txt{font-size:12.5px;line-height:1.45}.cpop-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.cmt{border-bottom:1px solid var(--hairline-soft);gap:9px;padding:11px 14px;display:flex}.cmt-block{flex:1;min-width:0}.cmt-who{align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.cmt-txt{color:var(--text-dim);margin-top:2px;font-size:12.5px;line-height:1.45}.cpop-empty{text-align:center;color:var(--text-faint);padding:30px 20px;font-size:12.5px}.cpop-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);flex:none;align-items:flex-end;gap:8px;display:flex}.cpop-foot .input{background:var(--surface-2);border:1px solid var(--hairline);font:inherit;border-radius:8px;flex:1;padding:10px 11px;font-size:14px}.cpop-send{background:var(--text);color:#0b0c0d;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:10px 15px;font-size:12.5px;font-weight:800}.cpop-send:disabled{background:var(--surface-3);color:var(--text-faint);cursor:default}.ex-acts{margin-top:6px;display:flex}.ex-act{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12px;font-weight:650;display:inline-flex}.ex-act.react{flex:none;gap:5px;padding:7px 9px}.ex-act:hover{color:var(--text);background:var(--surface-2)}.ex-act.on{color:var(--text)}.ex-act:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.cpop-bg.on .cpop{animation:.28s cubic-bezier(.2,.7,.3,1) sheet-up-full}@media (prefers-reduced-motion:reduce){.cpop-bg.on .cpop{animation:none}}.mini{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.mini-ab{letter-spacing:-.01em;color:var(--text-dim);flex:none;font-size:11px;font-weight:700}.mini-box{text-align:center;border:1px solid #0000;border-radius:5px;flex:none;min-width:26px;padding:1px 3px;line-height:1.15}.mini-box .pv{font-size:11.5px;font-weight:700;display:block}.mini-box .av{color:var(--text-dim);font-size:9px;font-style:italic;display:block}.mini-box.t-exact{background:var(--t-exact-bg);border-color:var(--t-exact)}.mini-box.t-37{background:var(--t-37-bg);border-color:var(--t-37)}.mini-box.t-68{background:var(--t-68-bg);border-color:var(--t-68)}.mini-box.t-1245{background:var(--t-1245-bg);border-color:var(--t-1245)}.mini-box.t-miss{background:var(--t-miss-bg);border-color:var(--t-miss)}.mini-box.t-none{border-color:var(--hairline)}.mini-wk{color:var(--text-faint);margin-left:3px;font-size:10px;font-weight:700}.ago{color:var(--text-faint);flex:none;margin-left:auto;font-size:10.5px}.feed-who{flex:1;min-width:0}.feed-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.feed-when{color:var(--text-faint);margin-top:2px;font-size:10.5px}.recap-bg{z-index:110;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.recap-dialog{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;width:min(430px,100%);height:min(620px,100dvh - 24px);display:flex;position:relative;overflow:hidden}.recap-head{flex:none;align-items:center;gap:10px;min-height:56px;padding:10px 12px 10px 16px;display:flex}.recap-head-copy{flex:1;min-width:0}.recap-week{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800}.recap-heading{margin-top:2px;font-size:15px;font-weight:800}.recap-close{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.recap-close:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.recap-progress{background:var(--surface-3);flex:none;height:3px}.recap-progress>span{background:var(--gold);transform-origin:0;height:100%;transition:transform .24s cubic-bezier(.2,.7,.3,1);display:block;transform:scaleX(0)}.recap-stage{flex:1;grid-template-columns:44px 1fr 44px;min-height:0;display:grid;position:relative}.recap-arrow{z-index:3;width:44px;height:64px;color:var(--text);cursor:pointer;background:0 0;border:0;align-self:center;font-size:22px;position:relative}.recap-arrow:disabled{color:#f2f4f529;cursor:default}.recap-arrow:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.recap-slide{background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:24px 16px 14px;animation:.3s cubic-bezier(.2,.72,.25,1) recap-in;display:flex;position:relative;overflow:hidden}.recap-slide.back{animation-name:recap-in-back}.recap-slide>*{z-index:1;position:relative}.recap-slide-no{color:var(--text-faint);letter-spacing:.06em;align-self:flex-end;margin:0 0 6px auto;font-size:11px;font-weight:800}.recap-source{color:var(--recap-accent,var(--gold));font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:18px;padding:0;font-size:13px;font-weight:700}.recap-share{border:1px solid var(--hairline);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:10px;padding:6px 16px;font-size:12px}.recap-finish{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:10.5px;font-weight:800}.recap-summary-note{max-width:288px;color:var(--text-faint);margin-top:14px;font-size:10.5px;line-height:1.45}.recap-kicker{color:var(--recap-accent,var(--gold));letter-spacing:.12em;text-transform:uppercase;padding-right:42px;font-size:9px;font-weight:900}.recap-metric{margin-top:30px;font-size:42px;font-weight:850;line-height:1}.recap-metric.long{font-size:28px;line-height:1.12}.recap-context{max-width:285px;min-height:50px;color:var(--text-dim);margin:13px 0 0;font-size:13px;line-height:1.45}.recap-context b{color:var(--text)}.recap-summary-title{max-width:270px;margin-top:27px;font-size:25px;font-weight:800;line-height:1.08}.recap-summary{max-width:288px;color:var(--text-dim);margin-top:14px;font-size:13px;line-height:1.45}.recap-summary b{color:var(--gold)}.recap-nav{color:var(--text-dim);flex:none;justify-content:center;align-items:center;gap:12px;padding:10px 16px 16px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.recap-slide,.recap-slide.back{animation:none}.recap-progress>span{transition:none}}.recap-sheet{background:var(--ground)}.recap-sheet-hd{border-bottom:1px solid var(--hairline);box-sizing:border-box;justify-content:space-evenly;width:100%;display:flex}.recap-hero{text-align:center;box-sizing:border-box;background:linear-gradient(#c9a22714,#0000 70%);width:100%;padding:20px 16px 14px}.recap-hero-caption{letter-spacing:.02em;max-width:320px;margin-bottom:10px;margin-left:auto;margin-right:auto;font-size:12px;font-style:italic;font-weight:700;line-height:1.35}.recap-hero-winner,.recap-hero-user{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.2}.recap-hero-pts{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:42px;font-weight:850;line-height:1}.recap-hero-pts-u{color:var(--text-faint);margin-left:4px;font-size:14px;font-weight:700}.recap-hero-margin{color:var(--text-faint);margin-top:4px;font-size:11.5px}.recap-deck{padding:12px 14px 6px}.recap-deck .moment-card{width:260px;height:200px}.recap-standings{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12px}.recap-standings th,.recap-standings td{border-bottom:1px solid var(--hairline);padding:7px 8px}.recap-standings thead th{color:var(--text-dim);letter-spacing:.02em;border-bottom:1px solid var(--hairline);font-weight:800}.recap-standings tbody td{color:var(--text-dim)}.recap-standings tbody td.recap-st-team,.recap-standings tbody th.recap-st-team{color:var(--text);font-weight:700}.recap-standings th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.recap-standings th[aria-sort=ascending]:after,.recap-standings th[aria-sort=descending]:after{color:var(--text-faint);margin-left:4px;font-size:10px}.recap-standings th[aria-sort=ascending]:after{content:"▲"}.recap-standings th[aria-sort=descending]:after{content:"▼"}.recap-standings th.is-sorted{color:var(--text)}.recap-standings .recap-st-num{text-align:right;font-variant-numeric:tabular-nums}.recap-standings .recap-st-delta{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:11px}.home{flex-direction:column;display:flex}.home-row{border:1px solid var(--hairline);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin:10px 14px 0;padding:12px 30px 12px 0;display:flex;position:relative}.home-action{appearance:none;border:1px solid var(--hairline);color:var(--text);font:inherit;letter-spacing:.04em;text-align:center;cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:11px 0;font-size:15px;font-weight:800;text-decoration:none}.home-action:active{transform:translateY(1px)}.home-note{color:var(--text-dim);font-size:11.5px}.home-dismiss{appearance:none;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;line-height:1;position:absolute;top:8px;right:8px}.urgent-card{width:calc(100% - 28px);color:inherit;background:linear-gradient(135deg,#e0764f2e,#e0764f0a);border:1px solid #71412f;border-radius:13px;align-items:center;gap:11px;margin:10px 14px 14px;padding:13px;text-decoration:none;display:flex}.urgent-icon{color:#ffd8c8;background:#603724;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.urgent-text{flex-direction:column;flex:1;min-width:0;display:flex}.urgent-title{font-size:14px;font-weight:700;display:block}.urgent-sub{color:var(--text-dim);margin-top:2px;font-size:11.5px;display:block}.urgent-badge{color:#fff;background:#e0764f;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.urgent-rows{flex-direction:column;gap:8px;margin:10px 14px 14px;display:flex}.nt-urgent-row{color:inherit;background:linear-gradient(90deg,#e0764f1f,#0000 72%);border:1px solid #71412f;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.nt-urgent-row .urgent-icon{border-radius:9px;flex:none;width:30px;height:30px;font-size:0}.urgent-row-text{flex:1;min-width:0;font-size:13px;font-weight:600}.tile-car-wrap{position:relative}.tile-car-wrap>.lg-tile{width:84%;margin:0 auto}.tile-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:2px 0;display:flex;overflow-x:auto}.tile-track::-webkit-scrollbar{display:none}.lg-tile{scroll-snap-align:center;background:var(--surface);border:1px solid var(--hairline);text-align:left;border-radius:13px;flex:0 0 84%;position:relative;overflow:hidden}.lg-tile:hover{border-color:var(--surface-3)}.lg-tile-main{color:inherit;text-decoration:none;display:block}.lg-tile-main:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px;border-radius:13px}.lg-tile-note{color:var(--text-faint);flex:none;font-size:10.5px;font-weight:650}.lg-tile-note.has{background:var(--t-37);color:#eaf1fb;letter-spacing:.01em;border-radius:999px;padding:2.5px 9px;font-size:11px;font-weight:800}.lg-tile-dot{z-index:1;background:var(--t-37);border:2px solid var(--ground);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;right:6px}.onb-dots{justify-content:center;gap:6px;padding:12px 0 2px;display:flex}.onb-dots i{background:var(--surface-3);border-radius:50%;width:5px;height:5px;display:block}.onb-dots i.on{background:var(--text-dim)}.lg-tile-bar{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:9px 12px;display:flex}.lg-tile-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.lg-tile-hd{align-items:flex-start;gap:10px;padding:11px 12px 10px;display:flex}.lg-tile-mark{color:#0b0c0d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.lg-tile-block{flex:1;min-width:0}.lg-tile-teamname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.lg-tile-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.lg-tile-sub .sep{color:var(--text-faint);margin:0 5px}.lg-tile-sub .rk{color:inherit;font-size:inherit;font-weight:inherit;margin-left:3px}.lg-tile-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;margin-top:6px;font-size:10.5px;display:flex}.lg-tile-meta+.lg-tile-meta{margin-top:3px}.lg-tile-meta .m{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.lg-tile-meta .m b{color:var(--text-dim);text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.lg-tile-meta .bar{background:var(--hairline);flex:none;width:1px;height:9px;margin:0 7px}.lg-tile-pts{text-align:right;flex:none}.lg-tile-pts b{letter-spacing:-.03em;font-size:23px;font-weight:750;line-height:1;display:block}.lg-tile-pts.none b{color:var(--text-faint);font-weight:600}.lg-tile-pts.live b:after{content:"";background:var(--gold);vertical-align:10px;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.lg-tile-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-top:4px;font-size:9.5px;font-weight:750;display:block}.lg-tile-chip.proj{font-style:italic}.lg-tile-chip.due{color:var(--gold)}.lg-tile-routes{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.lg-tile-route{text-align:center;color:var(--text-dim);flex:1;padding:10px 4px;font-size:12px;font-weight:700;text-decoration:none}.lg-tile-route:hover{color:var(--text)}.lg-tile-route:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.lg-tile-route+.lg-tile-route{border-left:1px solid var(--hairline)}.moments{margin-top:6px}.moment-deck{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:6px;padding:12px 14px 14px;scroll-padding-left:14px;display:flex;overflow-x:auto}.moment-deck::-webkit-scrollbar{display:none}.moment-card{scroll-snap-align:start;border:1px solid var(--hairline);background:var(--surface);width:286px;height:214px;color:inherit;cursor:pointer;border-radius:14px;flex:none;position:relative;overflow:visible}.moment-card:before{content:"";background:var(--moment-accent,var(--gold));border-radius:14px 14px 0 0;height:4px;position:absolute;inset:0 0 auto}.moment-link{z-index:2;border-radius:14px;position:absolute;inset:0}.moment-link:focus-visible{outline:2px solid var(--t-37);outline-offset:-3px}.moment-wash{pointer-events:none;background:linear-gradient(145deg,var(--moment-wash,#c9a22724),transparent 62%);border-radius:14px;position:absolute;inset:0}.moment-body{z-index:3;pointer-events:none;flex-direction:column;height:100%;padding:18px 14px 13px;display:flex;position:relative}.moment-new{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#4f8dd6;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:800;position:absolute;top:-8px;left:-8px}.moment-kicker{-webkit-line-clamp:2;line-clamp:2;min-height:24px;color:var(--moment-accent,var(--gold));letter-spacing:.11em;text-transform:uppercase;-webkit-box-orient:vertical;padding-right:32px;font-size:9px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.moment-big{text-overflow:ellipsis;white-space:nowrap;height:29px;margin-top:15px;font-size:27px;font-weight:750;line-height:1.05;overflow:hidden}.moment-big.tnum{font-variant-numeric:tabular-nums}.moment-copy{height:35px;color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.moment-copy b,.moment-rare b{color:var(--text)}.moment-rare{min-height:24px;max-height:31.4px;color:var(--text-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.moment-empty{border:1px solid var(--hairline);color:var(--text-faint);text-align:center;border-radius:11px;margin:0 14px 14px;padding:16px;font-size:12px}.moment-marker{z-index:4;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:#ffffff1a;border-radius:7px;padding:2px 6px;font-size:8.5px;font-weight:800;position:absolute;top:7px;right:7px}.home-leagues{grid-template-columns:1fr;gap:10px;padding:0 14px;display:grid}.home-leagues-secondary{opacity:.75}.home-tile{border:1px solid var(--hairline);color:inherit;background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.home-tile:active{transform:translateY(1px)}.home-tile-name{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.home-tile-meta{color:var(--text-dim);font-size:11.5px}.home-add-actions{flex-direction:column;display:flex}.home-add-primary{text-align:center;appearance:none;background:var(--text);color:#0b0c0d;width:calc(100% - 28px);font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:10px;margin:20px 14px 0;padding:14px 0;font-size:15px;font-weight:800;text-decoration:none;display:block}.home-add-primary:active{transform:translateY(1px)}.home-add-ghost{text-align:center;border:1px solid var(--hairline);width:calc(100% - 28px);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:10px 14px 0;padding:12px 0;font-size:13px;font-weight:650;text-decoration:none;display:block}.home-add-primary:focus-visible,.home-add-ghost:focus-visible{outline:2px solid var(--t-37);outline-offset:-2px}.discover-bar{grid-template-columns:1fr auto;gap:10px;display:grid}.discover-row{border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.discover-name{margin-right:auto;font-weight:600}.discover-meta{color:var(--color-text-muted);font-size:.82rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0c0d;--surface:#16181b;--surface-2:#1d2024;--surface-3:#24282d;--hairline:#2a2e33;--hairline-soft:#202429;--text:#f2f4f5;--text-dim:#89909a;--text-faint:#5c636b;--t-exact:#2e7d46;--t-exact-bg:#14301e;--t-37:#2b5ca8;--t-37-bg:#132540;--t-68:#6b3a82;--t-68-bg:#2a1733;--t-1245:#a83c6b;--t-1245-bg:#35162a;--t-tie:#3c9bc4;--t-tie-bg:#102c39;--t-miss:#3a3e44;--t-miss-bg:#17191c;--win-tint:#101c14;--loss-tint:#1c1113;--idle-tint:#171612;--gold:#c9a227;--color-focus:#7fb0ff;--focus-width:2px;--color-bg:var(--ground);--color-surface:var(--surface);--color-surface-raised:var(--surface-2);--color-border:var(--hairline);--color-border-soft:var(--hairline-soft);--color-text:var(--text);--color-text-muted:var(--text-dim);--color-text-faint:var(--text-faint);--color-accent:var(--gold);--color-accent-contrast:var(--ground);--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;background:#0b0c0d;margin:0;padding:0}body{color:var(--text);-webkit-font-smoothing:antialiased;touch-action:manipulation;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.4}.tnum{font-variant-numeric:tabular-nums;color:inherit}a[x-apple-data-detectors],a[x-apple-data-detectors] *{color:inherit!important;text-decoration:none!important}button{color:inherit}.sec-head{justify-content:space-between;align-items:baseline;gap:10px;padding:18px 14px 8px;display:flex}.sec-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px;font-weight:700}.sec-note{color:var(--text-faint);font-size:11px;font-style:italic}h1,h2,h3{margin:0}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--t-37);outline-offset:2px}.app,.shell{background:var(--ground);flex-direction:column;max-width:460px;margin-inline:auto;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=520px){body{background:#08090a}.app,.shell{border:1px solid var(--hairline);border-radius:14px;inset:24px 0;box-shadow:0 24px 60px #0009}}.shell-header{z-index:20;border-bottom:1px solid var(--hairline-soft);background:#000;align-items:center;gap:10px;min-height:0;padding:12px 14px;display:flex;position:sticky;top:0}.hdr-icon,.shell-header a[aria-label],.shell-header .hdr-icon-link{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:17px;text-decoration:none;display:grid}.hdr-icon:hover,.shell-header a[aria-label]:hover{color:var(--text);background:var(--surface-2)}.hdr-badge{position:relative}.hdr-badge i{background:var(--t-37);border:1.5px solid #000;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.shell-switcher{appearance:none;color:inherit;font:inherit;letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0;font-size:16px;font-weight:650;overflow:hidden}.shell-product{letter-spacing:-.01em;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:650;display:flex}.shell-title{text-align:center;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:650;overflow:hidden}.shell-league-id{letter-spacing:-.01em;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:650;display:flex}.team-mark{color:#000;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.team-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-mark{background:#24282d}.shell-actions,.shell-slot-r{flex:none;justify-content:flex-end;align-items:center;gap:2px;min-width:68px;display:flex}.shell-slot-l{flex:none;align-items:center;gap:2px;min-width:68px;display:flex}.shell-back{color:#fff;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:grid}.shell-back:hover{color:#fff;background:var(--surface-2)}.shell-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 0 8px;position:relative;overflow-y:auto}.app-page{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.app-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.shell-public .shell-main{flex-direction:column;display:flex}.shell-footer{text-align:center;color:var(--text-faint);letter-spacing:.05em;border-top:1px solid var(--hairline-soft);background:#000;padding:7px 14px;font-size:10.5px}.shell-nav{border-top:1px solid var(--hairline);min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#000;grid-template-columns:repeat(3,1fr);display:grid}.shell-tabs{border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom,0px);background:#000;grid-template-columns:repeat(3,1fr);display:grid}.league-tabs{z-index:5;border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom,0px);background:#000;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.lg-tab{color:var(--text-dim);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:13px 4px;font-size:12.5px;font-weight:650;text-decoration:none}.lg-tab.active{background:var(--text);color:#000;font-weight:750}.lg-tab:focus-visible{outline:2px solid var(--t-37);outline-offset:-3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-bg{z-index:100;background:#0009;display:none;position:fixed;inset:0}.sheet-bg.on{display:block}.sheet{background:var(--surface);border-bottom:1px solid var(--hairline);width:100%;max-width:460px;max-height:82vh;position:absolute;top:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 50px #000000b3}.sheet-head{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.league-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--hairline-soft);padding:12px 14px 5px;font-size:10px;font-weight:700}.team-opt{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;display:flex}.team-opt:hover{background:var(--surface-2)}.team-opt.on{background:var(--surface-3)}.team-opt .mark-sm{color:#0b0c0d;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.team-opt .mark-sm svg{width:17px;height:17px}.team-opt .mark-sm.onb-glyph{background:var(--surface-3);color:var(--text-dim);border:1px solid var(--hairline)}.team-opt-name{flex:1;min-width:0;font-size:14.5px;font-weight:650}.team-opt-name .owner{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.team-opt .check{color:var(--t-exact);flex:none;font-weight:750}.shell-league-id .avatar{color:#06110b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.shell-league-id .avatar svg{width:14px;height:14px;display:block}
