*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-x:none;background:var(--bg);max-width:100%;min-height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--fs-root);line-height:var(--lh-root);margin:0;overflow-x:clip}body{width:100%;min-height:100dvh;position:relative}main{max-width:100%}button,input,select{font:inherit}button{color:inherit;cursor:pointer;font-family:var(--font-body)}button,a{-webkit-touch-callout:none}h1,h2,h3,p{margin:0}img{image-rendering:var(--img-render);display:block}svg{display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:var(--bw-thick) solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.appShell{width:min(590px,100%);max-width:100%;min-height:100dvh;padding:16px 14px calc(var(--nav-space) + env(safe-area-inset-bottom));margin:0 auto}.homePage{padding-top:max(18px, env(safe-area-inset-top))}.subPage{padding-top:max(12px, env(safe-area-inset-top))}.homeSection,.matchList,.settingsCard,.settingsList,.followList,.filterPanel,.searchPanel,.shoppingList,.forecastList,.spotifySection,.priceResult,.sheetFacts,.h2hList,.sheetMatchList,.loginCard{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.roundButton{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--sh-1);flex:none;place-items:center;padding:0;display:grid}.roundButton.small{width:30px;height:30px;box-shadow:none;background:var(--surface-2)}.roundButton:active,.primaryButton:active,.smallButton:active,.compareButton:active,.sheetAction:active,.themeRow button:active,.skinCard:active,.followChip:active,.gameChips button:active,.logoutButton:active,.btn:active,.playerControls button:active{transform:var(--press);box-shadow:var(--press-sh)}.textButton{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--accent);font-size:10px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);padding:7px 9px}.primaryButton{border:var(--bw) solid var(--accent-line);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-2);font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-display);justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.smallButton{border:var(--bw) solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-1);font-size:10px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none;padding:8px 11px}.spinning svg,svg.spin{animation:spin .9s var(--motion-spin) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:var(--blink-min)}}.homeHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.homeHeader>div{gap:6px;min-width:0;display:grid}.homeHeader span{text-transform:var(--tt-label);letter-spacing:var(--ls-label);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.homeHeader h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-head);line-height:1.3}.pageHeader{grid-template-columns:40px 1fr minmax(40px,auto);align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:grid}.pageHeaderTitle{text-align:center;gap:5px;min-width:0;display:grid}.pageHeaderTitle h1{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-head);line-height:1.3}.pageHeaderTitle span{text-transform:var(--tt-label);letter-spacing:var(--ls-label);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.headerAction{justify-content:flex-end;min-width:40px;display:flex}.homeBlock{margin-bottom:16px}.blockHeading,.sectionHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.blockHeading{margin:0 0 9px}.blockHeading>div,.sectionHeading>div{align-items:center;gap:8px;min-width:0;display:flex}.blockHeading h2,.sectionHeading h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-head);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.blockHeading>button,.sectionHeading>button{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--accent);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none;align-items:center;gap:4px;padding:5px 7px;display:flex}.sectionHeading{margin-bottom:12px}.sectionHeading>span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none;font-size:9px}.liveDot{background:var(--live);border-radius:var(--r-circle);width:9px;height:9px;animation:blink 1s var(--motion-blink) infinite;flex:none}.homeSection{margin-top:14px;padding:14px}.quickCard{text-align:left;border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--sh-2);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:11px;display:grid}.quickIcon{border-radius:var(--r-md);border:var(--bw) solid var(--accent-line);background:var(--accent);width:38px;height:38px;color:var(--on-accent);place-items:center;display:grid}.quickCard>div{gap:4px;min-width:0;display:grid}.quickCard strong{font-size:11px}.quickCard span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.quickCard>svg{color:var(--muted)}.weatherFeature,.weatherDetail{border:var(--bw) solid var(--hero-line);border-radius:var(--r-xl);box-shadow:var(--sh-hero);background:var(--hero-bg);color:var(--on-hero);position:relative;overflow:hidden}.weatherFeature:after,.weatherDetail:after,.liveTile:after{content:"";pointer-events:none;background-image:var(--overlay-lines);position:absolute;inset:0}.weatherFeature{text-align:left;width:100%;padding:16px}.weatherFeatureMain{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.weatherFeatureMain>div{gap:5px;min-width:0;display:grid}.weatherFeatureMain strong{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-display);letter-spacing:var(--ls-num);line-height:1}.weatherFeatureMain span{font-size:11px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label)}.weatherFeatureMain small{opacity:.82;text-transform:var(--tt-label);letter-spacing:var(--ls-label);align-items:center;gap:5px;font-size:9px;display:flex}.weatherFeature .weatherIcon{color:var(--on-hero);order:2;margin-left:auto}.miniForecast{z-index:1;border-top:var(--bw) solid var(--hero-divider);grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;display:grid;position:relative}.miniForecast>div{border-right:1px solid var(--hero-divider);justify-content:center;align-items:center;gap:7px;display:flex}.miniForecast>div:last-child{border:0}.miniForecast span{text-transform:var(--tt-label);opacity:.8;font-size:9px}.miniForecast b{font-family:var(--font-display);font-size:9px;font-weight:var(--fw-display)}.miniForecast .weatherIcon{order:initial;margin:0}.weatherDetail{text-align:center;padding:22px}.weatherDetail>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.weatherDetail span{text-transform:var(--tt-label);letter-spacing:var(--ls-label);opacity:.85;margin-top:8px;font-size:10px}.weatherDetail strong{font-family:var(--font-display);font-size:var(--fs-hero-xl);font-weight:var(--fw-display);letter-spacing:var(--ls-num);margin:10px 0 8px;line-height:1}.weatherDetail p{font-size:12px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label)}.weatherDetail small{opacity:.82;text-transform:var(--tt-label);letter-spacing:var(--ls-label);margin-top:8px;font-size:9px}.forecastList{margin-top:14px;padding:0 12px}.forecastList article{border-bottom:var(--bw-row) solid var(--line);grid-template-columns:40px 24px minmax(0,1fr) auto 52px;align-items:center;gap:9px;padding:11px 0;display:grid}.forecastList article:last-child{border-bottom:0}.forecastList strong{text-transform:capitalize;font-size:10px}.forecastList span{color:var(--text);font-size:10px}.forecastList small{color:var(--muted);font-size:9px}.forecastList article>div{text-align:right;font-family:var(--font-display)}.forecastList b{font-size:10px;font-weight:var(--fw-display)}.forecastList em{color:var(--muted);margin-left:6px;font-size:10px;font-style:normal}.eventList{display:grid}.eventList article{border-top:var(--bw-row) solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:10px 0;display:grid}.eventList article:first-child{border-top:0;padding-top:2px}.eventDate{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:1px;width:40px;height:42px;display:flex}.eventDate b{font-family:var(--font-display);font-size:12px;font-weight:var(--fw-display)}.eventDate span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:7px}.eventList article>div:last-child{gap:4px;min-width:0;display:grid}.eventList strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.eventList article>div:last-child span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.inlineEmpty{min-height:64px;color:var(--muted);align-items:center;gap:12px;display:flex}.inlineEmpty>svg{flex:none}.inlineEmpty>div{gap:5px;display:grid}.inlineEmpty strong{color:var(--text);font-size:11px}.inlineEmpty span{font-size:9px;line-height:1.5}.largeEmpty{border:var(--bw) var(--empty-border-style) var(--line);border-radius:var(--r-lg);background:var(--empty-bg);text-align:center;min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:26px 20px;display:flex}.largeEmpty>svg{color:var(--text)}.largeEmpty strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--text);line-height:1.5}.largeEmpty span{max-width:320px;font-size:10px;line-height:1.6}.notice{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--sh-1);margin-bottom:12px;padding:10px 12px;font-size:10px}.notice.error{background:var(--live-soft);border-color:var(--live);color:var(--live)}.skeletonList{gap:8px;padding:6px 0;display:grid}.skeletonRow{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--skeleton-bg);height:58px;animation:shimmer 1.3s var(--motion-shimmer) infinite;background-size:200% 100%}@keyframes shimmer{to{background-position:-200% 0}}.bottomNav{z-index:50;width:100%;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--nav-bg);border-top:var(--bw-thick) solid var(--line);grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav button{border:var(--bw) solid transparent;border-radius:var(--r-md);color:var(--muted);font-size:8px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 2px;display:flex}.bottomNav button.active{border-color:var(--nav-active-line);background:var(--nav-active-bg);color:var(--nav-active-text)}.navIcon{place-items:center;display:grid;position:relative}.navBadge{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--live);min-width:16px;color:var(--on-live);font-family:var(--font-display);font-size:7px;font-style:normal;font-weight:var(--fw-display);text-align:center;padding:2px 3px;position:absolute;top:-7px;right:-11px}.pullIndicator{top:calc(6px + env(safe-area-inset-top));z-index:60;border:var(--bw) solid var(--line);border-radius:var(--r-circle);background:var(--surface);width:34px;height:34px;color:var(--accent);box-shadow:var(--sh-1);transition:transform .1s var(--motion-ease);place-items:center;margin-left:-17px;display:grid;position:fixed;left:50%}.offlineBar{z-index:55;left:50%;bottom:calc(var(--float-bottom) + env(safe-area-inset-bottom));border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--warn);color:var(--on-warn);box-shadow:var(--sh-1);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);align-items:center;gap:7px;padding:8px 12px;display:flex;position:fixed;transform:translate(-50%)}.toastHost{z-index:70;left:50%;bottom:calc(var(--float-bottom) + env(safe-area-inset-bottom));gap:7px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--sh-3);font-size:10px;font-weight:var(--fw-strong);text-align:center;animation:toastIn .16s var(--motion-ease);padding:11px 14px}.toast.success{background:var(--win);color:var(--on-win);border-color:var(--win)}.toast.error{background:var(--live);color:var(--on-live);border-color:var(--live)}@keyframes toastIn{0%{opacity:var(--fade-from);transform:translateY(8px)}to{opacity:1;transform:none}}.sheetLayer{z-index:80;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheetBackdrop{background:var(--scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);border:0;flex:1;padding:0}.sheet{background:var(--bg);border-top:var(--bw-thick) solid var(--line);border-radius:var(--r-sheet) var(--r-sheet) 0 0;overscroll-behavior:contain;max-height:90dvh;padding:0 14px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--sh-sheet);animation:sheetUp .22s var(--motion-ease);transition:transform .1s linear;overflow-y:auto}@keyframes sheetUp{0%{opacity:var(--fade-from);transform:translateY(40px)}to{opacity:1;transform:none}}.sheetGrip{z-index:2;background:var(--bg);place-items:center;padding:10px 0 8px;display:grid;position:sticky;top:0}.sheetGrip span{border-radius:var(--r-pill);background:var(--grip);width:44px;height:5px}.sheetTitle{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 10px;display:flex}.sheetTitle h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-head)}.sheetSection{margin-top:20px}.sheetSection h3{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);color:var(--muted);text-transform:var(--tt-head);letter-spacing:var(--ls-head);margin-bottom:9px}.sheetEmpty{color:var(--muted);text-align:center;border:var(--bw) var(--empty-border-style) var(--line);border-radius:var(--r-md);margin-top:20px;padding:20px 0;font-size:10px}.sheetMatchList{padding:0 12px}.sheetActions{scrollbar-width:none;gap:8px;margin-top:16px;padding:2px 2px 6px 0;display:flex;overflow-x:auto}.sheetActions::-webkit-scrollbar{display:none}.sheetAction{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:82px;color:var(--text);box-shadow:var(--sh-1);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:1 0 auto;justify-items:center;gap:6px;padding:11px 9px;text-decoration:none;display:grid}.sheetAction.primary{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.sheetAction.on{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.sheetFacts{padding:0 12px}.sheetFacts>div{border-bottom:var(--bw-row) solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.sheetFacts>div:last-child{border-bottom:0}.sheetFacts dt{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none;font-size:9px}.sheetFacts dd{font-size:10px;font-weight:var(--fw-strong);text-align:right;min-width:0;margin:0}.matchSheetHead{align-items:center;gap:7px;min-width:0;padding-top:2px;display:flex}.matchSheetHead b{font-size:10px;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matchSheetStage{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);margin-top:6px;font-size:9px}.matchSheetScore{border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2);grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;margin-top:16px;padding:16px 10px;display:grid}.sheetTeam{background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0;display:grid}.sheetTeam strong{text-align:center;font-size:11px;line-height:1.35}.sheetCenter{justify-items:center;gap:6px;min-width:78px;padding-top:6px;display:grid}.sheetCenter b{font-family:var(--font-display);font-size:var(--fs-score-xl);font-weight:var(--fw-display);letter-spacing:var(--ls-num);align-items:baseline;gap:3px;display:flex}.sheetCenter b span{color:var(--muted)}.sheetCenter b.soon{font-size:var(--fs-score-lg)}.sheetCenter>span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:9px}.sheetCenter small{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:8px}.sheetFollowRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.followChip{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);box-shadow:var(--sh-1);font-size:10px;font-weight:var(--fw-strong);align-items:center;gap:7px;padding:8px 11px;display:flex}.followChip.on{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.scorebot h3{align-items:center;gap:8px;display:flex}.scorebotSource{border:var(--bw) solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--muted);letter-spacing:.1em;padding:2px 5px;font-size:7px}.scorebotNote{color:var(--muted);padding:6px 0;font-size:10px;line-height:1.6}.scorebotHead{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);gap:8px;padding:10px 12px;display:grid}.scorebotSeries{justify-content:space-between;align-items:center;gap:10px;display:flex}.scorebotSeries span{align-items:baseline;gap:7px;min-width:0;display:flex}.scorebotSeries em{font-size:10px;font-style:normal;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorebotSeries b{font-family:var(--font-display);font-size:var(--fs-score);font-weight:var(--fw-display);letter-spacing:var(--ls-num)}.scorebotMeta{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex-wrap:wrap;align-items:center;gap:8px;font-size:8px;display:flex}.scorebotMeta span{align-items:center;gap:4px;display:flex}.mapTag{border:var(--bw) solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text);padding:2px 5px}.clockLive{color:var(--live);font-weight:var(--fw-strong)}.pausedTag{color:var(--warn-ink);font-weight:var(--fw-strong)}.mapTabs{scrollbar-width:none;gap:6px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.mapTabs::-webkit-scrollbar{display:none}.mapTabs button{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--chip-bg);color:var(--muted);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex}.mapTabs button.active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-text)}.mapTabs small{font-family:var(--font-display);opacity:.8;font-size:8px}.roundStrip{flex-wrap:wrap;gap:3px;margin-top:10px;display:flex}.roundStrip>span{display:flex}.roundStrip>span.roundGap{margin-left:9px}.roundPip{border:var(--bw) solid var(--line);border-radius:var(--r-xs);width:9px;height:14px;display:block}.roundPip.teamA{background:var(--accent)}.roundPip.teamB{background:var(--live)}.roundPip.draw{background:var(--draw)}.scoreTeam{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);margin-top:12px;overflow:hidden}.scoreTeamHead{border-bottom:var(--bw-row) solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:9px 10px;display:flex}.scoreTeamHead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.scoreTeamHead b{font-family:var(--font-display);font-size:var(--fs-score);font-weight:var(--fw-display);letter-spacing:var(--ls-num);margin-left:auto}.sideTag{border:var(--bw) solid var(--line);border-radius:var(--r-xs);font-size:7px;font-weight:var(--fw-strong);letter-spacing:.08em;padding:2px 4px}.sideTag.terrorists{background:var(--warn);color:var(--on-warn);border-color:var(--warn)}.sideTag.counter-terrorists,.sideTag.blue{background:var(--accent);color:var(--on-accent);border-color:var(--accent-line)}.sideTag.red{background:var(--live);color:var(--on-live);border-color:var(--live)}.scoreRow{border-bottom:var(--bw-row) solid var(--line);grid-template-columns:minmax(0,1fr) 46px 20px 20px 20px 32px;align-items:center;gap:4px;padding:7px 10px;display:grid}.scoreRow:last-child{border-bottom:0}.scoreRow.head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:var(--surface-2);font-size:7px}.scoreRow .num{text-align:right;font-family:var(--font-display);font-size:9px;font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.scoreRow.head .num{font-family:var(--font-body);font-weight:var(--fw-strong)}.scoreRow .money{color:var(--win)}.scoreRow.dead{opacity:.45}.scoreRow.dead .money{color:var(--muted)}.scoreName{align-items:center;gap:6px;min-width:0;display:flex}.scoreName em{font-size:10px;font-style:normal;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.healthBar{border:var(--bw) solid var(--line);background:var(--surface-3);flex:0 0 26px;height:4px;display:block;overflow:hidden}.healthBar u{background:var(--win);height:100%;text-decoration:none;display:block}.scoreRow.dead .healthBar u{background:var(--live)}.weaponTag{color:var(--muted);border:var(--bw) solid var(--line);border-radius:var(--r-xs);letter-spacing:.04em;flex:none;padding:1px 3px;font-size:7px}@media (max-width:380px){.scoreRow{grid-template-columns:minmax(0,1fr) 40px 18px 18px 18px 28px;padding:7px 8px}.healthBar{flex-basis:20px}}.h2hBar{border:var(--bw) solid var(--line);border-radius:var(--r-sm);gap:3px;height:30px;display:flex;overflow:hidden}.h2hBar span{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-display);place-items:center;min-width:24px;display:grid}.h2hA{background:var(--accent);color:var(--on-accent)}.h2hB{background:var(--live);color:var(--on-live)}.h2hD{background:var(--draw);color:var(--on-draw)}.h2hLabels{text-transform:var(--tt-label);letter-spacing:var(--ls-label);justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.h2hLabels small{color:var(--muted);font-size:9px}.h2hList{margin-top:10px;padding:0 12px}.h2hList>div{border-bottom:var(--bw-row) solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:9px;display:flex}.h2hList>div:last-child{border-bottom:0}.h2hList span{color:var(--muted);text-transform:var(--tt-label);flex:none}.h2hList b{font-weight:var(--fw-strong);text-align:right;min-width:0}.teamSheetHead{align-items:center;gap:13px;padding-top:4px;display:flex}.teamSheetHead>div{gap:7px;min-width:0;display:grid}.teamSheetHead h2{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-head);line-height:1.3}.teamSheetHead>div>span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:9px}.teamRecord{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.teamRecord>div{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);justify-items:center;gap:5px;padding:11px 6px;display:grid}.teamRecord b{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-display);letter-spacing:var(--ls-num)}.teamRecord span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:8px}.segmented{gap:var(--seg-gap);padding:var(--seg-pad);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--seg-bg);display:grid}.segmented button{border-radius:var(--r-sm);background:var(--seg-item-bg);color:var(--muted);min-height:38px;font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 3px;display:flex}.segmented button.active{background:var(--seg-active-bg);color:var(--seg-active-text);box-shadow:var(--seg-active-sh)}.segBadge{border-radius:var(--r-pill);background:var(--live);min-width:15px;color:var(--on-live);font-family:var(--font-display);font-size:7px;font-style:normal;font-weight:var(--fw-display);text-align:center;padding:1px 3px}.segmented button.active .segBadge{background:var(--seg-active-text);color:var(--seg-active-bg)}.searchRow{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:10px;display:grid}.searchField{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);height:44px;box-shadow:var(--sh-1);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid}.searchField>svg{color:var(--muted)}.searchField input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.searchField input::placeholder{color:var(--muted)}.searchField button{border:var(--bw) solid var(--line);border-radius:var(--r-circle);background:var(--surface-2);width:24px;height:24px;color:var(--text);place-items:center;padding:0;display:grid}.filterButton{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);height:44px;color:var(--text);box-shadow:var(--sh-1);place-items:center;padding:0;display:grid;position:relative}.filterButton.on{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.filterButton i{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--warn);min-width:16px;color:var(--on-warn);font-family:var(--font-display);font-size:7px;font-style:normal;font-weight:var(--fw-display);text-align:center;padding:1px 3px;position:absolute;top:-7px;right:-7px}.recentSearches{scrollbar-width:none;gap:6px;padding:9px 1px 2px;display:flex;overflow-x:auto}.recentSearches::-webkit-scrollbar{display:none}.recentSearches button{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--chip-bg);color:var(--muted);flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.filterPanel{gap:12px;margin-top:9px;padding:12px;display:grid}.gameChips,.tierRow{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.gameChips::-webkit-scrollbar{display:none}.tierRow::-webkit-scrollbar{display:none}.gameChips button,.tierRow button{white-space:nowrap;border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--chip-bg);color:var(--muted);box-shadow:var(--sh-chip);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.gameChips button small{border-radius:var(--r-pill);background:var(--surface-3);min-width:16px;color:var(--text);text-align:center;padding:1px 3px;font-size:8px}.gameChips button.active,.tierRow button.active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-text)}.gameChips button.active small{background:var(--chip-active-text);color:var(--chip-active-bg)}.filterSelect{gap:6px;display:grid}.filterSelect>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:var(--fw-strong)}.filterSelect select{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;min-width:0;height:40px;color:var(--text);outline:none;padding:0 10px;font-size:11px}.switchRow,.toggleRow{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.switchRow>span{font-size:11px;font-weight:var(--fw-strong)}.switchRow input,.toggleRow input{opacity:0;pointer-events:none;position:absolute}.switchRow i,.toggleRow i{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface-3);flex:none;width:44px;height:24px;position:relative}.switchRow i:after,.toggleRow i:after{content:"";border-radius:var(--r-knob);background:var(--knob);width:16px;height:16px;box-shadow:var(--knob-sh);transition:transform .16s var(--motion-ease);position:absolute;top:2px;left:2px}.switchRow input:checked~i,.toggleRow input:checked~i{background:var(--accent);border-color:var(--accent-line)}.switchRow input:checked~i:after,.toggleRow input:checked~i:after{background:var(--knob-on);transform:translate(20px)}.switchRow input:focus-visible~i,.toggleRow input:focus-visible~i{outline:var(--bw-thick) solid var(--accent);outline-offset:2px}.syncInfo{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);justify-content:space-between;gap:12px;padding:16px 2px 0;font-size:8px;display:flex}.syncInfo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teamsBar{scrollbar-width:none;gap:7px;padding:12px 2px 4px;display:flex;overflow-x:auto}.teamsBar::-webkit-scrollbar{display:none}.teamsBar button{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-1);font-size:10px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);flex:none;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.teamsBarCal{border:var(--bw) solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-1);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none;align-items:center;gap:6px;padding:8px 11px;text-decoration:none;display:flex}.matchGroups{gap:18px;margin-top:14px;display:grid}.matchGroups>section>h2{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);color:var(--text);text-transform:var(--tt-head);letter-spacing:var(--ls-head);align-items:center;gap:8px;margin:0 0 8px;display:flex}.matchGroups>section>h2:after{content:"";background:var(--divider-fill);height:4px;opacity:var(--divider-opacity);flex:1}.matchGroups>section>h2 small{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:2px 5px;font-size:8px}.matchList{padding:0 12px}.matchCard{border-bottom:var(--bw-row) solid var(--line);position:relative}.matchCard:last-child{border-bottom:0}.matchCardHit{text-align:left;background:0 0;border:0;gap:11px;width:100%;padding:13px 0;display:grid}.matchCardHit:active{background:var(--surface-2)}.matchCard.live:before,.matchCard.followed:not(.live):before{content:"";border-radius:var(--r-pill);background:var(--live);width:4px;position:absolute;top:10px;bottom:10px;left:-12px}.matchCard.followed:not(.live):before{background:var(--warn)}.matchMeta{align-items:center;gap:6px;min-width:0;display:flex}.matchMeta b{font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);color:var(--soft-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gameTag{font-family:var(--font-display);font-size:7px;font-weight:var(--fw-display);border:var(--bw) solid var(--tag-line);border-radius:var(--r-xs);background:var(--tag-bg);color:var(--tag-text);flex:none;padding:3px 4px}.tierBadge{font-family:var(--font-display);font-size:7px;font-weight:var(--fw-display);border:var(--bw) solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.tierBadge.tier-s{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.tierBadge.tier-a{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.followedMark{color:var(--warn-ink);flex:none}.liveMark{font-family:var(--font-display);font-style:normal;font-weight:var(--fw-display);color:var(--on-live);background:var(--live);border:var(--bw) solid var(--live);border-radius:var(--r-xs);flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 4px;font-size:7px;display:flex}.liveMark i{border-radius:var(--r-circle);background:var(--on-live);width:5px;height:5px;animation:blink 1s var(--motion-blink) infinite}.matchTeams{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.side{align-items:center;gap:9px;min-width:0;display:flex}.side.right{text-align:right;flex-direction:row-reverse}.side strong{font-size:11px;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.side.lost{opacity:.45}.teamLogo{border:var(--bw) solid var(--logo-line);border-radius:var(--r-sm);background:var(--surface-2);object-fit:contain;image-rendering:var(--img-render);flex:none;padding:2px}.teamFallback{color:var(--text);font-family:var(--font-display);font-weight:var(--fw-display);font-size:max(6px, calc(var(--logo-size,34px) / var(--fallback-div)));place-items:center;padding:0;display:grid;overflow:hidden}.matchCenter{text-align:center;justify-items:center;gap:4px;display:grid}.matchCenter .score{font-family:var(--font-display);font-size:var(--fs-score);font-weight:var(--fw-display);letter-spacing:var(--ls-num);align-items:baseline;gap:2px;display:flex}.matchCenter .score span{color:var(--muted)}.matchCenter .clock{font-family:var(--font-display);font-size:var(--fs-clock);font-weight:var(--fw-display);letter-spacing:var(--ls-num)}.matchCenter>span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:8px}.matchCenter .pulse{color:var(--live);font-weight:var(--fw-strong)}.countdown{color:var(--accent);font-size:8px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-tight)}.matchFooter{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:8px;display:flex}.matchFooter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchFooterRight{flex:none;align-items:center;gap:7px;display:flex}.streamDot{color:var(--accent);place-items:center;display:grid}.liveStrip{scrollbar-width:none;scroll-snap-type:x mandatory;gap:9px;padding:3px 3px 8px 0;display:flex;overflow-x:auto}.liveStrip::-webkit-scrollbar{display:none}.liveTile{scroll-snap-align:start;border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:172px;box-shadow:var(--sh-2);text-align:left;flex:none;gap:7px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.liveTile:after{background-image:var(--overlay-lines-soft)}.liveTile>*{z-index:1;position:relative}.liveTileTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.liveTileTop em{font-family:var(--font-display);font-style:normal;font-weight:var(--fw-display);color:var(--on-live);background:var(--live);border:var(--bw) solid var(--live);border-radius:var(--r-xs);align-items:center;gap:4px;padding:2px 3px;font-size:7px;display:flex}.liveTileTop em i{border-radius:var(--r-circle);background:var(--on-live);width:4px;height:4px;animation:blink 1s var(--motion-blink) infinite}.liveTileRow{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.liveTileRow span{font-size:10px;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liveTileRow b{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-display);letter-spacing:var(--ls-num)}.liveTile small{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.myTeamsRow{scrollbar-width:none;gap:8px;padding:3px 3px 8px 0;display:flex;overflow-x:auto}.myTeamsRow::-webkit-scrollbar{display:none}.myTeamTile{border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:112px;box-shadow:var(--sh-2);text-align:center;flex:none;justify-items:center;gap:7px;padding:10px 8px;display:grid}.myTeamTile.live{background:var(--live-soft);border-color:var(--live)}.myTeamTile strong{font-size:10px;font-weight:var(--fw-strong);text-transform:var(--tt-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.myTeamTile span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);font-size:8px}.myTeamTile .quiet{opacity:.7}.liveNow{color:var(--live);font-weight:var(--fw-strong);align-items:center;gap:5px;display:flex}.liveNow i{border-radius:var(--r-circle);background:var(--live);width:5px;height:5px;animation:blink 1s var(--motion-blink) infinite}.formDots{gap:3px;display:flex}.formDots i{border:var(--bw) solid var(--line);border-radius:var(--r-xs);width:14px;height:14px;font-style:normal;font-family:var(--font-display);font-size:6px;font-weight:var(--fw-display);place-items:center;display:grid}.form-w{background:var(--win);border-color:var(--win);color:var(--on-win)}.form-l{background:var(--loss);border-color:var(--loss);color:var(--on-live)}.form-d{background:var(--draw);border-color:var(--draw);color:var(--on-draw)}.formEmpty{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:8px}.productSearch{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);height:46px;box-shadow:var(--sh-1);z-index:3;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;padding:0 12px;display:grid;position:relative}.productSearch>svg{color:var(--muted)}.productSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.productSearch input::placeholder{color:var(--muted)}.searchSpinner{border-radius:var(--r-circle);background:var(--accent);width:12px;height:12px;animation:blink .5s var(--motion-blink) infinite}.searchPanel{z-index:2;margin-top:8px;position:relative;overflow:hidden}.productResult{border:0;border-bottom:var(--bw-row) solid var(--line);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:grid}.productResult:last-child{border-bottom:0}.productResult img,.productImageFallback{border:var(--bw) solid var(--line);border-radius:var(--r-sm);object-fit:contain;background:var(--surface-2);width:40px;height:40px}.productImageFallback{color:var(--muted);place-items:center;display:grid}.productResult>div{gap:3px;min-width:0;display:grid}.productResult strong,.productResult span,.productResult small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.productResult strong{font-size:11px}.productResult span{color:var(--muted);font-size:9px}.productResult small{color:var(--accent);font-size:9px;font-weight:var(--fw-strong)}.productResult>svg{color:var(--accent)}.manualResult{background:var(--surface-2);width:100%;color:var(--accent);font-size:10px;font-weight:var(--fw-strong);text-align:left;border:0;align-items:center;gap:9px;padding:12px;display:flex}.searchMessage{color:var(--muted);padding:11px 12px;font-size:9px}.searchMessage.error{color:var(--live)}.searchMessage code{background:var(--surface-3);border-radius:var(--r-xs);padding:2px 4px}.shoppingToolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 12px;display:flex}.shoppingToolbar>div{gap:3px;display:grid}.shoppingToolbar strong{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-display);letter-spacing:var(--ls-num)}.shoppingToolbar span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:8px}.compareButton{border:var(--bw) solid var(--accent-line);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-1);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);padding:10px 12px}.compareButton:disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);box-shadow:none}.priceResult{margin-bottom:12px;padding:15px}.priceResultTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.priceResultTop>div{gap:5px;min-width:0;display:grid}.priceResultTop span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:var(--fw-strong)}.priceResultTop h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-head);line-height:1.3}.priceResultTop p{color:var(--muted);font-size:9px;line-height:1.5}.priceResultTop>strong{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-display);letter-spacing:var(--ls-num);white-space:nowrap}.missingLine{color:var(--live);margin-top:10px;font-size:9px}.priceAlternatives{border-top:var(--bw-row) solid var(--line);margin-top:12px}.priceAlternatives>div,.splitPrice{border-bottom:var(--bw-row) solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:10px;display:flex}.priceAlternatives>div:last-child{border-bottom:0}.priceAlternatives span{gap:3px;display:grid}.priceAlternatives small{color:var(--muted);text-transform:var(--tt-label);font-size:8px}.splitPrice{border-top:var(--bw-row) solid var(--line);color:var(--accent);font-weight:var(--fw-strong);border-bottom:0;margin-top:2px}.shoppingList{padding:0 12px}.shoppingList article{border-bottom:var(--bw-row) solid var(--line);grid-template-columns:24px 36px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:11px 0;display:grid}.shoppingList article:last-child{border-bottom:0}.checkButton{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);place-items:center;width:24px;height:24px;padding:0;display:grid}.shoppingList article.checked .checkButton{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.shoppingImage{border:var(--bw) solid var(--line);border-radius:var(--r-sm);object-fit:contain;background:var(--surface-2);width:36px;height:36px}.shoppingImage.fallback{color:var(--muted);place-items:center;display:grid}.shoppingText{gap:3px;min-width:0;display:grid}.shoppingText strong,.shoppingText span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shoppingText strong{font-size:11px}.shoppingText span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);font-size:8px}.shoppingList article.checked .shoppingText strong{color:var(--muted);text-decoration:line-through}.quantityControl{border:var(--bw) solid var(--line);border-radius:var(--r-sm);grid-template-columns:24px 22px 24px;align-items:center;height:26px;display:grid;overflow:hidden}.quantityControl button{background:var(--surface-2);height:100%;color:var(--text);border:0;place-items:center;padding:0;display:grid}.quantityControl b{text-align:center;font-family:var(--font-display);font-size:8px;font-weight:var(--fw-display)}.deleteButton{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:28px;height:28px;color:var(--live);place-items:center;padding:0;display:grid}.spotifyPlayer{text-align:center;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.albumCover{aspect-ratio:1;border:var(--bw-thick) solid var(--line);border-radius:var(--r-xl);width:min(300px,78vw);box-shadow:var(--sh-3);object-fit:cover;background:var(--surface)}.albumCover.empty{color:var(--muted);place-items:center;display:grid}.trackText{width:100%;margin-top:22px}.trackText small{color:var(--spotify);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:var(--fw-strong)}.trackText h2{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-head);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 8px;line-height:1.4;overflow:hidden}.trackText p{font-size:11px;font-weight:var(--fw-strong)}.trackText span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);margin-top:6px;font-size:9px;display:block}.progress{width:100%;height:var(--progress-h);border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface-3);margin:20px 0 18px;overflow:hidden}.progress span{background:var(--progress-fill);height:100%;display:block}.playerControls{align-items:center;gap:14px;display:flex}.playerControls button{border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface);width:46px;height:46px;box-shadow:var(--sh-1);place-items:center;padding:0;display:grid}.playerControls .mainControl{border-color:var(--accent-line);background:var(--accent);width:60px;height:60px;color:var(--on-accent);box-shadow:var(--sh-2)}.playerControls button:disabled{opacity:.45}.spotifyReconnect{border:var(--bw) solid var(--warn);border-radius:var(--r-md);background:var(--warn);color:var(--on-warn);box-shadow:var(--sh-1);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;padding:12px;display:flex}.spotifyReconnect>div{gap:4px;min-width:0;display:grid}.spotifyReconnect strong{text-transform:var(--tt-label);font-size:10px}.spotifyReconnect span{font-size:9px;line-height:1.5}.spotifyReconnect a{border:var(--bw) solid var(--on-warn);border-radius:var(--r-pill);background:var(--on-warn);color:var(--warn);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);flex:none;padding:8px 10px;text-decoration:none}.spotifySection{margin-top:16px;padding:0 12px;overflow:hidden}.spotifySectionTitle{justify-content:space-between;align-items:center;padding:12px 0 9px;display:flex}.spotifySectionTitle>div{gap:4px;display:grid}.spotifySectionTitle span{text-transform:uppercase;letter-spacing:.12em;color:var(--spotify);font-size:8px;font-weight:var(--fw-strong)}.spotifySectionTitle h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-head)}.spotifyTrackList{border-top:var(--bw-row) solid var(--line)}.spotifyTrackRow{border-bottom:var(--bw-row) solid var(--line);grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:9px 0;display:grid}.spotifyTrackRow:last-child{border-bottom:0}.spotifyTrackRow img,.spotifyTrackFallback{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);object-fit:cover;width:38px;height:38px}.spotifyTrackFallback{color:var(--muted);place-items:center;display:grid}.spotifyTrackRow>div{gap:3px;min-width:0;display:grid}.spotifyTrackRow strong,.spotifyTrackRow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spotifyTrackRow strong{font-size:10px}.spotifyTrackRow span{color:var(--muted);font-size:8px}.spotifyTrackRow>small{text-align:right;color:var(--muted);font-size:8px;font-family:var(--font-display)}.spotifyInlineEmpty{border-top:var(--bw-row) solid var(--line);color:var(--muted);padding:16px 0 18px;font-size:9px;line-height:1.6}.nowPlaying{text-align:left;border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--sh-2);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:11px;display:grid}.nowPlaying img,.musicPlaceholder{border:var(--bw) solid var(--line);border-radius:var(--r-sm);object-fit:cover;width:44px;height:44px}.musicPlaceholder{background:var(--spotify);color:var(--on-spotify);place-items:center;display:grid}.nowPlaying>div{gap:4px;min-width:0;display:grid}.nowPlaying small{text-transform:uppercase;letter-spacing:.1em;color:var(--spotify);font-size:8px;font-weight:var(--fw-strong)}.nowPlaying strong,.nowPlaying span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nowPlaying strong{font-size:11px}.nowPlaying span{color:var(--muted);font-size:9px}.nowPlaying>svg{color:var(--muted)}.settingsGroup{margin-top:18px}.settingsGroup>h2{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);color:var(--text);text-transform:var(--tt-head);letter-spacing:var(--ls-head);align-items:center;gap:8px;margin:0 0 9px;display:flex}.settingsGroup>h2:after{content:"";background:var(--divider-fill);height:4px;opacity:var(--divider-opacity);flex:1}.settingsGroup>h2 small{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:2px 5px;font-size:8px}.settingsCard{padding:0 13px}.settingsCard>*{border-bottom:var(--bw-row) solid var(--line);padding:12px 0}.settingsCard>:last-child{border-bottom:0}.settingsRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.settingsRow>div,.toggleRow>div{gap:4px;min-width:0;display:grid}.settingsRow strong,.toggleRow strong{font-size:11px;font-weight:var(--fw-strong)}.settingsRow span,.toggleRow span{color:var(--muted);font-size:9px;line-height:1.5}.settingsHint{color:var(--muted);padding:10px 2px 0;font-size:9px;line-height:1.7}.themeRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.themeRow button{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);box-shadow:var(--sh-1);font-size:9px;font-weight:var(--fw-strong);text-transform:var(--tt-label);letter-spacing:var(--ls-label);justify-items:center;gap:7px;padding:13px 6px;display:grid}.themeRow button.active{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.skinRow{gap:10px;display:grid}.skinCard{text-align:left;border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);color:var(--text);grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px;display:grid}.skinCard.active{border-color:var(--accent);box-shadow:var(--sh-2)}.skinCard>div{gap:4px;min-width:0;display:grid}.skinCard strong{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);letter-spacing:var(--ls-head)}.skinCard span{color:var(--muted);font-size:9px;line-height:1.5}.skinCard>svg{color:var(--accent);justify-self:end}.skinCard.active>svg{opacity:1}.skinCard:not(.active)>svg{opacity:0}.skinPreview{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--bg);align-content:start;gap:4px;width:76px;height:58px;padding:6px;display:grid;overflow:hidden}.skinPreviewBar{border:var(--bw) solid var(--line);border-radius:var(--r-xs);background:var(--surface);height:8px;box-shadow:var(--sh-1)}.skinPreviewBar.accent{background:var(--accent);border-color:var(--accent-line)}.skinPreviewRow{grid-template-columns:12px minmax(0,1fr) 14px;align-items:center;gap:4px;display:grid}.skinPreviewRow i{border:var(--bw) solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);height:12px}.skinPreviewRow b{border-radius:var(--r-pill);background:var(--muted);opacity:.5;height:6px}.skinPreviewRow u{border-radius:var(--r-xs);background:var(--live);height:10px}.followList{padding:0 11px}.followList>div{border-bottom:var(--bw-row) solid var(--line);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.followList>div:last-child{border-bottom:0}.followListOpen{text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px 0;display:grid}.followListOpen>div{gap:4px;min-width:0;display:grid}.followListOpen strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.followListOpen span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-tight);font-size:8px}.followRemove{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--live);place-items:center;padding:0;display:grid}.settingsAction{border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2);color:var(--text);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:13px;text-decoration:none;display:grid}.settingsAction>svg{color:var(--accent)}.settingsAction>div{gap:4px;min-width:0;display:grid}.settingsAction strong{font-size:11px}.settingsAction span{color:var(--muted);font-size:9px;line-height:1.5}.settingsList{padding:0 13px}.settingsList>div{border-bottom:var(--bw-row) solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:10px;display:flex}.settingsList>div:last-child{border-bottom:0}.settingsList span{color:var(--muted);text-transform:var(--tt-label);letter-spacing:var(--ls-label);flex:none}.settingsList strong{text-align:right;min-width:0;font-weight:var(--fw-strong)}.settingsList small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.logoutButton{border:var(--bw) solid var(--live);border-radius:var(--r-md);background:var(--live);width:100%;height:46px;color:var(--on-live);box-shadow:var(--sh-2);font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-display);margin-top:22px}.login{place-items:center;min-height:100dvh;padding:24px;display:grid}.loginCard{width:min(360px,100%);box-shadow:var(--sh-3);padding:22px}.loginCard .logo{border:var(--bw) solid var(--accent-line);border-radius:var(--r-md);background:var(--hero-bg);width:44px;height:44px}.loginCard h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-head);margin-top:16px;line-height:1.5}.loginLead{margin-top:10px;font-size:10px;line-height:1.6}.loginError{border:var(--bw) solid var(--live);border-radius:var(--r-sm);background:var(--live-soft);color:var(--live);font-size:10px;font-weight:var(--fw-strong);margin-top:12px;padding:9px 11px}.loginSubmit{width:100%;margin-top:16px}.loginHint{margin-top:16px;font-size:9px;line-height:1.6}.muted{color:var(--muted)}.field{flex-direction:column;gap:7px;margin-top:16px;display:flex}.field span{text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-size:9px;font-weight:var(--fw-strong)}.field input{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;height:44px;color:var(--text);outline:none;padding:0 12px}.btn{border:var(--bw) solid var(--accent-line);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-2);font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-display);padding:13px 16px}@media (min-width:760px){.appShell{padding-top:28px}.productResult:hover,.matchCardHit:hover{background:var(--surface-2)}}@media (max-width:380px){.appShell{padding-left:12px;padding-right:12px}.matchCard.live:before,.matchCard.followed:not(.live):before{left:-10px}.matchList,.shoppingList,.sheetMatchList{padding:0 10px}.miniForecast>div{gap:4px}.shoppingList article{grid-template-columns:24px 34px minmax(0,1fr) 28px}.quantityControl{grid-column:3/5;justify-self:end;margin-top:5px}.forecastList article{grid-template-columns:36px 24px minmax(0,1fr) 46px}.forecastList small{display:none}.matchTeams{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.side strong{font-size:10px}.segmented button{font-size:8px}.bottomNav button{font-size:7px}.skinCard{grid-template-columns:66px minmax(0,1fr) 18px}.skinPreview{width:66px}}@supports (overflow:clip){html,body{overflow-x:clip}}
[data-skin=pixel]{--bg:#efeadb;--surface:#fffdf5;--surface-2:#e4dfcd;--surface-3:#d5cfb8;--line:#14131a;--text:#14131a;--soft-text:#14131a;--muted:#5c5748;--accent:#2f4bff;--accent-line:#14131a;--on-accent:#fffdf5;--live:#e01b3d;--live-soft:#ffd9df;--on-live:#fffdf5;--win:#067a4e;--on-win:#fffdf5;--loss:#e01b3d;--draw:#6b6657;--on-draw:#fffdf5;--warn:#ffc400;--on-warn:#14131a;--warn-ink:#a37c00;--spotify:#067a4e;--on-spotify:#fffdf5;--chip-bg:#e4dfcd;--chip-active-bg:#14131a;--chip-active-text:#fffdf5;--tag-bg:#14131a;--tag-text:#fffdf5;--tag-line:#14131a;--logo-line:#14131a;--nav-bg:#fffdf5;--nav-active-bg:#2f4bff;--nav-active-text:#fffdf5;--nav-active-line:#14131a;--seg-bg:#14131a;--seg-gap:4px;--seg-pad:0px;--seg-item-bg:#fffdf5;--seg-active-bg:#2f4bff;--seg-active-text:#fffdf5;--seg-active-sh:none;--hero-bg:#2f4bff;--on-hero:#fffdf5;--hero-line:#14131a;--hero-divider:#fffdf5;--empty-bg:#fffdf5;--empty-border-style:dashed;--skeleton-bg:repeating-conic-gradient(var(--line) 0% 25%, transparent 0% 50%) 0 0 / 8px 8px;--scrim:#0a08128c;--scrim-blur:none;--grip:#14131a;--knob:#14131a;--knob-on:#fffdf5;--knob-sh:none;--r-knob:0px;--divider-fill:repeating-conic-gradient(var(--line) 0% 25%, transparent 0% 50%) 0 0 / 4px 4px;--divider-opacity:.5;--overlay-lines:repeating-linear-gradient(#00000021 0 1px, transparent 1px 3px);--overlay-lines-soft:repeating-linear-gradient(#00000012 0 1px, transparent 1px 3px);--progress-fill:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 8px);--progress-h:14px;--r-xs:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-pill:0px;--r-circle:0px;--r-sheet:0px;--r-control:0px;--bw:2px;--bw-thick:3px;--bw-row:2px;--sh-1:3px 3px 0 var(--shadow-ink);--sh-2:4px 4px 0 var(--shadow-ink);--sh-3:6px 6px 0 var(--shadow-ink);--sh-hero:4px 4px 0 var(--shadow-ink);--sh-chip:3px 3px 0 var(--shadow-ink);--sh-sheet:0 -6px 0 #0000002e;--shadow-ink:#14131a;--press:translate(2px, 2px);--press-sh:1px 1px 0 var(--shadow-ink);--font-display:var(--font-pixel), ui-monospace, monospace;--font-body:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--fs-root:13px;--lh-root:1.45;--fs-h1:17px;--fs-h2:12px;--fs-h3:10px;--fs-h4:9px;--fs-button:10px;--fs-hero:26px;--fs-hero-xl:40px;--fs-score:14px;--fs-score-lg:16px;--fs-score-xl:22px;--fs-clock:12px;--fs-stat:16px;--fw-display:400;--fw-strong:700;--tt-label:uppercase;--tt-head:none;--ls-label:.08em;--ls-head:0;--ls-tight:.05em;--ls-num:0;--motion-ease:steps(4);--motion-spin:steps(8);--motion-blink:steps(1);--motion-shimmer:steps(6);--blink-min:0;--fade-from:1;--nav-space:96px;--float-bottom:84px;--img-render:pixelated;--fallback-div:4.6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=pixel][data-theme=dark]{--bg:#14141c;--surface:#23232f;--surface-2:#2d2d3c;--surface-3:#3a3a4c;--line:#ebe7d8;--text:#f4f1e6;--soft-text:#f4f1e6;--muted:#a8a4b6;--accent:#6c7dff;--accent-line:#ebe7d8;--on-accent:#0b0b12;--live:#ff4d68;--live-soft:#3a1620;--on-live:#14131a;--win:#2ee08a;--on-win:#0b0b12;--loss:#ff4d68;--draw:#8d8a9c;--on-draw:#14131a;--warn:#ffd633;--on-warn:#14131a;--warn-ink:#ffd633;--spotify:#2ee08a;--on-spotify:#0b0b12;--chip-bg:#2d2d3c;--chip-active-bg:#ebe7d8;--chip-active-text:#14141c;--tag-bg:#ebe7d8;--tag-text:#14141c;--tag-line:#ebe7d8;--logo-line:#ebe7d8;--nav-bg:#23232f;--nav-active-bg:#6c7dff;--nav-active-text:#0b0b12;--nav-active-line:#ebe7d8;--seg-bg:#ebe7d8;--seg-item-bg:#23232f;--seg-active-bg:#6c7dff;--seg-active-text:#0b0b12;--hero-bg:#6c7dff;--on-hero:#0b0b12;--hero-line:#ebe7d8;--hero-divider:#0b0b12;--empty-bg:#23232f;--scrim:#000000ad;--grip:#ebe7d8;--knob:#ebe7d8;--knob-on:#0b0b12;--shadow-ink:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-skin=pixel][data-theme=auto]{--bg:#14141c;--surface:#23232f;--surface-2:#2d2d3c;--surface-3:#3a3a4c;--line:#ebe7d8;--text:#f4f1e6;--soft-text:#f4f1e6;--muted:#a8a4b6;--accent:#6c7dff;--accent-line:#ebe7d8;--on-accent:#0b0b12;--live:#ff4d68;--live-soft:#3a1620;--on-live:#14131a;--win:#2ee08a;--on-win:#0b0b12;--loss:#ff4d68;--draw:#8d8a9c;--on-draw:#14131a;--warn:#ffd633;--on-warn:#14131a;--warn-ink:#ffd633;--spotify:#2ee08a;--on-spotify:#0b0b12;--chip-bg:#2d2d3c;--chip-active-bg:#ebe7d8;--chip-active-text:#14141c;--tag-bg:#ebe7d8;--tag-text:#14141c;--tag-line:#ebe7d8;--logo-line:#ebe7d8;--nav-bg:#23232f;--nav-active-bg:#6c7dff;--nav-active-text:#0b0b12;--nav-active-line:#ebe7d8;--seg-bg:#ebe7d8;--seg-item-bg:#23232f;--seg-active-bg:#6c7dff;--seg-active-text:#0b0b12;--hero-bg:#6c7dff;--on-hero:#0b0b12;--hero-line:#ebe7d8;--hero-divider:#0b0b12;--empty-bg:#23232f;--scrim:#000000ad;--grip:#ebe7d8;--knob:#ebe7d8;--knob-on:#0b0b12;--shadow-ink:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
[data-skin=soft]{--bg:#f3f5f8;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eef1f5;--line:#e6e9ee;--text:#111318;--soft-text:#353b45;--muted:#616875;--accent:#315efb;--accent-line:#315efb;--on-accent:#fff;--live:#d32846;--live-soft:#d3284617;--on-live:#fff;--win:#0f8a4d;--on-win:#fff;--loss:#d32846;--draw:#6f7784;--on-draw:#fff;--warn:#b8730b;--on-warn:#fff;--warn-ink:#b8730b;--spotify:#0f8a4d;--on-spotify:#fff;--chip-bg:#fff;--chip-active-bg:#111318;--chip-active-text:#fff;--tag-bg:#eef1f5;--tag-text:#353b45;--tag-line:transparent;--logo-line:transparent;--nav-bg:#ffffffeb;--nav-active-bg:#edf1ff;--nav-active-text:#315efb;--nav-active-line:transparent;--seg-bg:#eef1f5;--seg-gap:3px;--seg-pad:3px;--seg-item-bg:transparent;--seg-active-bg:#fff;--seg-active-text:#111318;--seg-active-sh:0 5px 18px #1921300e;--hero-bg:linear-gradient(145deg, #2b56ee 0%, #4166f2 55%, #5f7cf5 100%);--on-hero:#fff;--hero-line:transparent;--hero-divider:#ffffff3d;--empty-bg:transparent;--empty-border-style:dashed;--skeleton-bg:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);--scrim:#06090f73;--scrim-blur:blur(2px);--grip:#d7dbe2;--knob:#fff;--knob-on:#fff;--knob-sh:0 1px 4px #00000038;--r-knob:50%;--divider-fill:var(--line);--divider-opacity:1;--overlay-lines:none;--overlay-lines-soft:none;--progress-fill:var(--text);--progress-h:4px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:26px;--r-pill:999px;--r-circle:50%;--r-sheet:26px;--r-control:50%;--bw:0px;--bw-thick:0px;--bw-row:1px;--sh-1:0 5px 18px #1921300e;--sh-2:0 12px 38px #19213014;--sh-3:0 18px 46px #1921301f;--sh-hero:0 18px 45px #315efb40;--sh-chip:none;--sh-sheet:0 -12px 40px #0000002e;--press:scale(.97);--press-sh:var(--sh-1);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--fs-root:13px;--lh-root:1.45;--fs-h1:22px;--fs-h2:16px;--fs-h3:15px;--fs-h4:11px;--fs-button:13px;--fs-hero:42px;--fs-hero-xl:62px;--fs-score:17px;--fs-score-lg:24px;--fs-score-xl:32px;--fs-clock:15px;--fs-stat:19px;--fw-display:700;--fw-strong:650;--tt-label:none;--tt-head:none;--ls-label:0;--ls-head:-.03em;--ls-tight:0;--ls-num:-.03em;--motion-ease:cubic-bezier(.2, .8, .3, 1);--motion-spin:linear;--motion-blink:ease-in-out;--motion-shimmer:linear;--blink-min:.4;--fade-from:0;--nav-space:104px;--float-bottom:88px;--img-render:auto;--fallback-div:3.2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=soft] .settingsGroup>h2,[data-skin=soft] .matchGroups>section>h2,[data-skin=soft] .sheetSection h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}[data-skin=soft] .settingsGroup>h2:after,[data-skin=soft] .matchGroups>section>h2:after{height:1px}[data-skin=soft] .bottomNav{left:50%;right:auto;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--line) 80%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:23px;width:min(460px,100% - 26px);height:66px;padding:7px;transform:translate(-50%);box-shadow:0 16px 45px #10172433}[data-skin=soft] .bottomNav button{border-radius:17px}[data-skin=soft] .largeEmpty{border-width:0}[data-skin=soft] .sheetGrip span{height:4px}[data-skin=soft] .liveMark,[data-skin=soft] .liveTileTop em{color:var(--live);background:0 0;border-color:#0000;padding:0}[data-skin=soft] .gameTag{padding:3px 6px}[data-skin=soft] .matchCard.live:before,[data-skin=soft] .matchCard.followed:not(.live):before{width:3px}[data-skin=soft][data-theme=dark]{--bg:#0d0f13;--surface:#15181e;--surface-2:#1b1f26;--surface-3:#232832;--line:#292f39;--text:#f4f6f8;--soft-text:#d0d4da;--muted:#969eaa;--accent:#6f8cff;--accent-line:#6f8cff;--on-accent:#0b0d10;--live:#ff5c74;--live-soft:#ff5c741f;--on-live:#0b0d10;--win:#2ecc84;--on-win:#0b0d10;--loss:#ff5c74;--draw:#7c8494;--on-draw:#0b0d10;--warn:#ffc043;--on-warn:#0b0d10;--warn-ink:#ffc043;--spotify:#2ecc84;--on-spotify:#0b0d10;--chip-bg:#15181e;--chip-active-bg:#f4f6f8;--chip-active-text:#0d0f13;--tag-bg:#232832;--tag-text:#d0d4da;--nav-bg:#15181eeb;--nav-active-bg:#202944;--nav-active-text:#6f8cff;--seg-bg:#232832;--seg-active-bg:#15181e;--seg-active-text:#f4f6f8;--hero-bg:linear-gradient(145deg, #2c4fd6 0%, #4767e6 55%, #6a84f5 100%);--grip:#333a45;--knob:#f4f6f8;--knob-on:#fff;--sh-1:0 8px 24px #0003;--sh-2:0 16px 42px #0000004d;--sh-3:0 20px 50px #0006;--sh-hero:0 18px 45px #1c349659;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-skin=soft][data-theme=auto]{--bg:#0d0f13;--surface:#15181e;--surface-2:#1b1f26;--surface-3:#232832;--line:#292f39;--text:#f4f6f8;--soft-text:#d0d4da;--muted:#969eaa;--accent:#6f8cff;--accent-line:#6f8cff;--on-accent:#0b0d10;--live:#ff5c74;--live-soft:#ff5c741f;--on-live:#0b0d10;--win:#2ecc84;--on-win:#0b0d10;--loss:#ff5c74;--draw:#7c8494;--on-draw:#0b0d10;--warn:#ffc043;--on-warn:#0b0d10;--warn-ink:#ffc043;--spotify:#2ecc84;--on-spotify:#0b0d10;--chip-bg:#15181e;--chip-active-bg:#f4f6f8;--chip-active-text:#0d0f13;--tag-bg:#232832;--tag-text:#d0d4da;--nav-bg:#15181eeb;--nav-active-bg:#202944;--nav-active-text:#6f8cff;--seg-bg:#232832;--seg-active-bg:#15181e;--seg-active-text:#f4f6f8;--hero-bg:linear-gradient(145deg, #2c4fd6 0%, #4767e6 55%, #6a84f5 100%);--grip:#333a45;--knob:#f4f6f8;--knob-on:#fff;--sh-1:0 8px 24px #0003;--sh-2:0 16px 42px #0000004d;--sh-3:0 20px 50px #0006;--sh-hero:0 18px 45px #1c349659;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
[data-skin=terminal]{--bg:#f6f5ef;--surface:#fbfaf4;--surface-2:#efeee6;--surface-3:#e4e2d8;--line:#b4b1a2;--text:#1d2b1f;--soft-text:#33452f;--muted:#5f6b58;--accent:#1d6b33;--accent-line:#1d6b33;--on-accent:#fbfaf4;--live:#b3261e;--live-soft:#f7e2e0;--on-live:#fbfaf4;--win:#1d6b33;--on-win:#fbfaf4;--loss:#b3261e;--draw:#6b6f62;--on-draw:#fbfaf4;--warn:#8a6100;--on-warn:#fbfaf4;--warn-ink:#8a6100;--spotify:#1d6b33;--on-spotify:#fbfaf4;--chip-bg:transparent;--chip-active-bg:#1d2b1f;--chip-active-text:#fbfaf4;--tag-bg:transparent;--tag-text:#33452f;--tag-line:#b4b1a2;--logo-line:#b4b1a2;--nav-bg:#fbfaf4;--nav-active-bg:transparent;--nav-active-text:#1d6b33;--nav-active-line:#1d6b33;--seg-bg:transparent;--seg-gap:0px;--seg-pad:0px;--seg-item-bg:transparent;--seg-active-bg:#1d2b1f;--seg-active-text:#fbfaf4;--seg-active-sh:none;--hero-bg:transparent;--on-hero:#1d2b1f;--hero-line:#b4b1a2;--hero-divider:#b4b1a2;--empty-bg:transparent;--empty-border-style:dashed;--skeleton-bg:linear-gradient(90deg, transparent 25%, var(--surface-2) 50%, transparent 75%);--scrim:#14181280;--scrim-blur:none;--grip:#b4b1a2;--knob:#1d2b1f;--knob-on:#fbfaf4;--knob-sh:none;--r-knob:0px;--divider-fill:repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 4px);--divider-opacity:.8;--overlay-lines:none;--overlay-lines-soft:none;--progress-fill:repeating-linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 5px);--progress-h:10px;--r-xs:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-pill:0px;--r-circle:0px;--r-sheet:0px;--r-control:0px;--bw:1px;--bw-thick:1px;--bw-row:1px;--sh-1:none;--sh-2:none;--sh-3:none;--sh-hero:none;--sh-chip:none;--sh-sheet:none;--press:none;--press-sh:none;--font-display:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--font-body:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--fs-root:12px;--lh-root:1.55;--fs-h1:15px;--fs-h2:12px;--fs-h3:11px;--fs-h4:10px;--fs-button:11px;--fs-hero:30px;--fs-hero-xl:46px;--fs-score:16px;--fs-score-lg:20px;--fs-score-xl:26px;--fs-clock:14px;--fs-stat:18px;--fw-display:700;--fw-strong:700;--tt-label:uppercase;--tt-head:uppercase;--ls-label:.14em;--ls-head:.14em;--ls-tight:.08em;--ls-num:.02em;--motion-ease:linear;--motion-spin:steps(12);--motion-blink:steps(1);--motion-shimmer:linear;--blink-min:0;--fade-from:0;--nav-space:92px;--float-bottom:80px;--img-render:auto;--fallback-div:3.4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=terminal] .homeSection,[data-skin=terminal] .matchList,[data-skin=terminal] .settingsCard,[data-skin=terminal] .settingsList,[data-skin=terminal] .followList,[data-skin=terminal] .filterPanel,[data-skin=terminal] .shoppingList,[data-skin=terminal] .forecastList,[data-skin=terminal] .spotifySection,[data-skin=terminal] .priceResult,[data-skin=terminal] .sheetFacts,[data-skin=terminal] .h2hList,[data-skin=terminal] .sheetMatchList,[data-skin=terminal] .liveTile,[data-skin=terminal] .myTeamTile,[data-skin=terminal] .quickCard,[data-skin=terminal] .nowPlaying,[data-skin=terminal] .matchSheetScore,[data-skin=terminal] .teamRecord>div,[data-skin=terminal] .settingsAction{background:0 0}[data-skin=terminal] .settingsGroup>h2:before,[data-skin=terminal] .matchGroups>section>h2:before,[data-skin=terminal] .sheetSection h3:before{content:"> ";color:var(--accent)}[data-skin=terminal] .sheetSection h3{align-items:center;display:flex}[data-skin=terminal] .weatherFeature,[data-skin=terminal] .weatherDetail{border-style:solid}[data-skin=terminal] .weatherFeatureMain strong,[data-skin=terminal] .weatherDetail strong{color:var(--accent)}[data-skin=terminal] .segmented{border-width:0;border-bottom:1px solid var(--line)}[data-skin=terminal] .segmented button{border-bottom:2px solid #0000}[data-skin=terminal] .segmented button.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}[data-skin=terminal] .segmented button.active .segBadge{background:var(--accent);color:var(--on-accent)}[data-skin=terminal] .bottomNav button.active{border-width:0;border-bottom:2px solid var(--accent)}[data-skin=terminal] .matchCenter .score,[data-skin=terminal] .sheetCenter b,[data-skin=terminal] .liveTileRow b{color:var(--accent)}[data-skin=terminal][data-theme=dark]{--bg:#07100a;--surface:#0b170f;--surface-2:#102117;--surface-3:#17301f;--line:#2f6b45;--text:#b9f5cd;--soft-text:#8fe0ab;--muted:#67a97f;--accent:#45f58c;--accent-line:#45f58c;--on-accent:#04120a;--live:#ff6b57;--live-soft:#2a1410;--on-live:#04120a;--win:#45f58c;--on-win:#04120a;--loss:#ff6b57;--draw:#5f8f72;--on-draw:#04120a;--warn:#ffd166;--on-warn:#04120a;--warn-ink:#ffd166;--spotify:#45f58c;--on-spotify:#04120a;--chip-active-bg:#45f58c;--chip-active-text:#04120a;--tag-text:#8fe0ab;--tag-line:#2f6b45;--logo-line:#2f6b45;--nav-bg:#0b170f;--nav-active-text:#45f58c;--nav-active-line:#45f58c;--seg-active-bg:#45f58c;--seg-active-text:#04120a;--on-hero:#b9f5cd;--hero-line:#2f6b45;--hero-divider:#2f6b45;--grip:#2f6b45;--knob:#45f58c;--knob-on:#04120a;--scrim:#000804b8;--overlay-lines:repeating-linear-gradient(#45f58c0d 0 1px, transparent 1px 3px);--overlay-lines-soft:repeating-linear-gradient(#45f58c0a 0 1px, transparent 1px 3px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=terminal][data-theme=dark] .matchCenter .score,[data-skin=terminal][data-theme=dark] .sheetCenter b,[data-skin=terminal][data-theme=dark] .weatherFeatureMain strong,[data-skin=terminal][data-theme=dark] .weatherDetail strong,[data-skin=terminal][data-theme=dark] .homeHeader h1{text-shadow:0 0 12px #45f58c73}@media (prefers-color-scheme:dark){[data-skin=terminal][data-theme=auto]{--bg:#07100a;--surface:#0b170f;--surface-2:#102117;--surface-3:#17301f;--line:#2f6b45;--text:#b9f5cd;--soft-text:#8fe0ab;--muted:#67a97f;--accent:#45f58c;--accent-line:#45f58c;--on-accent:#04120a;--live:#ff6b57;--live-soft:#2a1410;--on-live:#04120a;--win:#45f58c;--on-win:#04120a;--loss:#ff6b57;--draw:#5f8f72;--on-draw:#04120a;--warn:#ffd166;--on-warn:#04120a;--warn-ink:#ffd166;--spotify:#45f58c;--on-spotify:#04120a;--chip-active-bg:#45f58c;--chip-active-text:#04120a;--tag-text:#8fe0ab;--tag-line:#2f6b45;--logo-line:#2f6b45;--nav-bg:#0b170f;--nav-active-text:#45f58c;--nav-active-line:#45f58c;--seg-active-bg:#45f58c;--seg-active-text:#04120a;--on-hero:#b9f5cd;--hero-line:#2f6b45;--hero-divider:#2f6b45;--grip:#2f6b45;--knob:#45f58c;--knob-on:#04120a;--scrim:#000804b8;--overlay-lines:repeating-linear-gradient(#45f58c0d 0 1px, transparent 1px 3px);--overlay-lines-soft:repeating-linear-gradient(#45f58c0a 0 1px, transparent 1px 3px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=terminal][data-theme=auto] .matchCenter .score,[data-skin=terminal][data-theme=auto] .sheetCenter b,[data-skin=terminal][data-theme=auto] .weatherFeatureMain strong,[data-skin=terminal][data-theme=auto] .weatherDetail strong,[data-skin=terminal][data-theme=auto] .homeHeader h1{text-shadow:0 0 12px #45f58c73}}
@font-face{font-family:pixelFont;src:url(../media/press_start_2p_latin-s.p.20_6azeii1sb4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pixelFont Fallback;src:local(Arial);ascent-override:45.63%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:219.15%}.pixelfont_7b22bd25-module__WGvV-W__className{font-family:pixelFont,pixelFont Fallback,ui-monospace,Menlo,monospace;font-style:normal;font-weight:400}.pixelfont_7b22bd25-module__WGvV-W__variable{--font-pixel:"pixelFont", "pixelFont Fallback", ui-monospace, Menlo, monospace}
