:root{--bg:#08090b;--panel:#111216;--panel2:#17181d;--line:#24262d;--text:#f4f5f7;--text2:#c3c6ce;--muted:#a3a6b0;--text4:#6b6f7a;--accent:#c8ff3d;--accent-hover:#e2ff9a;--on-accent:#08090b;--font-display:"Bricolage Grotesque Variable","Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-retro:"VT323",ui-monospace,SFMono-Regular,Menlo,monospace;--blue:#9fc7ff;--green:#8be3bc;--amber:#f5cc82;--red:#ff9aa2;--violet:#c9bbff;--orange:#ffb48a;--bar-top:#08090bf7;--bar-bottom:#08090bf7;--font-score:var(--font-display);--score-weight:800;--score-tracking:-.03em;--score-scale:1}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}p a:not(.btn):not(.button),li a:not(.btn):not(.button),td a{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:40;min-height:60px;padding:env(safe-area-inset-top,0px) max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--bar-top);-webkit-backdrop-filter:blur(12px);align-items:center;gap:16px;display:flex;position:sticky;top:0}.brandBlock{flex:1;min-width:0}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:800;display:block}.wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);white-space:nowrap;font-weight:800}.wordmarkAccent{color:var(--accent)}.subbrand{color:var(--muted);letter-spacing:.04em;font-size:11px}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav a{color:var(--text2);border-radius:10px;padding:10px;font-size:14px;font-weight:600}.nav a:hover{background:var(--panel2);color:var(--text)}.shell{grid-template-columns:minmax(0,1fr) 300px;gap:22px;max-width:1200px;margin:auto;padding:24px;display:grid}.page{max-width:720px;margin:auto;padding:24px 20px 40px}.pageMain,.main{min-width:0}.rail{flex-direction:column;gap:12px;display:flex}.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:18px}.panel{padding:16px}.card{margin-bottom:12px;padding:16px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.h1{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 10px;font-size:34px;font-weight:800;line-height:1.05}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--text2);background:var(--panel2);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.official{color:var(--green)}.rumor{color:var(--amber)}.observation{color:var(--violet)}.correction{color:var(--red)}.disputed{color:var(--orange)}.reported{color:var(--blue)}.state{color:var(--text2)}.claim{margin:12px 0;font-size:17px;font-weight:600;line-height:1.4}.source{color:var(--text2);font-size:13px}.meta{color:var(--muted);font-size:12px}.cardlink{color:inherit;display:block}.cardlink:hover .card{border-color:#3a3d46}.section{margin-top:14px}.sectionTitle{margin:0 0 8px;font-size:15px;font-weight:700}.record{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.record:last-child{border-bottom:0}.conflict{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px}.conflictGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidence{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:10px}.timeline{border-left:1px solid var(--line);margin-left:5px;padding-left:18px}.timeitem{padding:0 0 16px;position:relative}.timeitem:before{content:"";background:var(--text2);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-23px}.btn,.button{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover,.button:hover{color:var(--text);border-color:#3a3d46}.button{text-decoration:none}.btnPrimary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btnPrimary:hover{background:var(--accent-hover);color:var(--on-accent)}.search{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:999px;padding:12px 16px;font-size:16px}.result{border-bottom:1px solid var(--line);color:inherit;padding:12px 0;display:block}.notice{border:1px solid var(--line);background:var(--panel2);color:var(--text2);border-radius:14px;padding:12px 14px}.footer{max-width:1200px;color:var(--muted);margin:auto;padding:24px 20px 90px;font-size:12px;line-height:1.5}.footer a{color:var(--text2);text-decoration:underline}.footerLinks{flex-wrap:wrap;gap:14px;margin:0 0 10px;display:flex}.affiliationNotice,.independenceStatement{color:var(--text2);margin:0 0 8px;font-size:12px;line-height:1.5}.mobileNav{display:none}.latestBadge{background:var(--accent);min-width:18px;color:var(--on-accent);text-align:center;border-radius:9px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}.pilotOnly{color:var(--amber)}.rulesList{color:var(--text2);margin:0;padding-left:18px;line-height:1.55}.rulesList li{margin-bottom:8px}.staffTable{border-collapse:collapse;width:100%}.staffTable th,.staffTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px;font-size:13px}.staffTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.staffNav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:14px 0 4px;padding-bottom:12px;display:flex}.staffNavLink{color:var(--text2);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}.staffNavLink:hover{color:var(--text);border-color:#3a3d46}.staffNavActive{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.staffNavActive:hover{color:var(--on-accent)}.staffForm,.staffFormCompact{gap:12px;display:grid}.staffFormCompact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.staffField{gap:5px;min-width:0;display:grid}.staffLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.staffHint{color:var(--muted);font-size:12px;line-height:1.45}.staffHelp{color:var(--text2);margin:0 0 4px;font-size:13px;line-height:1.5}.staffInput{border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px}.staffInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.staffCheckbox{color:var(--text2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.staffCheckbox input{margin-top:3px}.staffForm .btn,.staffFormCompact .btn{justify-self:start}.staffForm .btn[disabled],.staffFormCompact .btn[disabled]{opacity:.6;cursor:progress}.staffResult{border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.5}.staffError{color:#ffd4d7;background:#ff9aa214;border:1px solid #ff9aa280}.staffError strong,.staffResult strong{margin-bottom:3px;display:block}.staffCase{margin-bottom:12px}.staffCase:last-child{margin-bottom:0}.staffOverdue{color:var(--red);font-weight:800}.staffHash{font-family:var(--font-retro);word-break:break-all;font-size:14px}.staffRules{color:var(--text2);margin:0;padding-left:17px;font-size:13px;line-height:1.55}.staffRules li{margin-bottom:9px}.staffRules li:last-child{margin-bottom:0}.staffActing{margin:9px 0 0;line-height:1.5}.previewMark{color:var(--accent);margin-left:3px}.liveCard .claim{margin-top:6px}.liveMeter{margin:8px 0}.meterTrack{background:var(--line);border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.meterFill{background:var(--accent);height:100%}.liveSources ul{margin:6px 0 0 18px;padding:0}.liveSources li{margin:4px 0}.liveSources summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.meterInfo{margin:0 0 12px}.meterInfo summary{cursor:pointer;min-height:44px;color:var(--text2);align-items:center;font-size:14px;font-weight:600;display:flex}.contextChip,.chipRow,.actionButton,.btn,.button,.linkButton,.cardToggle,.iconButton,.infoButton,.roomTab,.navTab{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.toggleSpinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toggleSpinner{opacity:.5;border-right-color:currentColor;animation:none}}.navTab{position:relative}.navTab:active{opacity:.7}.mobileNav .navTabOn,.mobileNav a[aria-current=page]{color:var(--accent)}.navPending{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:1s ease-in-out infinite pulse;position:absolute;bottom:6px;left:50%}@keyframes pulse{50%{opacity:.2}}.loadingPage{align-items:flex-start;min-height:40vh;padding-top:24px;display:flex}.errorPage{padding-top:max(32px,env(safe-area-inset-top,0px))}@media (max-width:1040px){.shell{grid-template-columns:1fr}.rail{display:none}}@media (max-width:720px){html{scroll-padding-top:70px;scroll-padding-bottom:110px}.topbar{min-height:56px;padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.nav{display:none}.shell{padding:14px 12px 90px}.h1{font-size:28px}.contextChip{padding:4px 12px;font-size:13px}.liveDot{width:6px;height:6px;margin-right:5px}.record,.conflictGrid{grid-template-columns:1fr}.mobileNav{z-index:40;min-height:62px;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--bar-bottom);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav a{color:var(--text2);flex:1 1 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 4px;font-size:13px;font-weight:600;display:flex}.mobileNav[data-tabs="6"] a{padding:12px 2px;font-size:12px}.footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.staffTable{display:block;overflow-x:auto}.staffFormCompact{grid-template-columns:1fr}}.beforeForm{flex-direction:column;gap:16px;margin-top:8px;display:flex}.choiceSet{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;margin:0;padding:12px 16px;display:flex}.choiceSet legend{padding:0 6px;font-weight:700}.choice{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:16px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--accent)}.steps{color:var(--text2);margin:0;padding-left:20px;line-height:1.6}.steps li{margin-bottom:8px}.liveDot{vertical-align:middle;opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}:root[data-mode=throwback]{--bg:#0d0a06;--panel:#16120b;--panel2:#1e180f;--line:#2e2617;--accent:#f3b54a;--accent-hover:#f8cc7a;--on-accent:#1a1206;--bar-top:#0d0a06f7;--bar-bottom:#110d07;--font-score:var(--font-retro);--score-weight:400;--score-tracking:0;--score-scale:1.5}.filmGrain{display:none}:root[data-mode=throwback] .filmGrain{z-index:70;pointer-events:none;opacity:.07;background-image:radial-gradient(#fff0d2e6 .6px,#0000 1.1px),radial-gradient(#000000e6 .6px,#0000 1.1px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;display:block;position:fixed;inset:0}.modeSweep{z-index:80;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,transparent) 55%,transparent);width:45vw;animation:.7s cubic-bezier(.3,.1,.3,1) forwards modeSweep;position:fixed;top:0;bottom:0;left:0;transform:translate(-50vw)}@keyframes modeSweep{to{transform:translate(110vw)}}@media (prefers-reduced-motion:reduce){.modeSweep{display:none}}.throwbackDate{font-family:var(--font-retro);letter-spacing:.04em;color:var(--text2);font-size:20px}.backButton{width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 0 4px -11px;text-decoration:none;display:inline-flex}.backButton:hover{background:var(--panel2);color:var(--text)}.backButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.revealFeed{max-width:560px;padding:12px 16px calc(96px + env(safe-area-inset-bottom,0px));margin:0 auto}.pullIndicator{color:var(--muted);justify-content:center;align-items:flex-end;font-size:13px;font-weight:600;transition:height .15s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.pullIndicator{transition:none}}.feedTools{flex-wrap:wrap;align-items:center;gap:16px;margin:2px 0 6px;display:flex}.feedStatus{color:var(--text2);font-size:13px}.feedList{flex-direction:column;gap:12px;display:flex}.feedEmpty{padding:24px 4px}.feedSentinel{justify-content:center;min-height:24px;display:flex}.feedEnd{text-align:center;padding:28px 12px 8px}.feedEndTitle{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:800}.feedCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--team,var(--line));border-radius:16px;padding:12px 14px 6px;position:relative}.cardHead{align-items:center;gap:10px;min-height:28px;display:flex}.cardTeams{gap:8px;display:flex}.teamAbbr{letter-spacing:.04em;color:var(--text);font-size:13px;font-weight:800;text-decoration:none}.teamAbbrPair{align-items:center;display:inline-flex}.teamShort{color:var(--text2);margin-left:5px;font-size:13px;font-weight:600}.cardTime{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.cardEyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.cardTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:6px 0 4px;font-size:20px;font-weight:800;line-height:1.15}.cardToggle{all:unset;cursor:pointer;border-radius:6px;min-height:44px;display:block}.cardToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cardSummary{color:var(--text2);cursor:pointer;margin:0 0 4px;font-size:15px;line-height:1.45}.cardClamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardMore{flex-direction:column;gap:10px;margin:4px 0 2px;display:flex}.cardScore{font-family:var(--font-score);font-weight:var(--score-weight);font-size:calc(44px * var(--score-scale));letter-spacing:var(--score-tracking);align-items:baseline;gap:10px;margin-top:4px;line-height:1;display:flex}.cardScore .cardEyebrow{font-family:var(--font-body);letter-spacing:.06em}.scoreHigh{color:var(--accent)}.scoreLow{color:var(--text4)}.cardTease{flex-direction:column;gap:2px;display:flex}.cardTease .holdWrap{align-self:center;margin:6px 0 2px}.cardActions{border-top:1px solid var(--line);justify-content:space-between;gap:4px;margin-top:8px;padding-top:2px;display:flex}.actionButton{min-width:44px;min-height:44px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.actionButton:hover{color:var(--text)}.actionButton[disabled]{color:var(--muted);cursor:default}.actionOn{color:var(--accent)}.cardMenu{margin-left:auto;position:relative}.cardMenu summary{cursor:pointer;width:44px;height:44px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.cardMenu summary::-webkit-details-marker{display:none}.cardMenuList{z-index:20;background:var(--panel2);border:1px solid var(--line);border-radius:14px;width:min(300px,80vw);padding:12px;position:absolute;top:46px;right:0;box-shadow:0 12px 30px #00000080}.cardMenuTitle{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.sentences{flex-direction:column;gap:8px;display:flex}.sentences p{color:var(--text2);margin:0;font-size:16px;line-height:1.45}.postMeta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.postMeta a{color:var(--text2);text-decoration:underline}.postFoot{flex-wrap:wrap;gap:16px;display:flex}.chip{color:var(--text);background:var(--panel2);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.linkButton{min-height:44px;color:var(--text2);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:10px 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.linkButton:hover{color:var(--text)}.linkButton[disabled]{opacity:.6;cursor:progress}.retro{font-family:var(--font-retro);color:var(--muted);margin-left:2px;font-size:17px}.toast{background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin:4px 0 6px;padding:10px 12px;font-size:14px;animation:4s forwards toast}@keyframes toast{0%,85%{opacity:1}to{opacity:0}}.scoreStrip{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px 8px;overflow-x:auto}.scoreStrip::-webkit-scrollbar{display:none}.scoreStrip ul{gap:8px;margin:0;padding:2px 16px;list-style:none;display:flex}.scoreGame{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:104px;padding:8px 12px;display:grid}.scoreSide{display:contents}.scoreSide b{letter-spacing:.04em;font-size:13px}.scoreNum{text-align:right;color:var(--text);font-size:14px;font-weight:800}.scoreState{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:11px;font-weight:700}.weekBanner{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:6px;padding:12px 14px}.weekTitle{font-family:var(--font-display);font-size:18px;font-weight:800}.weekSub,.weekNext{color:var(--text2);margin-top:2px;font-size:13px}.previewBar{background:var(--panel2);border:1px dashed var(--accent);border-radius:16px;margin-bottom:10px;padding:12px 14px}.previewBanner{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.previewForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.previewForm label{color:var(--text2);font-size:14px;font-weight:700}.previewForm .fieldInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;min-height:44px}.meterRow{align-items:center;gap:6px;display:flex}.meterPill{border:1px solid var(--line);background:var(--panel2);min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:3px 5px 3px 12px;font-size:14px;font-weight:700;display:inline-flex}.pillScore{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 9px;font-weight:800}.infoButton{width:44px;height:44px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.sourceList{color:var(--text2);margin:0 0 0 18px;padding:0;font-size:14px;line-height:1.6}.sourceList a{color:var(--accent)}.officialRecord{border:1px solid var(--line);background:var(--panel2);border-radius:12px;flex-direction:column;gap:4px;margin:6px 0;padding:8px 10px;display:flex}.officialRecord p{margin:0;font-size:14px;line-height:1.45}.officialScope{font-weight:700}.officialScope .chip{margin:0 6px 0 0}.officialLine{color:var(--text)}.officialLine a,.officialDiffers a{color:var(--accent)}.officialDiffers{color:var(--amber);font-weight:600}.officialUpdates{color:var(--text2);margin:0 0 0 18px;padding:0;font-size:13px;line-height:1.5}.holdArea{justify-content:center;display:flex}.holdWrap{flex-direction:column;align-items:center;gap:6px;display:flex}.holdButton{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;width:112px;height:112px;padding:0}.holdButton svg{display:block}.holdLabel{color:var(--text);font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.holdButton circle{transition:none}}.sheet{width:100%;max-width:430px;max-height:86svh;color:var(--text);background:#15161c;border:0;border-top:1px solid #262833;border-radius:28px 28px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.sheet::backdrop{background:#0009}.sheetInner{max-height:86svh;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.avatar{border-radius:50%;flex:none;width:28px;height:28px;display:inline-block}.sheetGrip{background:#3a3d49;border-radius:2px;width:40px;height:4px;margin:0 auto 6px}.sheetHead{justify-content:space-between;align-items:center;display:flex}.sheetTitle{margin:0;font-size:17px;font-weight:700}.iconButton{width:44px;height:44px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.sheetNotice{color:var(--muted);margin:8px 2px;font-size:13px;line-height:1.45}.sheetNotice b{color:var(--text2)}.sheetNote{color:var(--text2);margin:8px 2px;font-size:13px}.sheetError{color:#ffd4d7}.roomTabs{background:#0f1015;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;padding:4px;display:grid}.roomTab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.roomTabOn{color:var(--text);background:#23252f;font-weight:700}.commentList{flex-direction:column;flex:1;gap:16px;min-height:120px;padding:8px 2px;display:flex;overflow-y:auto}.hindsightGate{color:var(--text2);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hindsightGate p{margin:0}.comment{gap:10px;display:flex}.comment .avatar{width:34px;height:34px}.commentBody{flex:1;min-width:0}.commentBody p{color:#dadce1;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.4}.commentMeta{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.commentActions{flex-wrap:wrap;gap:14px;display:flex}.commentActions .linkButton{min-height:44px;padding:6px 0;font-size:13px}.commentStatus{color:var(--text2);background:#0f1015;border:1px solid #2a2d38;border-radius:12px;margin-top:6px;padding:8px 10px;font-size:13px}.commentStatus b{color:var(--text)}.appealForm{flex-direction:column;gap:4px;margin-top:8px;display:flex}.appealForm .fieldLabel{margin:0}.commentHidden p{color:var(--muted)}.composer{border-top:1px solid #23252f;flex-direction:column;gap:8px;padding-top:10px;display:flex}.composerRoom{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.composerRoom b{color:var(--text)}.composerRow{align-items:flex-end;gap:10px;display:flex}.composerRow textarea{min-height:48px;max-height:140px;color:var(--text);font:inherit;resize:vertical;background:#0f1015;border:1px solid #2a2d38;border-radius:24px;flex:1;padding:13px 18px;font-size:16px}.sendButton{background:var(--accent);width:48px;height:48px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sendButton[disabled]{opacity:.5;cursor:default}.fieldLabel{color:var(--text2);margin:6px 2px;font-size:14px;font-weight:600}.fieldInput{width:100%;color:var(--text);font:inherit;background:#0f1015;border:1px solid #2a2d38;border-radius:16px;padding:12px 14px;font-size:16px}.sheetActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.holdCompact .holdLabel{font-size:13px}.holdCompact .linkButton{min-height:44px;padding:6px 0}.ffBar{align-items:center;gap:8px;margin:2px 0 10px;display:flex}.ffVideos{color:var(--text);gap:6px;text-decoration:none}.ffPill{border:1.5px solid var(--accent);min-height:44px;color:var(--accent);background:0 0;border-radius:999px;align-items:center;display:inline-flex}.ffPillOn{background:var(--accent);color:var(--on-accent)}.ffPillMain{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ffPillOn .ffPillMain{padding-right:6px}.ffPillClear{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.ffLayer{z-index:60;position:fixed;inset:0}.ffBackdrop{opacity:0;background:#0009;transition:opacity .2s;position:absolute;inset:0}.ffLayerUp .ffBackdrop{opacity:1}.ffSheet{background:var(--panel);border-top:1px solid var(--line);width:100%;max-width:430px;height:66svh;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;transition:transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.ffLayerUp .ffSheet{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ffSheet,.ffBackdrop{transition:none}}.ffHead{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.ffHead .sheetTitle:focus{outline:none}.ffHeadSpace{width:60px}.ffLink{min-width:44px;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:700}.ffLink:disabled{opacity:.6}.ffInline{min-height:44px;padding:0}.ffBody{overscroll-behavior:contain;flex:1;padding-bottom:8px;overflow-y:auto}.ffGroup{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 2px 8px;font-size:11px;font-weight:700}.ffChips{flex-wrap:wrap;gap:8px;display:flex}.ffChip{border:1.5px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.ffChipOn{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ffDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:7px;right:7px}.ffChipOn .ffDot{background:var(--on-accent);box-shadow:0 0 0 2px var(--accent)}.ffSwitchRow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;display:flex}.ffSwitchNote{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ffSwitch{cursor:pointer;background:0 0;border:0;flex:none;width:52px;height:44px;padding:0;position:relative}.ffSwitch:before{content:"";background:var(--panel2);border:1.5px solid var(--line);box-sizing:border-box;border-radius:14px;width:52px;height:28px;transition:background .15s;position:absolute;top:8px;left:0}.ffSwitchOn:before{background:var(--accent);border-color:var(--accent)}.ffKnob{background:var(--text2);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:12px;left:4px}.ffSwitchOn .ffKnob{background:var(--on-accent);transform:translate(24px)}.ffShow{width:100%;min-height:48px;margin-top:8px;font-size:16px}.ffTeams{flex:1;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.ffTeam{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:15px;display:block}.ffTeamOn{color:var(--accent);font-weight:700}.ffPrompt{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:14px}.ffPromptTitle{margin:0 0 4px;font-size:17px}.ffPromptText{margin:0 0 10px;font-size:13px}.ffPromptTeams{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;margin:0 -14px;padding-bottom:2px;padding-left:14px;padding-right:14px;display:grid;overflow-x:auto}.ffPromptTeams::-webkit-scrollbar{display:none}.ffPromptTeams .ffChip{white-space:nowrap;padding:0 12px;font-size:13px}.ffPrompt .btn:disabled{opacity:.45;cursor:default}.ffPromptActions{align-items:center;gap:14px;margin-top:12px;display:flex}.ffHint{color:var(--text2);margin:0 2px 10px;font-size:13px}.ffEmpty{text-align:center;padding:28px 12px}.ffEmpty p{margin:0 0 14px}.ffVideo{margin-bottom:12px}.ffVideoNote{margin:6px 2px 0;font-size:12px}.dayLine{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 2px 10px;font-size:11px;display:flex}.dayLine:before,.dayLine:after{content:"";background:var(--line);flex:1;height:1px}.dayLineLabel.throwbackDate{letter-spacing:.04em;font-size:15px}.caughtUpLine{color:var(--accent);align-items:center;gap:10px;margin:16px 2px 12px;font-size:12px;font-weight:700;display:flex}.caughtUpLine:before,.caughtUpLine:after{content:"";background:var(--accent);opacity:.5;flex:1;height:1px}.fbSheet{height:auto;max-height:88svh}.fbChips{margin-top:6px}.fbText{box-sizing:border-box;border:1.5px solid var(--line);background:var(--panel2);width:100%;min-height:132px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;margin-top:12px;padding:12px;font-size:16px;line-height:1.4;display:block}.fbText:focus{border-color:var(--accent);outline:none}.fbCount{text-align:right;margin:6px 2px 0;font-size:12px}.fbLine{color:var(--text2);margin:10px 2px 0;font-size:13px}.fbButton{min-width:44px;min-height:44px}.fbFooterLink{min-width:44px;min-height:44px;color:var(--text2);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.fbThanks{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0006}.fbList{margin:0;padding:0;list-style:none}.fbItem{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.fbItem:first-child{border-top:0}.fbItemText{min-width:0}.fbItemLine{overflow-wrap:anywhere;margin:2px 0 0}.fbNote{color:var(--text2);margin:4px 0 0;font-size:13px}.fbTop{margin:6px 0 14px}.staffFeedbackFilter{margin:8px 0}.staffFeedbackFilter .ffChip{text-decoration:none}.staffFeedbackBody{white-space:pre-wrap;overflow-wrap:anywhere}
.fx{flex-direction:column;gap:12px;display:flex}.fxTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.fxTabs::-webkit-scrollbar{display:none}.fxTab{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text2);touch-action:manipulation;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.fxTab[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fxCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px}.fxTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800}.fxBig{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.05}.fxRetro{font-family:var(--font-retro);letter-spacing:.02em;font-size:22px}.fxClock{font-family:var(--font-retro);color:var(--accent);text-align:right;min-width:3ch;font-size:40px;line-height:1}.fxClockLow{color:var(--red)}.fxRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fxBetween{justify-content:space-between;align-items:center;gap:10px;display:flex}.fxList{flex-direction:column;gap:0;display:flex}.fxItem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:grid}.fxItem:last-child{border-bottom:0}.fxItemMain{min-width:0}.fxName{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.fxSub{color:var(--muted);margin-top:2px;font-size:12px}.fxPts{font-family:var(--font-retro);color:var(--text);text-align:right;min-width:4ch;font-size:22px}.fxTag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--text2);background:var(--panel2);vertical-align:middle;border-radius:7px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.fxTagOn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fxTagWarn{color:var(--amber);border-color:var(--amber)}.fxNameLink{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;display:inline-flex}.fxTagBot{color:var(--violet);border-color:var(--violet)}.fxBtn{border:1px solid var(--line);background:var(--panel2);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.fxBtn:disabled{opacity:.45;cursor:default}.fxBtn[data-pending=true]{opacity:.7}.fxBtnOn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fxBtnDanger{border-color:var(--red);color:var(--red)}.fxBtnSmall{padding:6px 12px;font-size:13px}.fxBanner{background:var(--accent);color:var(--on-accent);border-radius:14px;padding:12px 14px;font-size:16px;font-weight:800}.fxBannerQuiet{background:var(--panel2);color:var(--text);border:1px solid var(--line)}.fxNote{color:var(--muted);font-size:12px;line-height:1.45}.fxError{color:var(--red);min-height:1.2em;font-size:13px;font-weight:600}.fxGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fxSeat{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:8px 10px;font-size:13px}.fxSeatOn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.fxSlot{border-bottom:1px solid var(--line);width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.fxSlot:last-child{border-bottom:0}.fxSlot[aria-pressed=true]{background:var(--panel2);outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.fxSlot:disabled{cursor:default;opacity:.6}.fxSlotName{font-family:var(--font-retro);color:var(--text2);font-size:20px}.fxEmpty{color:var(--muted);font-style:italic}.fxTable{border-collapse:collapse;width:100%;font-size:14px}.fxTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 4px;font-size:11px}.fxTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 4px}.fxTable td.num,.fxTable th.num{text-align:right;font-family:var(--font-retro);font-size:19px}.fxTable tr:last-child td{border-bottom:0}.fxMe td{background:var(--panel2)}.fxInput{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:inherit;border-radius:12px;width:100%;padding:8px 12px;font-size:16px}.fxInput.short{width:7ch}.fxForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fxVs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.fxVs .fxBig{font-size:34px}.fxLive{color:var(--muted);font-size:12px}.fxLive[data-live=stream]:before{content:"● ";color:var(--accent)}.fxLive[data-live=polling]:before{content:"◌ ";color:var(--amber)}.fxChipRow{flex-wrap:wrap;gap:6px;display:flex}.fxSelect{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 10px;font-size:15px}@media (max-width:720px){.fxVs .fxBig{font-size:28px}}.fxBtnWide{flex:auto;min-width:160px}.fxWizard{flex-direction:column;gap:14px;min-height:300px;display:flex}.fxField{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.fxField legend{margin-bottom:8px;padding:0}.fxSteps{gap:6px;display:flex}.fxStepDot{background:var(--line);border-radius:2px;flex:1;height:4px}.fxStepDot[data-on=true]{background:var(--accent)}.fxStepper{align-items:center;gap:18px;display:flex}.fxStepper .fxBtn{min-width:56px;font-size:22px}.fxStepper .fxBig{text-align:center;min-width:2ch}.fxDate{flex:150px;width:auto}.fxTime{flex:0 120px;width:auto}.fxSummary{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.fxSummary dt{color:var(--muted)}.fxSummary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.fxDetails{border-top:1px solid var(--line);padding:4px 0}.fxDetails summary{cursor:pointer;touch-action:manipulation;align-items:center;min-height:44px;font-weight:700;display:flex}.fxLinkRow{min-height:44px;color:var(--accent);align-items:center;font-weight:700;display:flex}.fxCode{font-family:var(--font-retro);letter-spacing:.08em;color:var(--accent);font-size:44px;line-height:1}.fxCodeSmall{vertical-align:middle;font-size:26px}.fxCodeInput{font-family:var(--font-retro);letter-spacing:.08em;text-transform:uppercase;flex:160px;width:auto;font-size:24px}.fxFacts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-top:10px;display:grid}.fxOrder{margin:0 0 8px;padding:0;list-style:none}.fxFacts .fxName{white-space:normal;overflow:visible}.fxTagBad{color:var(--red);border-color:var(--red)}.duesNotice{color:var(--text2);border-left:3px solid var(--line);margin:0;padding:2px 0 2px 10px;font-size:13px;line-height:1.45}.duesCard{flex-direction:column;gap:10px;display:flex}.duesFacts{flex-direction:column;gap:2px;display:flex}.duesAmount{font-family:var(--font-body,inherit);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:22px;font-weight:700;display:flex}.duesReal{letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid var(--green);border-radius:7px;padding:1px 6px;font-size:11px;font-weight:800}.duesMemo{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:14px;font-style:italic}.duesChip{white-space:nowrap;margin-left:0}.duesPay{flex-direction:column;gap:10px;display:flex}.duesPayRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.duesPayBtn{min-width:96px}.duesSite{min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.duesSiteLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.duesPrompt,.duesLeaving{border:2px solid var(--accent);background:var(--panel2);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.duesLeaving{border-color:var(--amber)}.duesLabel{color:var(--text2);font-size:13px;font-weight:700}.duesText{resize:vertical;min-height:64px;line-height:1.4}.duesFoot{border-top:1px solid var(--line);padding-top:6px}.duesList{flex-direction:column;display:flex}.duesRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.duesRow:last-child{border-bottom:0}.duesRowMain{min-width:0}.duesRowActions,.duesReason,.duesThread{grid-column:1/-1}.duesRowActions{flex-wrap:wrap;gap:8px;display:flex}.duesReason{flex-direction:column;gap:8px;display:flex}.duesThread{background:var(--panel2);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.duesNote{border-bottom:1px solid var(--line);padding-bottom:6px}.duesNote:last-of-type{border-bottom:0}.duesNote[data-kind=not_received] .duesNoteBody{color:var(--red)}.duesNoteBody{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.duesNoteInput{flex:180px;width:auto}.duesRow>.fxNote,.duesRow>.fxError{grid-column:1/-1;margin:0}.duesRow>.fxNote:empty{display:none}.duesForm,.duesPayoutForm{flex-direction:column;gap:8px;display:flex}.duesForm .fxDate{flex:none;width:100%}.duesPrompt .fxError,.duesPrompt .fxNote{margin:0}.duesPrompt .fxError:empty{display:none}.duesUsdInput{align-items:center;gap:8px;display:flex}.duesUsd{letter-spacing:.06em;color:var(--text2);min-width:3.2ch;font-size:14px;font-weight:800}.duesUsdInput .fxInput{flex:auto}.duesMethod{border-radius:12px}.duesMethodOn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.duesReminder{display:block}.fxTagLive{color:var(--text);border-color:var(--accent)}.fxLiveLine{color:var(--muted);margin-top:2px;font-size:12px}
.hlPage{max-width:680px;padding:12px max(16px,env(safe-area-inset-right,0px)) 96px max(16px,env(safe-area-inset-left,0px));margin:0 auto}.hlHeading{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 10px;font-size:28px;font-weight:800}.hlPicker{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.hlPickerLabel{color:var(--muted);font-size:13px;font-weight:700}.hlSelect{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);touch-action:manipulation;border-radius:12px;padding:0 12px;font-size:16px;font-weight:700}.hlFrame{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;min-width:200px;min-height:200px;position:relative;overflow:hidden}.hlPlayer{border:0;width:100%;height:100%;position:absolute;inset:0}.hlCredit{min-height:44px;color:var(--muted);align-items:center;margin-top:4px;font-size:14px;display:flex}.hlCredit a{color:var(--text);align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.hlSoon{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:20px;display:flex}.hlSoonTitle{font-family:var(--font-display);font-size:22px;font-weight:800}.hlNote{color:var(--muted);margin-top:10px;font-size:13px}.hlNote a{color:var(--text2)}.hlStaffInput{width:100%;max-width:22em;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.hlStaffDetail{white-space:pre-wrap;margin:6px 0 0;font-size:12px}.vtCard{flex-direction:column;gap:12px;display:flex}.vtTile{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--text2);border-radius:12px;padding:0 0 10px;overflow:hidden}.vtTop{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.vtSource{color:var(--text);letter-spacing:.01em;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.vtChannel{color:var(--text2);font-weight:700}.vtSep{opacity:.6}.vtThumb{all:unset;aspect-ratio:16/9;cursor:pointer;background:#000;width:100%;min-width:120px;min-height:70px;display:block;position:relative}.vtThumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vtImg{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vtPlayGlyph{pointer-events:none;background:#141414b8;border:1px solid #ffffff8c;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.vtPlayGlyph:after{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;position:absolute;top:14px;left:19px}.vtPlayerBox{aspect-ratio:16/9;background:#000;width:100%;min-width:200px;min-height:200px;position:relative}.vtPlayerMount,.vtPlayerMount>iframe,.vtPlayer{border:0;width:100%;height:100%;position:absolute;inset:0}.vtBlocked{min-height:120px;color:var(--text2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:15px;font-weight:700;display:flex}.vtBlocked a{color:var(--text);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.vtTitle{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 12px 0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.vtLimited{border:1px solid var(--line);border-radius:12px}.hlStaffTiles{margin:4px 0 6px 18px;padding:0;font-size:13px}.vtCredit{color:var(--muted);margin:4px 12px 0;font-size:13px}.vtCredit a{color:var(--text2);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.vdList{flex-direction:column;gap:12px;display:flex}.vdEmpty{min-height:160px}
.pfPage{max-width:680px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));min-width:0;margin:0 auto}.pfHeader{border-bottom:3px solid var(--team,var(--line));margin-bottom:6px;padding:4px 0 12px}.pfEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.pfName{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 6px;font-size:30px;font-weight:800;line-height:1.05}.pfFacts{color:var(--text2);margin:2px 0;font-size:15px}.pfTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:10px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.pfTabs::-webkit-scrollbar{display:none}.pfTab{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text2);font:inherit;touch-action:manipulation;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.pfTabOn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pfPanel{flex-direction:column;gap:10px;min-width:0;display:flex}.pfSection{font-family:var(--font-display);margin:10px 0 2px;font-size:19px;font-weight:800}.pfNote{color:var(--muted);margin:4px 0 0;font-size:13px}.pfEmpty{margin:4px 0}.pfNews{flex-direction:column;gap:10px;display:flex}.pfTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}.pfTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.pfTable th,.pfTable td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.pfTable th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--panel);font-size:11px}.pfTable .num{text-align:right;font-variant-numeric:tabular-nums}.pfTable tr[data-kind=bye] td,.pfTable tr[data-kind=dnp] td,.pfTable tr[data-kind=upcoming] td{color:var(--muted)}.pfRowNote{white-space:normal}.pfPath{border-left:2px solid var(--team,var(--line));margin:0;padding:0 0 0 14px;list-style:none}.pfPath li{padding:6px 0 10px;position:relative}.pfPath li:before{content:"";background:var(--team,var(--text2));border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-20px}.pfPathWhen{color:var(--muted);font-size:12px;font-weight:800}.pfPathText{color:var(--text);font-size:15px}.pfPathSource{color:var(--text4);font-size:12px}.pfGroup{flex-direction:column;display:flex}.pfList{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.pfList li+li{border-top:1px solid var(--line)}.pfListLink,.pfListRow{min-height:44px;color:var(--text);align-items:center;gap:10px;padding:6px 12px;display:flex}.pfListLink:hover{background:var(--panel2);color:var(--text)}.pfListMain{overflow-wrap:anywhere;flex:1;min-width:0}.pfListSide{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pfWeek{color:var(--muted);flex:0 0 52px;font-size:13px;font-weight:800}.pfPlayerLinks{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.pfPlayerLinks a{min-height:44px;color:var(--text);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.teamAbbrLink{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.searchSub{color:var(--muted);font-size:13px}.scoreTeam{min-height:44px;color:inherit;align-items:center;display:inline-flex}.result{min-height:44px}body:has(main.pp)>.topbar{display:none}html:has(main.pp){scroll-padding-top:0}.pp{--pp-bar:52px;--pp-top:calc(var(--pp-bar) + env(safe-area-inset-top,0px));max-width:680px;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));min-width:0;margin:0 auto}.ppTop{z-index:45;min-height:var(--pp-top);padding:env(safe-area-inset-top,0px) 0 0;background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:6px;margin:0 -16px;padding-left:4px;padding-right:12px;display:flex;position:sticky;top:0}.ppTop[data-compact=true]{border-bottom-color:var(--line)}.ppBack{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ppTopMid{flex:1;min-width:0}.ppBrand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:800;display:block}.ppTopName{align-items:baseline;gap:8px;min-width:0;margin:0;font-weight:700;display:flex}.ppMark{letter-spacing:.04em;font-size:13px;font-weight:800}.ppTopPlayer{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:16px;overflow:hidden}.ppTopPos{color:var(--muted);flex:none;font-size:13px}.ppTopSpacer{width:44px}.ppFollow{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.ppFollowOn{border-color:var(--accent);color:var(--accent)}.ppHero{color:var(--text);background:linear-gradient(140deg,var(--hero-bg,#17181d) 0%,var(--hero-bg,#17181d) 55%,#0d0e12 140%);border:1px solid #ffffff14;border-radius:20px;margin:8px 0 10px;padding:16px 16px 18px;position:relative;overflow:hidden}.ppNumber{font-family:var(--font-display);letter-spacing:-.06em;color:var(--hero-num,#fff);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:176px;font-weight:800;line-height:1;position:absolute;bottom:-34px;right:10px}.ppEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;font-size:13px;font-weight:800;display:flex;position:relative}.ppEyebrow>*+:before{content:"·";color:var(--text2);margin-right:8px}.ppTeamLink{min-height:44px;color:var(--text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ppTeamLink:hover{color:var(--text)}.ppName{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:85%;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1.02;position:relative}.ppPills{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex;position:relative}.ppPill{min-height:30px;color:var(--text);background:#08090bb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.ppPill[data-listed=true]{color:var(--amber);border-color:var(--amber)}.ppPill[data-status=Out],.ppPillRoster{color:var(--red);border-color:var(--red)}.ppPillSmall{background:var(--panel2);min-height:24px;padding:2px 8px;font-size:12px}.ppFacts{color:var(--text2);margin:0;font-size:15px;line-height:1.45;position:relative}.ppLeague{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;padding:4px 12px;display:flex}.ppLeague>.fxNote{color:var(--text2);margin:0;font-weight:700}.ppLeague .fxCard{background:0 0;border:0;flex:1;min-width:0;padding:0}.ppLeague .fxRow{justify-content:flex-end;min-height:44px;margin-top:0!important}.ppLeague .fxError:empty{display:none}.ppSection{scroll-margin-top:calc(var(--pp-top) + 57px);flex-direction:column;gap:10px;min-width:0;margin:0 0 18px;display:flex}.ppSectionTitle{font-family:var(--font-display);margin:8px 0 0;font-size:21px;font-weight:800}.ppCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;padding:12px 14px}.ppCardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:800}.ppNow{flex-direction:column;display:flex}.ppNowRow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.ppCardTitle+.ppNowRow{border-top:0}.ppNowKey{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 0 52px;padding-top:2px;font-size:12px;font-weight:800}.ppNowText{min-width:0;color:var(--text);flex:1;font-size:16px;font-weight:600;line-height:1.35}.ppNowSub{color:var(--text2);font-size:14px;font-weight:500;display:block}.ppNowWarn{color:var(--amber)}.ppArrow{margin-right:6px;font-size:13px}.ppArrow-up{color:var(--green)}.ppArrow-down{color:var(--red)}.ppNews{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.ppNewsFresh{border-color:var(--accent)}.ppNewsMeta{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ppNew{background:var(--accent);color:var(--on-accent);letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.ppNewsTitle{margin:0;font-size:16px;font-weight:700;line-height:1.35}.ppNewsTitle a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text4);text-decoration-color:var(--text4);text-underline-offset:3px;padding:6px 0;display:inline-block}.ppNewsList{flex-direction:column;gap:8px;display:flex}.ppStrip{padding-bottom:10px}.ppBars{grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;gap:2px;display:grid}.ppBar{min-width:0;height:72px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:3px;padding:0;display:flex}.ppBarTrack{flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex}.ppBarFill{background:var(--muted);border-radius:3px 3px 1px 1px;width:100%;max-width:14px;display:block}.ppBar[data-recent=true] .ppBarFill{background:var(--amber)}.ppBar[data-kind=team] .ppBarFill{background:var(--text4)}.ppBar[data-kind=upcoming] .ppBarFill,.ppBar[data-kind=under_way] .ppBarFill{border:1px solid var(--text4);background:0 0;height:8px}.ppBar[data-kind=dnp] .ppBarFill{background:var(--red);height:10px}.ppBarMark{color:var(--text2);padding-bottom:2px;font-size:12px;font-weight:800}.ppBarWeek{text-align:center;font-variant-numeric:tabular-nums;font-size:10px;line-height:1}.ppBar:focus-visible{outline-offset:0}.ppLast{color:var(--text2);margin:8px 0 0;font-size:14px;line-height:1.4}.ppChips{top:var(--pp-top);z-index:44;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:6px;margin:0 -16px 12px;padding:6px 16px;display:flex;position:sticky;overflow-x:auto}.ppChips::-webkit-scrollbar{display:none}.ppEndSpace{height:0}.ppChip{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text2);touch-action:manipulation;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ppChip:hover{color:var(--text)}.ppChipOn,.ppChipOn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ppTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ppTiles4{grid-template-columns:repeat(2,minmax(0,1fr))}.ppTiles2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ppTile{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:10px}.ppCard .ppTile{background:var(--panel2)}.ppTileValue{font-family:var(--font-score);font-weight:var(--score-weight);font-size:calc(21px * var(--score-scale));overflow-wrap:anywhere;line-height:1.1}.ppTileLabel{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.ppTileSub{background:var(--panel2);color:var(--text);border-radius:999px;margin-top:5px;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.ppNote{color:var(--muted);margin:0;font-size:13px}.ppEmpty{color:var(--muted);margin:0;font-size:15px}.ppGames{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ppGames li+li{border-top:1px solid var(--line)}.ppGame{background:var(--panel);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.ppGame:hover{background:var(--panel2)}.ppGameWeek{color:var(--muted);flex:0 0 56px;font-size:13px;font-weight:800}.ppGameMain{flex-direction:column;flex:1;min-width:0;display:flex}.ppGameOpp{font-size:15px;font-weight:700}.ppGameLine{color:var(--text2);overflow-wrap:anywhere;font-size:13px}.ppGamePts{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.ppGame[data-kind=upcoming] .ppGamePts{color:var(--accent);font-family:var(--font-body);font-size:13px}.ppWide{width:100%}.ppSeasons{margin:6px 0 0;padding:0;list-style:none}.ppSeason{border-top:1px solid var(--line);padding:8px 0}.ppSeason:first-child{border-top:0}.ppSeasonRow{grid-template-columns:42px minmax(34px,max-content) minmax(40px,1fr) 46px 48px;align-items:center;gap:8px;display:grid}.ppSeasonYear{font-variant-numeric:tabular-nums;font-weight:800}.ppSeasonTeam{color:var(--text2);white-space:nowrap;font-size:13px;font-weight:700}.ppSeasonBar{background:var(--panel2);border-radius:5px;height:10px;overflow:hidden}.ppSeasonBar span{background:var(--team-text,var(--muted));border-radius:5px;min-width:2px;height:100%;display:block}.ppSeasonNone{color:var(--muted);font-size:12px}.ppSeasonValue{text-align:right;font-variant-numeric:tabular-nums;color:var(--text2);font-size:13px}.ppFinish{border:1px solid var(--line);color:var(--text);border-radius:999px;justify-self:end;padding:2px 7px;font-size:12px;font-weight:800}.ppFinishDnp{color:var(--muted)}.ppEvents{flex-direction:column;gap:6px;margin:6px 0 0 50px;padding:0;list-style:none;display:flex}.ppEvent{grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.ppEvent .srOnly{position:absolute}.ppDot{background:var(--text2);border-radius:50%;grid-row:span 2;align-self:start;width:8px;height:8px;margin-top:6px}.ppDot[data-category=draft]{background:var(--accent)}.ppDot[data-category=trade]{background:var(--blue)}.ppDot[data-category=contract]{background:var(--green)}.ppDot[data-category=injury]{background:var(--red)}.ppDot[data-category=roster]{background:var(--violet)}.ppEventText{color:var(--text);font-size:14px}.ppEventMeta{color:var(--muted);font-size:12px}.ppMore{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0 50px;padding:0 4px;font-size:14px;font-weight:700}.ppSources{color:var(--text2);margin:8px 0 0;font-size:12px;line-height:1.45}.ppContractTotal{font-family:var(--font-score);font-weight:var(--score-weight);font-size:calc(30px * var(--score-scale));margin:0}.ppYears{gap:3px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ppYears li{text-align:center;background:var(--panel2);min-width:0;color:var(--text2);font-variant-numeric:tabular-nums;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:700}.ppYears li[data-past=true]{color:var(--muted)}.ppYears li[data-current=true]{background:var(--accent);color:var(--on-accent)}.ppDepth{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ppDepth li+li{border-top:1px solid var(--line)}.ppDepthRow{min-height:48px;color:var(--text);background:var(--panel);align-items:center;gap:10px;padding:6px 12px;display:flex}.ppDepthRow:hover{background:var(--panel2);color:var(--text)}.ppDepthMe{box-shadow:inset 3px 0 0 var(--accent);font-weight:800}.ppDepthLabel{color:var(--muted);flex:0 0 44px;font-size:12px;font-weight:800}.ppDepthName{overflow-wrap:anywhere;flex:1;min-width:0}.ppYoutube{flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 0;display:flex}.ppSheet .sheetInner{gap:10px;overflow-y:auto}.ppSheetBody{flex-direction:column;gap:10px;display:flex}.ppSheetOpp{margin:0;font-size:17px;font-weight:700}.ppSheetBig{font-family:var(--font-score);font-weight:var(--score-weight);font-size:calc(34px * var(--score-scale));margin:0;line-height:1.05}.ppSheetDnp{color:var(--red);font-size:24px}.ppSheetKick{color:var(--text2);margin:0;font-size:16px}.ppSheetNote{color:var(--muted);margin:0;font-size:14px}.ppSheetSub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:800}.ppSheetNav{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.ppSheetNav .btn{flex:1}.ppSheetNav .btn:disabled{opacity:.45;cursor:default}@media (min-width:700px){.ppTiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ppTiles4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ppTopMid:has(.ppMode){align-items:center;gap:8px;display:flex}.ppTopMid:has(.ppMode)>.ppTopName{flex:1;min-width:0}.ppMode{letter-spacing:.02em;color:var(--text);background:var(--panel2,#ffffff14);border:1px solid var(--line,#ffffff2e);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:800}.ppAsOf{margin-top:6px;font-size:13px}.ppQuiet{margin:8px 16px 0}.ppDepthUse{color:var(--muted);flex:none;font-size:12px}.ppBoxLines{gap:6px;margin:12px 0 4px;display:grid}.ppBoxLine{color:var(--text2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ppBoxTable{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.pr{--pr-top:60px;min-width:0;max-width:680px;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));margin:0 auto}@media (max-width:720px){.pr{--pr-top:calc(56px + env(safe-area-inset-top,0px))}}.prTop{justify-content:space-between;align-items:center;gap:8px;min-height:52px;margin-top:4px;display:flex}.prEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.prGear{color:#c8ff3d;border:1px solid var(--line);background:var(--panel2);touch-action:manipulation;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.prGear:hover{color:#e2ff9a}.prHero{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;margin:0 0 12px;padding:16px;display:flex}.prHeroRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prName{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:32px;font-weight:800;line-height:1.05}.prBell{width:44px;height:44px;color:var(--text);border:1px solid var(--line);background:var(--panel2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.prBellCount{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;font-weight:800;line-height:20px;position:absolute;top:-2px;right:-4px}.prHeroTeams{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prTeamChip{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.prTeamChip b{letter-spacing:.04em;font-weight:800}.prHeroLine{margin:0}.prHeroLeague{background:var(--panel2);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;display:flex}.prHeroLeagueName{font-weight:800}.prHeroLeagueLine{color:var(--text2);font-size:14px}.prChips{top:var(--pr-top);z-index:39;scrollbar-width:none;background:var(--bg);gap:6px;margin:0 -16px 12px;padding:6px 16px;display:flex;position:sticky;overflow-x:auto}.prChips::-webkit-scrollbar{display:none}.prChipCount{font-weight:800}.prSection{flex-direction:column;gap:10px;min-width:0;margin:0 0 18px;display:flex}.prNotices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prNotice{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.prNoticeHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.prNoticeTitle{font-weight:800}.prNoticeBody{white-space:pre-line;color:var(--text2);overflow-wrap:anywhere;font-size:14px}.prNoticeWhen{color:var(--muted);font-size:12px}.prNew{background:var(--accent);color:var(--on-accent);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:800}.prTeams{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prTeamRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.prTeamRow:last-child{border-bottom:0}.prTeamLink{min-height:44px;color:var(--text);align-items:center;gap:10px;min-width:0;display:flex}.prTeamAbbr{letter-spacing:.04em;min-width:3.2ch;font-weight:800}.prTeamName{overflow-wrap:anywhere}.prLeagues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prLeague{color:var(--text);flex-direction:column;gap:4px;display:flex}.prLeagueName{font-size:17px;font-weight:800}.prLeagueTeam{color:var(--text2)}.prLeagueTiles .ppTile>span{display:block}.settingsScreen{max-width:680px}.settingsBack{align-items:center;gap:4px;min-height:44px;font-weight:700;display:inline-flex}.settingsRows{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.settingsRows li+li{border-top:1px solid var(--line)}:is(.settingsRows,.prHeroTeams,.prTeams,.prNotices,.prLeagues) li a:not(.btn):not(.button){text-decoration:none}.settingsRow{min-height:56px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.settingsRow:hover{background:var(--panel2);color:var(--text)}.settingsRowText{flex-direction:column;gap:2px;min-width:0;display:flex}.settingsRowTitle{font-size:16px;font-weight:700}.settingsRowSub{color:var(--muted);font-size:13px}.settingsRowGo{color:var(--text2);flex:none;font-size:22px}.settingsRowOff{opacity:.7;padding:8px 0}.settingsList{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.settingsSeasons{flex-direction:column;gap:4px;display:flex}.settingsSeason{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0}.settingsSeason[aria-pressed=true]{color:var(--accent);font-weight:800}.settingsOpen legend{margin-bottom:8px}.socialSoon{max-width:680px}.socialSoonLine{color:var(--text2);margin:0;font-size:18px}.pfOpp{color:var(--text);align-items:center;gap:5px;display:inline-flex}.pfOppName{color:var(--text2);font-weight:600}.sc{min-width:0;max-width:680px;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));margin:0 auto}.scTitle{font-family:var(--font-display);margin:2px 0 12px;font-size:28px;line-height:1.1}.scComposer{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:0 0 14px;padding:12px 14px}.scText{min-height:88px;margin-top:0}.scComposerRow{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.scCount{font-size:12px}.scCountOver{color:var(--red);font-weight:700}.scPostBtn{min-width:96px}.scPostBtn:disabled{opacity:.5;cursor:default}.scNote{overflow-wrap:anywhere;margin:8px 2px 0;font-size:13px}.scList,.scMineList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;padding:10px 14px 12px}.scChecking{border-style:dashed;border-color:var(--accent)}.scHead{align-items:center;gap:8px;min-width:0;display:flex}.scAuthor{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.scWhen{flex:none;font-size:12px}.scMore{width:44px;height:44px;color:var(--text2);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:22px;line-height:1}.scMore:hover{color:var(--text)}.scBody{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.4}.scCheckingLine{color:var(--accent);margin:8px 0 0;font-size:13px;font-weight:700}.scMenu{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.scMenuBtn{width:100%}.scDanger{color:var(--red)}.scSheet .ffChips{flex-wrap:wrap}.scMine .scHead{min-height:28px}.scState{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--text2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.scState-live{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.scState-held,.scState-removed{color:var(--red)}.scState-review,.scState-hidden,.scState-checking{color:var(--amber)}.scWhy{border-left:3px solid var(--line);margin-top:6px;padding-left:10px}.scHeldActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scSmallBtn{min-height:44px;padding:8px 14px;font-size:14px}.scLinkBtn{min-height:44px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.scBlockedRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.prNotices li>.scHeldActions{margin:0 0 4px 12px}
.contextChip{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--chip-accent,var(--accent));font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:4px;max-width:62vw;padding:4px 14px;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.contextChip:active{background:var(--panel)}.headerTools{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.headerSearch{border:1px solid var(--line);background:var(--panel2);width:44px;height:44px;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.headerSearch:hover{color:var(--accent)}.headerSearch:active{background:var(--panel)}.contextChip[data-team]{color:var(--chip-team)}.contextChip[data-pending=true]{cursor:progress}.chipCaret{opacity:.85;margin-left:2px;font-size:12px}.chipSheet{height:auto;max-height:86svh}.chipBody{-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.chipRows{gap:6px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.chipRows form{margin:0}.chipRow{border:1px solid var(--line);border-left:4px solid var(--card-accent,var(--accent));background:var(--panel);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:600;display:flex}.chipRows li a.chipRow,.chipRows li a.chipRow:hover{color:var(--text);text-decoration:none}.chipRowOn{border-color:var(--card-accent);background:var(--panel2)}.chipRowOn .chipRowTitle{color:var(--card-accent)}.chipRowLocked{cursor:not-allowed;opacity:.62}.chipRowLocked .chipRowTitle{color:var(--card-accent)}.chipRowSub{font-size:13px;font-weight:500}.chipOpen{border:0;margin:0;padding:0}.chipOpen legend{margin-bottom:6px;padding:0}.chipChoice{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 2px;font-size:15px;display:flex}.chipChoice input{width:20px;height:20px;accent-color:var(--accent)}.chipSaved{min-height:20px;margin:4px 0 0;font-size:13px}.homeMain{max-width:520px}.homeReason{color:var(--text2);margin:2px 0 14px;font-size:15px;line-height:1.4}.homeDeck{transition:transform .12s;position:relative}.homeDeckBar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.homeDeckCount{font-size:13px}.homeSeeAll{min-height:44px;padding:6px 16px}.homeStrips{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.homeStrips li{margin-bottom:-10px;position:relative}.homeStrips li:first-child{z-index:1}.homeStrips li:nth-child(2){z-index:2}.homeStrips li:nth-child(3){z-index:3}.homeStrips li:nth-child(4){z-index:4}.homeStrips li:nth-child(5){z-index:5}.homeStrips li:nth-child(6){z-index:6}.homeStrip{border:1px solid var(--line);border-top:3px solid var(--card-accent);background:var(--panel2);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px 16px 0 0;align-items:center;gap:10px;padding:8px 16px 18px;display:flex;box-shadow:0 -6px 14px #00000059}.homeStrip:active{background:var(--panel)}.homeStrip .homeTitle{font-size:16px}.homeLock{color:var(--card-accent);margin-left:auto;font-size:12px;font-weight:700}.homeEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.homeStrip .homeEyebrow{display:none}.homeTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--card-accent);font-weight:800}.homeFront{z-index:10;border:1px solid var(--line);border-top:4px solid var(--card-accent);background:var(--panel);border-radius:18px;min-height:300px;padding:18px 18px 20px;animation:.22s homeRise;display:block;position:relative;box-shadow:0 -8px 22px #00000073}.homeFront:focus{outline:none}.homeFront:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.homeFrontTitle{margin:2px 0 12px;font-size:28px;line-height:1.1}.homeFace p{margin:0 0 10px;line-height:1.45}.homeBig{font-family:var(--font-display);color:var(--text);font-size:24px;font-weight:800}.homeCountdown{font-family:var(--font-retro);letter-spacing:.02em;color:var(--card-accent);font-size:40px;font-weight:400}.homeReplayDate{color:var(--card-accent);font-size:30px}.homeGames{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.homeGame{align-items:center;gap:4px;display:flex}.homeGame .liveDot{color:var(--card-accent)}.homeGameMine .homeScore{color:var(--card-accent);font-weight:700}.homeScore{font-family:var(--font-score);font-weight:var(--score-weight)}.homeOpen{background:var(--card-accent);border-color:var(--card-accent);color:#08090b;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;font-size:16px;display:inline-flex}.homeOpen:hover{color:#08090b;filter:brightness(1.08)}.homeFront form{margin:0}.homeLocked .homeTitle{color:var(--card-accent)}.homeFront.homeLocked{min-height:200px}.homeFan{gap:10px;margin:0;padding:0;list-style:none;animation:.22s homeFan;display:grid}.homeFanCard{border:1px solid var(--line);border-top:3px solid var(--card-accent);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:14px 16px;display:block}.homeFanCard .homeTitle{margin:2px 0 8px;font-size:20px;display:block}.homeFanFace{color:var(--text2);font-size:14px;display:block}.homeFanFace p{margin:0 0 6px}.homeFanFace .homeCountdown{font-size:26px}.homeFanFace .homeReplayDate{font-size:22px}@keyframes homeRise{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes homeFan{0%{opacity:.4;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.homeFront,.homeFan{animation:none}.homeDeck{transition:none}}.searchGroup{margin-top:16px}.searchGroupTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700}.searchGroup[data-mode=throwback] .searchGroupTitle{color:#f3b54a}.searchGroup[data-mode=live] .searchGroupTitle{color:#c8ff3d}.resultForm{margin:0}.resultButton{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0}@media (max-width:720px){.topbar{gap:8px}.headerTools{gap:4px}.contextChip{padding:4px 10px;font-size:13px}}.homeLiveTag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--card-accent);color:var(--text);border-radius:7px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}
.gmHeader{border-bottom:3px solid;border-image:linear-gradient(90deg,var(--away) 0 50%,var(--home) 50% 100%) 1;margin-bottom:8px;padding:4px 0 12px}.gmScoreboard{flex-direction:column;gap:4px;margin:8px 0 4px;display:flex}.gmSide{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.gmTeam{min-width:0;color:var(--text);align-items:baseline;gap:8px;display:flex}.gmAbbr{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:800}.gmTeamName{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.gmScore{font-family:var(--font-score,var(--font-display));font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.gmClock{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,var(--text));margin:6px 0 0;font-size:14px;font-weight:800}.gmClock .muted{text-transform:none;letter-spacing:0;font-weight:600}.gmSection{min-width:0;margin-top:6px}.gmSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:800}.gmPlays .gmPlay{align-items:flex-start;padding:10px 12px}.gmPlayWhen{width:64px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.gmPlayText{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.35}.gmPlayScore{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.gmToggle{margin:4px 0 6px}.gmTable td:first-child{white-space:normal;min-width:120px}.gmPlayer{color:var(--text);font-weight:700}a.gmPlayer{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;min-height:24px;display:inline-block}.gmUnmatched{color:var(--text2);font-weight:600}.gmPts{color:var(--text);font-weight:800}.scoreGameLinked{padding:0;display:block}.scoreTileLink{min-height:44px;color:inherit;border-radius:inherit;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.homeGameLink{color:inherit;align-items:center;min-height:44px;display:inline-flex}.fxGameLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.pfGameLink{color:var(--accent,var(--text));align-items:center;min-height:44px;font-weight:800;display:inline-flex}.scoreStrip li a.scoreTileLink,.homeGames li a.homeGameLink,.pfList li a.pfGameLink{text-decoration:none}
@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-normal.3xgfxban9f743.woff2)format("woff2"),url(../media/instrument-sans-latin-400-normal.1hjbn09c7gmn3.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-500-normal.1eggatm68an7u.woff2)format("woff2"),url(../media/instrument-sans-latin-500-normal.013-pomwme-m2.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.2jey8h63iho71.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-700-normal.1u3zznnpe1kz_.woff2)format("woff2"),url(../media/instrument-sans-latin-700-normal.1oy6q39wj26t8.woff)format("woff")}
@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vt323-latin-400-normal.1rqqvv-tpuy10.woff2)format("woff2"),url(../media/vt323-latin-400-normal.2sq_ap69xq50f.woff)format("woff")}
