:root{--bg:#0b1020;--panel:#151c32;--panel2:#1c2642;--panel3:#243154;--text:#f5f7ff;--muted:#9ca8c7;--green:#38d996;--red:#ff5263;--yellow:#ffd166;--blue:#5ea7ff}*{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:clip}body{margin:0;background:linear-gradient(135deg,#080c18,#111a31);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.container{width:100%;max-width:900px;margin:auto;padding:30px 18px}.active-alert-indicator{display:none;align-items:center;gap:10px;background:linear-gradient(90deg,#8b1422,#d92f43);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px 16px;margin-bottom:18px;font-weight:900;box-shadow:0 0 24px rgba(255,82,99,.28);animation:activeAlertPulse 1s infinite alternate}.active-alert-indicator.show{display:flex}.active-alert-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9)}.active-alert-count{margin-left:auto;min-width:28px;text-align:center;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.2)}h1{margin:0 0 5px;font-size:26px}.hero{display:grid;grid-template-columns:1fr auto;grid-template-areas:"copy actions" "subtitle subtitle";align-items:start;column-gap:18px;row-gap:8px;margin-bottom:20px}.hero-copy{grid-area:copy;min-width:0}.demo-mode-badge{position:absolute;top:-6px;right:-8px;padding:0 4px;border-radius:999px;border:1px solid rgba(251,191,36,.7);background:#2a2210;color:#fcd34d;font-size:.46rem;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.context-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:2px 0 4px;color:var(--muted);font-size:13px;line-height:1.5}.context-title{margin:0;font-size:20px;line-height:1.2;color:var(--text)}.context-line .subtitle{margin:0;font-size:inherit;color:inherit}.context-line .subtitle strong{color:var(--text);font-weight:700}.hero-actions{grid-area:actions;position:relative;display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.hero-actions-scroll{display:flex;flex-wrap:wrap;gap:6px}.app-header{display:flex;align-items:center;gap:24px;padding:14px 18px;margin-bottom:28px;border-bottom:1px solid rgba(156,168,199,.14);border-radius:16px;background:linear-gradient(120deg,rgba(124,58,237,.16),rgba(56,217,150,.12))}.app-logo{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;font-weight:800;font-size:26px;color:var(--text);text-decoration:none}.app-logo-emoji{flex:0 0 auto;font-size:31px;line-height:1}.app-logo-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sport-nav{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.sport-nav::-webkit-scrollbar{display:none}.sport-nav-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:16px;font-size:28px;text-decoration:none;background:rgba(255,255,255,.04);border:1px solid transparent;transition:all .15s ease}.sport-nav-icon:hover{background:rgba(255,255,255,.09)}.sport-nav-icon.active{background:rgba(94,167,255,.18);border-color:rgba(168,85,247,.7)}.app-header-actions{position:relative;display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.sport-switcher{display:none;position:relative;flex:0 0 auto}.sport-switch-icon{font-size:20px;line-height:1}#sportSwitchBtn{border:1px solid rgba(168,85,247,.7)}.kebab-panel.sport-switch-panel{left:auto;right:0;width:200px;min-width:200px;max-width:min(200px,calc(100vw - 24px));padding:6px}.sport-switch-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none;font-weight:600;font-size:15px}.sport-switch-item span{font-size:18px;line-height:1}.sport-switch-item:hover{background:rgba(255,255,255,.06)}.sport-switch-item.active{background:rgba(94,167,255,.18)}@media (max-width:900px){.sport-nav{display:none}.sport-switcher{display:flex}}@media (max-width:480px){.app-header{gap:10px}.app-logo{gap:6px}.app-header .kebab-trigger{min-width:38px;min-height:38px;padding:6px}.app-header-actions{gap:4px}}.kebab-menu{flex:0 0 auto}.alert-settings-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto}.alert-settings-menu[hidden]{position:absolute;visibility:hidden;pointer-events:none}.alert-settings-panel{left:auto;right:0;max-width:min(330px,calc(100vw - 24px))}.alert-settings-panel .setting-row>span:first-child{white-space:nowrap}span.score-diff-symbol{font-size:16px;font-weight:600;padding-bottom:1px}#alertSettingsBtn{position:relative}.compact-toggle{position:relative}.kebab-trigger{position:relative;min-height:44px;border:1px solid rgba(255,255,255,.12)}a#userAccountBtnSignedIn,a#userAccountBtnSignedOut{appearance:none;border-radius:10px;background:var(--panel2);color:var(--text);text-decoration:none;cursor:pointer;transition:all .15s ease}a#userAccountBtnSignedIn:hover,a#userAccountBtnSignedOut:hover{filter:brightness(1.08)}.kebab-icon{display:block;width:26px;height:26px}.kebab-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:180px;max-width:min(280px,calc(100vw - 24px));padding:8px;border:1px solid rgba(156,168,199,.38);border-radius:14px;background:var(--panel3);box-shadow:0 0 0 1px rgba(0,0,0,.55),0 18px 48px rgba(0,0,0,.7);visibility:hidden;pointer-events:none}.kebab-panel.kebab-panel-open{visibility:visible;pointer-events:auto}.kebab-panel.kebab-panel-open:not(.sport-switch-panel){box-shadow:0 0 0 1px rgba(0,0,0,.55),0 18px 48px rgba(0,0,0,.7),0 0 0 100vmax rgba(4,7,16,.45)}.kebab-panel .bottom-tools-title{margin:2px 4px 8px;color:var(--text);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kebab-panel .testing-tools-title{margin-top:14px;padding-top:12px;border-top:1px solid rgba(156,168,199,.18)}.kebab-panel .testing-tools-panel{margin-top:14px;padding-top:12px;border-top:1px solid rgba(156,168,199,.18)}.kebab-panel .controls button{width:100%;text-align:left}.settings-panel{display:grid;gap:8px;margin:0 0 12px}[data-ms-content]{display:none}.pro-dot{display:block;position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#c084fc);box-shadow:0 0 0 2px var(--bg,#0b1020),0 0 7px 1px rgba(192,132,252,.85);pointer-events:none}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:.9rem}.premium-tag{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e9d8ff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 0 0 1px rgba(168,85,247,.35),0 0 8px rgba(168,85,247,.6);vertical-align:middle}.setting-checkbox-title .premium-tag,.setting-row .premium-tag{margin-left:6px;padding:0 5px;font-size:.5rem;line-height:1.5;transform:translateY(-7px)}.pro-gated-settings{display:grid;gap:8px}.setting-row.pro-locked{cursor:pointer;margin:0 -10px;padding:6px 10px;border-radius:8px;transition:background .15s ease}.setting-row.pro-locked:focus-within,.setting-row.pro-locked:hover{background:rgba(124,58,237,.16)}.setting-row.pro-locked input.toggle-switch{display:none}.setting-lock-link{flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;height:24px;text-decoration:none;color:#a855f7;filter:drop-shadow(0 0 5px rgba(168, 85, 247, .65));opacity:.95;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.setting-lock-link:focus-visible,.setting-row.pro-locked:hover .setting-lock-link{opacity:1;transform:scale(1.08)}.alerts-off-disabled{opacity:.38;filter:grayscale(.6);pointer-events:none}.alerts-off-disabled input.toggle-switch,.alerts-off-disabled input[type=checkbox],.alerts-off-disabled select{cursor:not-allowed}.setting-hint{margin:-4px 0 4px;font-size:.74rem;color:var(--text-dim,rgba(156,168,199,.85))}.direction-toggle{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;width:56px;height:32px;margin:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(156,168,199,.25);border-radius:8px;background:rgba(15,23,42,.7);color:var(--muted);font-size:13px;font-weight:800;line-height:1;cursor:pointer;flex:0 0 56px;transition:all .15s ease}.direction-toggle:hover:not(:disabled){color:var(--text);border-color:rgba(148,163,184,.7)}.direction-toggle.active{color:#c3e8d4;border-color:rgba(90,255,170,.55);background:rgba(56,217,150,.08);box-shadow:0 0 0 1px rgba(90,255,170,.18)}.direction-toggle:focus-visible{box-shadow:inset 0 0 0 1px rgba(90,255,170,.9)}.direction-toggle:disabled{opacity:.4;cursor:not-allowed}.setting-row input.toggle-switch{appearance:none;-webkit-appearance:none;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:rgba(156,168,199,.28);position:relative;cursor:pointer;transition:background .2s ease}.setting-row input.toggle-switch::before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.setting-row input.toggle-switch:checked{background:#0c8f62}.setting-row input.toggle-switch.pro-toggle-switch:checked{background:#7c3aed}.setting-row input.toggle-switch:checked::before{transform:translateX(16px)}.refresh-toggle-switch.toggle-switch{appearance:none;-webkit-appearance:none;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:rgba(156,168,199,.28);position:relative;cursor:pointer;transition:background .2s ease}.refresh-toggle-switch.toggle-switch::before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.refresh-toggle-switch.toggle-switch:checked::before{transform:translateX(16px)}.pause-btn{margin-left:8px;font-size:11px;padding:5px 8px;border-radius:999px}button.active,button.secondary.active{color:#dffef2}.status-value.fast-refresh-status{color:#c084fc}.status{display:grid;gap:8px;margin:8px 0;color:var(--muted);font-size:14px}.status-value{color:var(--text);font-weight:800}.in-progress-ticker-track{display:flex;gap:10px;width:max-content;padding:10px;will-change:transform}.in-progress-ticker-track.animate{animation:tickerScroll 48s linear infinite}.ticker-tile{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;width:10rem;height:6rem;border-radius:14px;border:1px solid rgba(94,167,255,.25);background:rgba(94,167,255,.09);padding:10px 12px;font-size:11px;color:var(--muted)}.ticker-tile-alert{border-color:rgba(88,255,170,.95);box-shadow:0 0 18px rgba(62,225,153,.38),0 0 28px rgba(56,217,150,.22);background:linear-gradient(180deg,rgba(56,217,150,.18),rgba(94,167,255,.08))}.ticker-main{color:var(--text);font-weight:800;font-size:14px;line-height:1.3;white-space:normal}.ticker-meta{font-size:11px;line-height:1.35;white-space:normal}.ticker-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:rgba(94,167,255,.16);color:#d9eaff;font-weight:800;letter-spacing:.04em}.game{background:var(--panel);border:1px solid #26304c;border-radius:14px;padding:12px;width:100%;max-width:100%}.pin-toggle{order:2}.moneyline-favorite{color:#fff;font-weight:700}.moneyline-underdog{color:var(--muted)}.team-logo{width:1.15em;height:1.15em;flex:0 0 1.15em;object-fit:contain}.team-logo.team-logo-card{width:1.4em;height:1.4em;flex-basis:1.4em}.game-odds-row{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.35;flex-wrap:wrap}.game-odds-label{color:var(--muted)}.team-logo.team-logo-odds{width:1.15em;height:1.15em;flex:0 0 1.15em}.game-odds-separator{color:var(--muted);font-weight:900;line-height:1}.game-last-play{position:relative;margin-top:12px;padding:10px 12px;border:1px solid rgba(156,168,199,.16);border-radius:10px;background:rgba(11,16,32,.4);display:grid;gap:6px;color:inherit;text-decoration:none}.game-last-play.is-locked,.game-last-play.is-pro{border-color:rgba(192,132,252,.6)}.game-last-play.is-locked{cursor:pointer;transition:border-color .15s ease,background .15s ease}.game-last-play.is-locked:focus-visible,.game-last-play.is-locked:hover{border-color:rgba(216,180,254,.8);background:rgba(124,58,237,.1)}.game-last-play-pro-badge{position:absolute;top:-9px;right:14px;padding:1px 7px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;color:#e9d8ff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:999px;box-shadow:0 0 0 1px rgba(168,85,247,.35),0 0 8px rgba(168,85,247,.6);text-decoration:none;cursor:pointer}.game-last-play-skeleton-row{display:block;height:12px;border-radius:4px;background:rgba(156,168,199,.18)}.game-last-play-skeleton-row:nth-child(2){width:85%}.game-last-play-skeleton-row:nth-child(3){width:60%}.game-goals{margin-top:12px;padding:10px 12px;border:1px solid rgba(156,168,199,.16);border-radius:10px;background:rgba(11,16,32,.4);display:grid;gap:6px}.game-goals-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.game-goals-rows{display:grid;gap:6px}.game-goals-row{display:flex;align-items:center;gap:6px}.game-goals-divider{border-top:1px solid rgba(156,168,199,.12)}.game-goals-row .team-logo{width:19px;height:19px;flex:0 0 auto}.game-goals-text{color:var(--text);font-size:12px;line-height:1.4}.game-last-play-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.game-last-play-rows{display:grid;gap:6px;max-height:120px;overflow-y:scroll;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(156,168,199,0.6) rgba(11,16,32,0.3)}.game-last-play-rows::-webkit-scrollbar{width:8px}.game-last-play-rows::-webkit-scrollbar-track{background:rgba(11,16,32,.3);border-radius:999px}.game-last-play-rows::-webkit-scrollbar-thumb{background-color:rgba(156,168,199,.6);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.game-last-play-rows::-webkit-scrollbar-thumb:hover{background-color:rgba(156,168,199,.85)}.game-last-play-text{color:var(--text);font-size:12px;line-height:1.4;padding-top:6px;border-top:1px solid rgba(156,168,199,.12)}.game-last-play-text:first-child{padding-top:4px;border-top:none}.game-last-play-rows .game-last-play-text:not(:first-child){color:var(--muted);opacity:.75}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.history-heading h2{margin-right:auto}.history-count-badge{padding:3px 9px;border-radius:999px;background:rgba(148,163,184,.16);color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.history-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-clear-btn{padding:8px 12px;font-size:12px;line-height:1.2}.history-body{margin-top:4px}.history-toast{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(18,168,120,.45);border-radius:10px;background:rgba(18,168,120,.14);color:#baf7d8;font-size:12px}.help-section{margin-top:28px;padding-top:14px;border-top:1px solid rgba(156,168,199,.18);color:var(--muted);font-size:12px;line-height:1.6}.help-title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,247,255,.82)}.help-line{margin:4px 0}.help-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;color:rgba(245,247,255,.86)}.help-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.help-links a{color:var(--blue);text-decoration:none}.help-links a:hover{text-decoration:underline}.site-footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(156,168,199,.18);color:var(--muted);font-size:12px;line-height:1.6}.site-footer-top{display:flex;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.site-footer-brand{max-width:260px}.site-footer-name{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--text);font-size:14px;font-weight:800;text-decoration:none}.site-footer-nav{display:flex;gap:16px 40px;flex-wrap:wrap}.site-footer-col{display:flex;flex-direction:column;gap:4px;min-width:96px}.site-footer-heading{margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,247,255,.82)}.site-footer-col a{color:var(--muted);text-decoration:none}.site-footer-col a:focus-visible,.site-footer-col a:hover{color:var(--text);text-decoration:underline}.site-footer-legal{margin-top:20px;padding-top:14px;border-top:1px solid rgba(156,168,199,.1);font-size:11px}.site-footer-legal p{margin:0 0 4px}.legal-page{max-width:720px;font-size:15px;line-height:1.65}.legal-page h1{margin-top:24px}.legal-page h2{margin:28px 0 8px;font-size:17px}.legal-page li,.legal-page p{color:rgba(245,247,255,.86)}.legal-page li a,.legal-page p a{color:var(--blue)}.legal-updated{color:var(--muted);font-size:13px}@keyframes activeAlertPulse{from{opacity:.88}to{opacity:1}}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 14px;border:1px dashed rgba(156,168,199,.2);border-radius:12px;color:var(--muted);background:rgba(15,23,42,.28)}.loading-spinner{width:16px;height:16px;border:2px solid rgba(156,168,199,.3);border-top-color:var(--blue);border-radius:50%;animation:loadingSpin .8s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.container.density-compact .games{gap:5px}.container.density-compact .game{padding:8px 10px}.container.density-compact .status{margin:6px 0 6px;gap:2px;font-size:12px}.container.density-compact .game-header,.container.density-compact .game-top-row{margin-bottom:2px;gap:6px}.container.density-compact .game-status-line{font-size:10px}.container.density-compact .game-kickoff-time,.container.density-compact .game-title{font-size:10px;margin-top:0}.container.density-compact .team-name{font-size:12px;font-weight:800;gap:5px;margin-bottom:0}.container.density-compact .team-row{font-size:12px}.container.density-compact .team-score{font-size:13px}.container.density-compact .scoreboard,.container.density-compact .teams-scoreboard{row-gap:2px}.container.density-compact .team-name-col{gap:0}.container.density-compact .teams-scoreboard .teams-inning-column,.container.density-compact .teams-scoreboard .teams-period-column{padding:3px 5px;margin-left:6px;gap:1px}.container.density-compact .teams-inning-indicator,.container.density-compact .teams-period-indicator{font-size:11px}.container.density-compact .teams-inning-state,.container.density-compact .teams-inning-totals{font-size:10px;gap:3px}.container.density-compact .down-distance-indicator,.container.density-compact .down-distance-row,.container.density-compact .game-context-inline{font-size:10px}.container.density-compact .down-distance-row,.container.density-compact .game-context-row{margin-top:2px;padding-top:2px;font-size:10px;gap:4px}.container.density-compact .game-actions{gap:4px}.container.density-compact .compact-toggle,.container.density-compact .pin-toggle{padding:2px 6px;font-size:11px}.container.density-compact .game.collapsed .game-odds-row,.container.density-compact .game.compact .game-goals,.container.density-compact .game.compact .game-last-play,.container.density-compact .game.compact .game-odds-row,.container.density-compact .game.compact .game-qb-row{display:none}.container.density-compact .history,.container.density-compact .top-qbs{margin-top:6px;margin-bottom:6px}.container.density-compact .history-heading h2,.container.density-compact .top-pitchers-heading h2,.container.density-compact .top-qbs-heading h2{font-size:13px}.container.density-compact .in-progress-ticker-track{gap:6px;padding:6px}.container.density-compact .ticker-tile{width:8rem;height:4.75rem;gap:4px;padding:6px 8px;font-size:10px}.container.density-compact .ticker-main{font-size:12px}.container.density-compact .ticker-meta{font-size:10px}.container.density-compact .game-box-score{margin-top:8px}.container.density-compact .box-score-summary-row{padding-top:6px;margin-bottom:6px;gap:5px}.container.density-compact .box-score-summary-score{font-size:11px;min-width:44px}.container.density-compact .box-score-summary-team{font-size:10px}.container.density-compact .box-score-header,.container.density-compact .box-score-row{padding:6px 8px;gap:4px}.container.density-compact .box-score-header{font-size:9px}.container.density-compact .box-score-row{font-size:11px}.container.density-compact .box-score-row>span{min-height:16px}.container.density-compact .game-goals,.container.density-compact .game-last-play{margin-top:8px;padding:6px 8px;gap:4px}.container.density-compact .game-goals-label,.container.density-compact .game-last-play-label{font-size:10px}.container.density-compact .game-goals-rows,.container.density-compact .game-last-play-rows{gap:4px}.container.density-compact .game-last-play-rows{max-height:80px}.container.density-compact .game-goals-row .team-logo{width:15px;height:15px}.container.density-compact .game-goals-text,.container.density-compact .game-last-play-text{font-size:11px}.container.density-compact .game-last-play-text{padding-top:4px}.container.density-compact .game-last-play-text:first-child{padding-top:2px}@media (max-width:1024px){.container{padding:26px 16px 30px}h1{font-size:clamp(22px, 3.4vw, 26px)}}@media (max-width:768px){.container{padding:22px 14px 30px}.hero{align-items:flex-start;gap:8px 10px;margin-bottom:16px}.hero-copy{min-width:0}.hero-copy h1{white-space:normal;overflow-wrap:break-word}.hero-actions{width:auto;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end}.hero-actions-scroll{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.hero-actions-scroll::-webkit-scrollbar{display:none}.hero-actions-scroll>*{flex:0 0 auto}.kebab-menu{margin-left:6px;flex:0 0 auto}button{min-height:44px}.kebab-panel{right:0;left:auto;transform:none}}@media (max-width:640px){.container{padding:20px 12px 28px}h1{font-size:26px}.game-actions button{width:auto;min-height:36px;padding:6px 8px;font-size:12px}}@media (max-width:375px){.container{padding:18px 10px 24px}.kebab-panel{left:auto;right:0;width:min(280px,calc(100vw - 20px));transform:none}}.section-tabs{display:flex;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.section-tab-btn{flex:1 1 0;min-width:0;padding:10px 8px;background:0 0;border:none;border-bottom:2px solid transparent;border-radius:0;color:inherit;opacity:.6;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.section-tab-btn.active{opacity:1;border-bottom-color:rgba(56,217,150,.85)}.section-tab-panel[hidden]{display:none}.player-line-indicator{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgba(56,217,150,.95);box-shadow:0 0 6px rgba(56,217,150,.2);flex-shrink:0}