@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body,html{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background:#fafafa;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.35;-webkit-font-smoothing:antialiased;touch-action:manipulation}body::-webkit-scrollbar{display:none}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;font:inherit;cursor:pointer;padding:0;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.player-page,main{position:relative;z-index:1;width:100%;max-width:100%;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));margin:0}.ticker-wrap{display:flex;align-items:stretch;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10px;background:#f0f0f0;text-transform:none;min-height:30px}.ticker-badge{flex-shrink:0;position:relative;z-index:1;padding:0 15px 0 10px;background:#cc0000;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:2px 0 6px rgba(0,0,0,.12)}.ticker-badge,.ticker-viewport{display:flex;align-items:center}.ticker-viewport{flex:1 1;min-width:0;overflow:hidden}.ticker-track{display:inline-flex;white-space:nowrap;animation:ticker-scroll 32s linear infinite;font-size:12px;font-weight:500;color:#222;text-transform:none;will-change:transform;padding-left:10px}.ticker-chunk{padding-right:3rem;text-transform:none}.ticker-track.is-static{animation:none;transform:none;padding-right:10px}.ticker-track.is-static .ticker-chunk{padding-right:0}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.title{letter-spacing:.04em;margin:0;font-size:15px;font-weight:700}.home-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stats-nav-link{flex-shrink:0;display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;border:1px solid #999;border-radius:4px;background:rgba(0,0,0,.03);-webkit-tap-highlight-color:transparent}.stats-nav-link:active{background:rgba(0,0,0,.08)}.section-label{margin-top:18px;margin-bottom:6px;font-size:12px;font-weight:700}.divider{margin:16px 0;color:#999;font-size:11px;overflow:hidden}.race-meta-block{margin-bottom:0}.race-meta-weather-zone{position:relative;margin-bottom:10px}.race-meta-shell{position:relative;border-radius:2px}.home-content,.race-meta-shell .race-meta-block,.race-meta-weather-zone .tap-hint,.race-update-shell{position:relative;z-index:2}.race-update-shell{isolation:isolate}.race-weather-fullscreen{position:fixed;inset:0;width:100vw;height:100vh;margin:0;z-index:0;pointer-events:none;overflow:hidden}.race-weather-fullscreen .race-weather{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.race-update-shell.is-tick-bursting{pointer-events:none}.race-update-shell.is-tick-burst-board-dim:not(.is-tick-burst-reveal) .home-content{opacity:.28;filter:blur(1px) saturate(.75);transition:opacity .26s ease-out,filter .26s ease-out}.race-update-shell.is-tick-burst-reveal .home-content{animation:tick-burst-reveal-game var(--tick-burst-reveal-ms,.48s) cubic-bezier(.22,1,.32,1) both}@keyframes tick-burst-reveal-game{0%{opacity:.28;transform:scale(.985);filter:blur(1px) saturate(.75)}35%{opacity:1;transform:scale(1);filter:none}to{opacity:1;transform:scale(1);filter:none}}.tick-burst{position:fixed;inset:0;z-index:500;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.tick-burst-rip{position:absolute;inset:0;background:#fff;opacity:0}.tick-burst--rip .tick-burst-rip{animation:tick-burst-rip-flash var(--tick-burst-rip-ms,.22s) ease-out both}@keyframes tick-burst-rip-flash{0%{opacity:0}18%{opacity:.94;background:#fff}to{opacity:0;background:#fff}}.tick-burst-vignette{position:absolute;inset:0;opacity:0;background:rgba(0,0,0,.42)}.tick-burst--hold .tick-burst-vignette,.tick-burst--stamp .tick-burst-vignette{opacity:1;transition:opacity .18s ease-out}.tick-burst--explode .tick-burst-vignette{opacity:1;animation:tick-burst-vignette-out var(--tick-burst-explode-ms,.52s) ease-out both}.tick-burst-stamp{position:relative;z-index:2;max-width:min(92vw,420px);padding:18px 16px 14px;text-align:center;background:rgba(255,255,255,.96);border:2px solid #111;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.85)}.tick-burst-kicker{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#c0392b;opacity:0}.tick-burst-headline{margin:0;font-size:clamp(20px,5.8vw,30px);font-weight:800;line-height:1.12;letter-spacing:.01em;color:#111;text-wrap:balance;opacity:0;transform:scale(1.08) translateY(6px);filter:blur(2px)}.tick-burst--stamp .tick-burst-kicker{animation:tick-burst-kicker-in .16s ease-out 20ms both}.tick-burst--stamp .tick-burst-headline{animation:tick-burst-headline-stamp var(--tick-burst-stamp-ms,.48s) cubic-bezier(.22,1,.36,1) 30ms both}@keyframes tick-burst-kicker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tick-burst-headline-stamp{0%{opacity:0;transform:scale(1.06) translateY(4px);filter:blur(2px)}42%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:1;transform:scale(1);filter:none}}.tick-burst--hold .tick-burst-headline,.tick-burst--hold .tick-burst-kicker{opacity:1;transform:none;filter:none;animation:none}.tick-burst--explode .tick-burst-kicker{opacity:1;animation:tick-burst-kicker-out var(--tick-burst-explode-ms,.52s) ease-out both}.tick-burst--explode .tick-burst-headline{opacity:1;animation:tick-burst-headline-explode var(--tick-burst-explode-ms,.52s) cubic-bezier(.4,0,1,1) both}@keyframes tick-burst-headline-explode{0%{opacity:1;transform:scale(1);filter:none}to{opacity:0;transform:scale(1.03) translateY(-6px);filter:blur(1px)}}@keyframes tick-burst-kicker-out{to{opacity:0;transform:translateY(-6px)}}@keyframes tick-burst-vignette-out{to{opacity:0}}body[data-home-theme=night] .tick-burst--rip .tick-burst-rip{animation:tick-burst-rip-flash-night var(--tick-burst-rip-ms,.22s) ease-out both}@keyframes tick-burst-rip-flash-night{0%{opacity:0}18%{opacity:.88;background:#fff}to{opacity:0;background:#fff}}body[data-home-theme=night] .tick-burst-vignette{background:rgba(0,0,0,.58)}body[data-home-theme=night] .tick-burst-stamp{background:rgba(22,22,22,.96);border-color:#888;box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}body[data-home-theme=night] .tick-burst-kicker{color:#ffd700}body[data-home-theme=night] .tick-burst-headline{color:#f5f5f5}body[data-home-theme=night] .race-update-shell.is-tick-burst-reveal .home-content{animation:tick-burst-reveal-game-night var(--tick-burst-reveal-ms,.48s) cubic-bezier(.22,1,.32,1) both}@keyframes tick-burst-reveal-game-night{0%{opacity:.28;transform:scale(.985);filter:blur(1px) saturate(.75)}35%{opacity:1;transform:scale(1);filter:none}to{opacity:1;transform:scale(1);filter:none}}@media (prefers-reduced-motion:reduce){.tick-burst--rip .tick-burst-rip,body[data-home-theme=night] .tick-burst--rip .tick-burst-rip{animation-duration:.12s}.tick-burst--stamp .tick-burst-kicker{animation-duration:.16s!important}.tick-burst--stamp .tick-burst-headline{animation-duration:.2s!important;transform:none!important;filter:none!important}.tick-burst--explode .tick-burst-kicker,.tick-burst--explode .tick-burst-vignette{animation-duration:.16s!important}.tick-burst--explode .tick-burst-headline{animation-duration:.18s!important;transform:none!important;filter:none!important}.race-update-shell.is-tick-burst-board-dim:not(.is-tick-burst-reveal) .home-content{filter:none}.race-update-shell.is-tick-burst-reveal .home-content{animation-duration:.16s!important}}.race-update-shell.is-flickering{animation:race-update-flicker .72s steps(6)}@keyframes race-update-flicker{0%{opacity:1;filter:none}12%{opacity:.08;filter:brightness(2.4)}24%{opacity:1;filter:none}36%{opacity:.18;filter:brightness(1.8)}48%{opacity:.95;filter:none}60%{opacity:.12;filter:brightness(2.1)}72%{opacity:1;filter:none}84%{opacity:.35}to{opacity:1;filter:none}}body[data-home-theme=night] .race-update-shell.is-flickering{animation:race-update-flicker-night .72s steps(6)}@keyframes race-update-flicker-night{0%{opacity:1;filter:none}12%{opacity:.06;filter:brightness(2.8) invert(.08)}24%{opacity:1;filter:none}36%{opacity:.14;filter:brightness(2.2)}48%{opacity:.92;filter:none}60%{opacity:.1;filter:brightness(2.5)}72%{opacity:1;filter:none}84%{opacity:.28}to{opacity:1;filter:none}}.race-meta{margin-bottom:8px;font-size:12px;line-height:1.45}.race-meta-line{display:block}.race-meta-began-line{margin-bottom:8px}.race-meta-race-id{font-weight:700}.race-meta-line:last-child{margin-bottom:5px}.race-meta-next-soon{color:#c0392b;font-weight:700}.race-meta-gap{display:none}.race-meta-below-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:4px 0 2px}.race-meta-timers{flex:1 1;min-width:0}.race-meta-weather-slot{flex-shrink:0;align-self:center;margin-left:auto}.race-meta-weather-row,.race-meta-weather-slot{display:flex;align-items:center;justify-content:flex-end}.race-meta-weather-row{width:100%;min-height:14px;margin:4px 0 6px;line-height:1}.race-meta-progress-row{display:block;width:100%}.race-meta-progress-section,.race-progress-wrap{position:relative;width:100%}.race-progress-wrap{padding-top:16px}.race-progress-marker{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2;transition:left .12s linear}.race-progress-marker-label{font-size:8px;line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#333;white-space:nowrap}.race-progress-marker-point{width:0;height:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #333}.race-progress-pip-viewport{width:100%;min-width:0;height:auto}.race-progress-pip-pill{position:relative;width:100%;height:auto;box-sizing:border-box;border-radius:999px;border:2px solid #c8c8c8;background:#f2f2f2;padding:5pt;box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.06),0 1px 0 rgba(0,0,0,.08);overflow:hidden;image-rendering:pixelated}.race-progress-pip-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;height:12px;padding:0;overflow:hidden}.race-progress-pip{flex:1 1;min-width:0;height:100%;transform:skewX(-22deg);transform-origin:center center;margin:0 -.5px;border-radius:1px}.race-progress-pip-on{box-shadow:inset 1px 0 0 rgba(255,255,255,.28),inset -1px 0 0 rgba(0,0,0,.2)}.race-progress-pip-dim{background-color:#dddddd;background-image:repeating-linear-gradient(-45deg,#e4e4e4,#e4e4e4 1px,#d6d6d6 0,#d6d6d6 2px);opacity:.95}.race-progress-pip-pill:not(.is-night) .race-progress-pip-on{box-shadow:inset 1px 0 0 rgba(255,255,255,.2),inset -1px 0 0 rgba(0,0,0,.25)}.race-progress-pip-bezel{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none;z-index:1}.race-progress-pip-pill.is-night{border-color:#555;background:#0a0a0a;box-shadow:inset 0 0 0 1px #000,inset 0 2px 0 rgba(255,255,255,.06),0 1px 0 rgba(255,255,255,.1)}.race-progress-pip-pill.is-night .race-progress-pip-dim{background-color:#161616;background-image:repeating-linear-gradient(-45deg,#222,#222 1px,#141414 0,#141414 2px);opacity:1}.race-progress-wrap.is-night .race-progress-marker-label{color:#ccc}.race-progress-wrap.is-night .race-progress-marker-point{border-top-color:#ccc}.score-pip-viewport{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 1.75rem 1.35rem;align-items:center;grid-gap:5px;gap:5px;height:15px;overflow:hidden;position:relative;border-radius:2px;box-sizing:border-box;padding-left:2px}.score-pip-track-outline{position:absolute;left:0;top:0;bottom:0;pointer-events:none;z-index:3;border-radius:1px}.score-pip-track-outline-leader{border:1px solid #c9a100;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 0 0 2px rgba(201,161,0,.28)}.score-pip-track-outline-fight,.score-pip-track-outline-injured{border:1px solid #888;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.score-pip-viewport-paused .score-pip-dim,.score-pip-viewport-paused .score-pip-on{opacity:.45}.score-pip-viewport-paused .score-pip-segment{animation:none}.row-score-pip-num{grid-column:2;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#333;min-width:1.75rem}.row-score-pip-delta,.row-score-pip-num{flex-shrink:0;line-height:1;font-weight:700;text-align:right}.row-score-pip-delta{grid-column:3;min-width:1.35rem;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-score-pip-delta-up{color:#15803d}.row-score-pip-delta-empty{visibility:hidden}.row-score-pip-delta-loss{color:#dc2626}.score-pip-track{grid-column:1;position:relative;flex:1 1 auto;min-width:0;height:13px;padding:1px 0;overflow:visible}.score-pip-track--race{display:block;box-sizing:border-box}.score-pip-track-inner{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1px;width:max-content;max-width:100%;overflow:hidden;height:12px}.score-pip-track--race .score-pip{flex:0 0 2px;width:2px;min-width:2px;max-width:2px;height:12px}.score-pip{flex:1 1;min-width:0;height:12px}.score-pip-on{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 .5px rgba(0,0,0,.5)}.score-pip-partial{transition:opacity .12s linear}.score-pip-segment{animation:score-pip-segment-pulse 1.1s ease-in-out infinite;transform-origin:center bottom}@keyframes score-pip-segment-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.72;filter:brightness(1.25)}}.score-pip-dim{background:linear-gradient(180deg,#e8e8e8,#d0d0d0 55%,#c4c4c4);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);opacity:.55}.tap-hint{margin:-5px 0 30px;font-size:9px;color:#555;opacity:.72;font-style:italic}.race-standings{display:flex;flex-direction:column;gap:3px;margin-bottom:0;position:relative;z-index:2}.race-standings-wrap{position:relative;margin-bottom:10px;margin-top:0}.row-line-leader .row-name{animation:leader-name-pulse 3.2s ease-in-out infinite}.row-line-leader .row-score-pip-num{color:#c9a100}@keyframes leader-name-pulse{0%,to{opacity:1}50%{opacity:.78}}.race-weather{z-index:1;overflow:hidden;border-radius:2px}.race-weather,.race-weather-sky{position:absolute;inset:0;pointer-events:none}.race-weather--rain .race-weather-sky{background:linear-gradient(180deg,rgba(120,160,210,.14),rgba(80,120,170,.06) 55%,transparent)}.race-weather--wind .race-weather-sky{background:linear-gradient(90deg,rgba(140,150,160,.1),transparent 40%,rgba(140,150,160,.08))}.race-weather--storm .race-weather-sky{background:linear-gradient(180deg,rgba(30,40,60,.38),rgba(50,60,80,.18))}.race-weather--heat .race-weather-sky{background:linear-gradient(180deg,rgba(255,190,90,.2),rgba(255,130,50,.08))}.race-weather--fog .race-weather-sky{background:rgba(200,210,220,.12)}.race-weather-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.race-weather-mist{position:absolute;left:-20%;right:-20%;height:42%;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,255,255,.55) 0,rgba(255,255,255,.08) 55%,transparent 72%);filter:blur(10px);opacity:.55}.race-weather-mist-a{top:8%;animation:race-weather-mist-drift-a 18s ease-in-out infinite}.race-weather-mist-b{top:32%;opacity:.42;animation:race-weather-mist-drift-b 24s ease-in-out infinite}.race-weather-mist-c{top:58%;opacity:.35;animation:race-weather-mist-drift-a 28s ease-in-out infinite reverse}@keyframes race-weather-mist-drift-a{0%,to{transform:translateX(0)}50%{transform:translateX(8%)}}@keyframes race-weather-mist-drift-b{0%,to{transform:translateX(4%)}50%{transform:translateX(-6%)}}.race-weather-heat-wave{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,200,100,0),rgba(255,200,100,.04) 3px,rgba(255,200,100,0) 6px);animation:race-weather-heat-shimmer 3.5s ease-in-out infinite;mix-blend-mode:soft-light}@keyframes race-weather-heat-shimmer{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.65;transform:translateY(-3px)}}.race-weather-lightning{position:absolute;inset:0;background:rgba(255,255,255,0);animation:race-weather-lightning-flash 7s linear infinite;pointer-events:none}@keyframes race-weather-lightning-flash{0%,91%,93%,to{background:rgba(255,255,255,0)}92%{background:rgba(255,255,255,.22)}}.race-weather-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:7px;line-height:1;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#333;background:rgba(255,255,255,.82);border:1px solid rgba(0,0,0,.12);border-radius:3px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(0,0,0,.08)}.race-weather-badge--clear{color:#777;background:rgba(255,255,255,.55);border-color:rgba(0,0,0,.08);box-shadow:none;font-weight:600}.race-weather-badge-icon{font-size:9px;line-height:1;filter:grayscale(.2)}@media (prefers-reduced-motion:reduce){.race-weather-heat-wave,.race-weather-lightning,.race-weather-mist{animation:none}}.factRevealOverlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;pointer-events:auto;transition:opacity .18s ease,background .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.factRevealOverlayVisible{opacity:1;background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.factRevealOverlayExiting{opacity:0;background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.factReveal{position:relative;left:auto;bottom:auto;transform:translateY(10px) scale(.98);width:min(320px,100%);background:rgba(0,0,0,.94);color:#e8e2d0;border:1px solid #e8e2d0;padding:12px;font-family:inherit;font-size:12px;line-height:1.35;opacity:0;pointer-events:auto;cursor:pointer;text-align:left;white-space:pre-wrap;transition:opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.factRevealVisible{opacity:1;transform:translateY(0) scale(1)}.factRevealExiting{opacity:0;transform:translateY(8px) scale(.98)}.factRevealTitle{font-size:9px;letter-spacing:.14em;font-weight:700;margin-bottom:10px}.factRevealName{font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px}.factRevealText{font-size:12px;font-weight:400;opacity:.92}@media (prefers-reduced-motion:reduce){.factRevealOverlay{transition:opacity 80ms ease}.factRevealOverlayVisible{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.55)}.factReveal{transition:opacity 80ms ease}.factReveal,.factRevealExiting,.factRevealVisible{transform:none}}.encourage-btn{flex-shrink:0;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid #333;border-radius:0;background:#fff;color:#111;font-size:11px;font-weight:600;line-height:1;text-transform:none}.encourage-btn:active:not(:disabled){background:#f0f0f0}.encourage-btn-blocked,.encourage-btn:disabled{opacity:.35;color:#666;cursor:default}.encourage-btn-loading{cursor:wait;pointer-events:none;opacity:.72}.encourage-btn-loading-dots{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.encourage-btn-loading-dots span{width:3px;height:3px;background:currentColor;animation:encourage-loading-dot .55s ease-in-out infinite}.encourage-btn-loading-dots span:nth-child(2){animation-delay:.12s}.encourage-btn-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes encourage-loading-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.encourage-btn-nope{animation:encourage-nope-shake .42s ease-in-out}@keyframes encourage-nope-shake{0%,to{transform:translateX(0)}12%{transform:translateX(-5px)}28%{transform:translateX(5px)}44%{transform:translateX(-4px)}60%{transform:translateX(4px)}76%{transform:translateX(-2px)}88%{transform:translateX(2px)}}.encourage-btn-ready{opacity:1;background:#fff;border-color:#111;color:#111;font-weight:700;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.encourage-btn-cooldown{opacity:.42;border-color:#bbb;color:#999}.encourage-btn-cooldown,.encourage-btn-exhausted{background:#fff;cursor:default;font-size:14px;font-weight:400}.encourage-btn-exhausted{opacity:.35;border-color:#ccc;color:#aaa}.encourage-btn-supported{opacity:1;background:#ecfdf3;border-color:#1a8f4a;color:#1a8f4a;cursor:default;font-size:14px;font-weight:700;box-shadow:0 0 0 1px rgba(26,143,74,.22)}.encourage-btn-cooldown-inactive{opacity:.26;background:#fafafa;border-color:#ddd;color:#bbb;cursor:default;font-size:13px;font-weight:400}.encourage-btn-spacer{pointer-events:none}.bad-money-btn,.encourage-btn-spacer{flex-shrink:0;width:28px;height:28px;align-self:center}.bad-money-btn{padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #333;border-radius:0;background:#fff;color:#111;font-size:11px;font-weight:600;line-height:1}.bad-money-btn:active:not(:disabled){background:#f0f0f0}.bad-money-btn:disabled{opacity:.35;color:#666;cursor:default}.bad-money-btn-placed{width:28px;min-width:28px;max-width:28px;padding:0;opacity:1;font-size:8px;letter-spacing:0;font-weight:700;overflow:hidden}.bad-money-btn-blocked{opacity:.35;cursor:default}.bad-money-btn-loading{cursor:wait;pointer-events:none;opacity:.72}.bad-money-btn-loading:disabled{opacity:.72;color:#111}.bad-money-btn-loading-dots{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.bad-money-btn-loading-dots span{width:3px;height:3px;background:currentColor;animation:encourage-loading-dot .55s ease-in-out infinite}.bad-money-btn-loading-dots span:nth-child(2){animation-delay:.12s}.bad-money-btn-loading-dots span:nth-child(3){animation-delay:.24s}.row-line-encourage-muted{opacity:.68}.row-line-encourage-picked{opacity:1}.row-line-encourage-picked .row-name{font-weight:700}.bad-money-modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}.bad-money-modal{width:min(100%,320px);background:#fff;border:2px solid #111;padding:14px 14px 12px;font-size:11px;line-height:1.45;color:#111}.bad-money-modal-title{font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:10px}.bad-money-modal-lead{margin:0 0 6px}.bad-money-modal-name{margin:0 0 10px;font-weight:700;font-size:12px}.bad-money-modal-warn{margin:0 0 10px;font-style:italic;color:#333}.bad-money-modal-warn p{margin:0 0 3px}.bad-money-modal-note{margin:0 0 12px;font-weight:700}.bad-money-modal-confirm{margin:8px 0 0;font-weight:700;letter-spacing:.06em}.bad-money-modal-actions{display:flex;gap:8px}.bad-money-modal-btn{flex:1 1;border:1px solid #111;background:#fff;color:#111;font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 6px;cursor:pointer}.bad-money-modal-cancel{font-weight:600}.row-line{display:block;padding:0;max-width:100%}.row-main{width:100%;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:0;padding:0;-webkit-tap-highlight-color:transparent}.row-ovr-strip{display:flex;align-items:baseline;gap:6px}.row-ovr{font-size:10px;line-height:1;letter-spacing:.06em;color:#111;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-ovr-rank{font-size:8px;line-height:1;letter-spacing:.04em;color:#888;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-head{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:-5px;line-height:1}.row-head-tags{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;white-space:nowrap}.row-lane{font-size:8px;line-height:1;letter-spacing:.08em;color:#999;text-transform:uppercase;flex-shrink:0}.row-lane-tag{font-size:7px;letter-spacing:.06em;color:#777;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-lane-tag,.row-rank-pos{flex-shrink:0;line-height:1.2}.row-rank-pos{font-size:13px;color:#111;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-rank-delta,.row-rank-pos{font-weight:700;letter-spacing:.02em}.row-rank-delta{flex-shrink:0;font-size:10px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-rank-delta-up{color:#15803d}.row-rank-delta-down{color:#dc2626}.row-name{font-size:13px;line-height:1;letter-spacing:.01em;color:#111;word-break:break-word;font-weight:600;text-transform:none}.row-archetype{font-size:8px;letter-spacing:.08em;color:#aaa}.row-archetype,.row-live-badge{line-height:1;text-transform:uppercase;flex-shrink:0}.row-live-badge{display:inline-block;font-size:7px;font-weight:800;letter-spacing:.14em;color:#00ff88;background:#000;border:2px solid #00ff88;padding:3px 6px}.row-track{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 28px 28px 2rem;align-items:center;grid-gap:4px;gap:4px;width:100%;min-width:0;min-height:31px}.row-track .score-pip-viewport{grid-column:2}.row-track .encourage-btn,.row-track .encourage-btn-spacer{grid-column:3}.row-track .bad-money-btn{grid-column:4}.row-track .row-place{grid-column:5}.row-track .row-mark-slot{grid-column:1}.row-mark-slot,.row-track .row-mark-slot{display:inline-flex;width:1.25rem;min-width:1.25rem}.row-mark-slot{flex-shrink:0;align-items:center;justify-content:flex-start;font-size:13px;line-height:1;color:#333}.row-mark-slot-inline{width:auto;min-width:0}.race-emoji{display:inline-block;line-height:1;flex-shrink:0;filter:grayscale(1);-webkit-filter:grayscale(1)}.race-emoji,.race-emoji-btn{font-size:10px}.race-emoji-inline{font-size:8px;vertical-align:-1px;margin-right:3px}.race-emoji-overlay{font-size:7px}.race-emoji-star{font-size:7px;vertical-align:-1px}.retro-v .race-emoji-inline{filter:grayscale(1) brightness(1.1);-webkit-filter:grayscale(1) brightness(1.1)}body[data-home-theme=night] .race-emoji{filter:grayscale(1) brightness(.92);-webkit-filter:grayscale(1) brightness(.92)}body[data-home-theme=night] .row-mark-slot{color:#ddd}.encourage-btn .race-emoji-btn{color:inherit}.row-bar-cell{flex:1 1;display:flex;align-items:center;gap:6px;min-width:0}.row-bar{flex:1 1;white-space:pre;font-size:20px;line-height:1;letter-spacing:-.02em;min-width:0;overflow:hidden}.row-bar-fill{color:#111}.row-bar-empty{color:#ccc}.row-bar-mark{flex-shrink:0;font-size:14px;line-height:1}.row-score-readout{flex:1 1 auto;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:min(52vw,220px);position:relative}.row-score-readout-leader .row-scoreboard-num{border-color:#c9a100;box-shadow:inset 0 -2px 0 rgba(0,0,0,.08),0 0 0 1px rgba(201,161,0,.35)}.row-score-readout-paused .row-scoreboard-gain,.row-score-readout-paused .row-scoreboard-num{opacity:.45}.row-scoreboard-label{flex-shrink:0;font-size:7px;line-height:1;letter-spacing:.14em;font-weight:700;color:#888}.row-scoreboard-num{min-width:2.25rem;padding:3px 7px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;color:#111;background:#f4f4f4;border:2px solid #222;box-shadow:inset 0 -2px 0 #d8d8d8}.row-scoreboard-gain,.row-scoreboard-num{flex-shrink:0;line-height:1;font-weight:700}.row-scoreboard-gain{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#1a8a52;animation:score-gain-pulse 1.2s ease-in-out infinite}.row-scoreboard-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;border-radius:2px;pointer-events:none;z-index:2}.row-scoreboard-overlay-emoji{font-size:7px;line-height:1}.row-scoreboard-overlay-label{font-size:7px;line-height:1;letter-spacing:.1em;font-weight:700;color:#555;text-transform:uppercase}@keyframes score-gain-pulse{50%{opacity:.55}}.score-pip-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;border-radius:2px;pointer-events:none;z-index:2}.score-pip-overlay-emoji,.score-pip-overlay-label{font-size:7px;line-height:1}.score-pip-overlay-label{letter-spacing:.1em;font-weight:700;color:#fff;text-transform:uppercase}.score-pip-overlay-legend{font-size:10px;line-height:1}.row-place{flex-shrink:0;width:2rem;min-width:2rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box}.row-place-1{display:inline-block;padding:1px 2px;line-height:1.2;color:#c9a100;border:1px solid #c9a100;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.row-place-2{color:#d8d8d8}.row-place-3{color:#b87333}.row-place-rest{color:#888}.row-place-fighting{text-decoration:line-through;text-decoration-thickness:1px;opacity:.55}.score-pip-empty{background-color:#e8e8e8;opacity:.28;box-shadow:none}.row-injured{flex-shrink:0;font-size:10px;line-height:1;color:#333;white-space:nowrap}.row-labels:active,.row-main:active{opacity:.55}.race-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin:23px 0 10px;font-size:10px;color:#555;letter-spacing:.04em}.legend-key{display:inline-flex;align-items:center;gap:6px}.live-odds{margin:14px 0 6px;padding:10px 10px 8px;border:1px dashed #bbb;background:rgba(0,0,0,.02)}.live-odds-title{font-size:9px;line-height:1;letter-spacing:.16em;font-weight:700;color:#666;margin-bottom:8px}.live-odds-asof{letter-spacing:.06em;font-weight:600;color:#888;text-transform:none}.live-odds-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px}.live-odds-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:10px;line-height:1.35;letter-spacing:.02em}.live-odds-row-fav .live-odds-american,.live-odds-row-fav .live-odds-name{font-weight:700;color:#111}.live-odds-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444;text-transform:none}.live-odds-american{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#333}.live-odds-row-fav .live-odds-american{color:#9a3b00}.lane-stat-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.lane-stat-row{font-size:10px;line-height:1.45;letter-spacing:.03em;color:#444;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lane-stat-best{color:#111;font-weight:700}.lane-stat-best:before{content:"* ";color:#b8860b}.lane-stat-empty{margin:0 0 12px;font-size:10px;color:#666;font-style:italic}.about-details{margin-top:0}.about-summary{font-size:12px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-summary::-webkit-details-marker{display:none}.about-summary:before{content:"[+]";font-size:10px;color:#666;flex-shrink:0}.about-details[open] .about-summary:before{content:"[−]"}.about{margin-top:2px;font-size:12px;line-height:1.55;color:#333}.about-block{margin:0 0 18px}.about-block:last-child{margin-bottom:0}.about-subhead{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}.about p{margin:0 0 8px}.about p:last-child{margin-bottom:0}.about strong{font-weight:700;color:#111}.overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,24,.92);display:flex;align-items:flex-start;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay-scanlines{pointer-events:none;position:fixed;inset:0;z-index:101;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14),rgba(0,0,0,.14) 1px,transparent 0,transparent 3px);opacity:.35}.retro-screen{position:relative;z-index:102;width:100%;max-width:420px;margin:8px auto 16px;padding:12px 10px 14px;font-family:Press Start\ 2P,ui-monospace,monospace;font-size:8px;line-height:1.6;color:#f0f0f0;background-color:#12082a;background-image:linear-gradient(180deg,#3434b0,#3434b0 8px,#2a2a98 0,#2a2a98 16px,#222280 0,#222280 28px,#1a1a68 0,#1a1a68 44px,#121252 0,#121252 64px,#0d0d3a 0,#0d0d3a 88px,#12082a 0,#12082a);border:4px solid #ffd700;outline:3px solid #ff6600;outline-offset:-7px;box-shadow:inset 0 0 0 2px #000,0 0 24px rgba(255,102,0,.45),0 12px 40px rgba(0,0,0,.65);text-transform:uppercase;image-rendering:pixelated}.retro-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%)}.retro-header{position:relative;isolation:isolate;text-align:center;margin:-12px -10px 12px;padding:10px 8px 12px;border-bottom:3px double #ffd700;overflow:hidden}.retro-header--brand{background-color:#b80035;background-image:linear-gradient(90deg,#880020,#880020 11.11%,#b80035 0,#b80035 22.22%,#e84000 0,#e84000 33.33%,#ff6600 0,#ff6600 44.44%,#ffcc00 0,#ffcc00 55.56%,#ff6600 0,#ff6600 66.67%,#e84000 0,#e84000 77.78%,#b80035 0,#b80035 88.89%,#880020 0,#880020);box-shadow:inset 0 -4px 0 #660018}.retro-header--player-palette{border-bottom-style:solid;border-bottom-width:3px;image-rendering:pixelated}.retro-header--player-palette .retro-header-tag,.retro-header--player-palette .retro-ovr-label,.retro-header--player-palette .retro-ovr-rank{color:rgba(255,255,255,.92);text-shadow:1px 1px 0 #000}.retro-header--player-palette .retro-name,.retro-header--player-palette .retro-ovr-num{color:#fff;text-shadow:2px 2px 0 #000,-1px -1px 0 rgba(0,0,0,.65)}.retro-header:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12) 2px,transparent 0,transparent 4px)}.retro-header>*{position:relative;z-index:1}.retro-header-tag{display:block;font-size:6px;color:#1a0820;letter-spacing:.12em;margin-bottom:8px}.retro-ovr{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:10px}.retro-ovr-num{font-size:22px;line-height:1;color:#fff;text-shadow:3px 3px 0 #000,-1px -1px 0 #ffd700}.retro-ovr-label{font-size:8px;color:#1a0820;letter-spacing:.1em}.retro-ovr-rank{font-size:7px;color:#1a0820;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retro-name{margin:0 0 8px;font-size:11px;line-height:1.5;color:#fff;text-shadow:2px 2px 0 #000,-1px -1px 0 #ff0044;word-break:break-word;text-transform:none}.retro-header-badge{display:inline-block;font-size:6px;padding:4px 8px;background:#000;color:#00ff88;border:2px solid #00ff88}.retro-box{position:relative;margin-bottom:10px;padding:8px 8px 10px;background:rgba(0,0,0,.35);border:2px solid #4466cc;box-shadow:inset 0 0 12px rgba(0,80,255,.15)}.retro-box-title{font-size:7px;color:#ffd700;margin-bottom:8px;letter-spacing:.06em;text-shadow:1px 1px 0 #000}.retro-kv-note{font-size:6px;line-height:1.55;color:#88aacc;text-transform:none;letter-spacing:.02em;margin-top:2px}.retro-kv-note-stack{display:flex;flex-direction:column;gap:3px}.retro-career-grid,.retro-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px}.retro-kv-wide{grid-column:1/-1}.retro-kv{display:flex;flex-direction:column;gap:2px}.retro-k{font-size:6px;color:#88aaff;letter-spacing:.04em}.retro-v{font-size:7px;color:#fff}.retro-v-icon{display:inline-flex;align-items:center;gap:3px}.retro-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.retro-stat-row{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:6px}.retro-stat-row:last-child{margin-bottom:0}.retro-stat-label{font-size:6px;color:#00ff88;letter-spacing:.02em}.retro-stat-row-signature .retro-stat-label{color:#ffd700;text-shadow:1px 1px 0 #000}.retro-stat-row-signature .retro-stat-num{color:#fff}.retro-pip-track{display:flex;gap:2px;height:10px;align-items:stretch}.retro-pip{flex:1 1;min-width:0;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}.retro-pip-on{background:linear-gradient(180deg,#ffff44,#ff8800);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 4px rgba(255,136,0,.6)}.retro-pip-off{background:linear-gradient(180deg,#333355,#1a1a33)}.retro-stat-num{font-size:7px;color:#ffd700;text-align:right}.retro-log{max-height:88px;overflow-y:auto}.retro-log-line{font-size:6px;line-height:1.7;color:#ccc;margin-bottom:4px;word-break:break-word}.retro-log-empty{color:#668;text-align:center}.retro-close{display:block;width:100%;margin-top:4px;padding:12px 8px;font-size:7px;line-height:1.5;background:#220044;text-transform:uppercase;text-align:center;animation:retro-blink 1.2s step-start infinite}.retro-close,.retro-dismiss{font-family:inherit;color:#ffd700;border:2px solid #ffd700;cursor:pointer;-webkit-tap-highlight-color:transparent}.retro-dismiss{position:absolute;top:8px;right:8px;z-index:10;width:28px;height:28px;padding:0;font-size:10px;line-height:1;background:#000;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 #660018}.retro-dismiss:active{transform:translate(1px,1px);box-shadow:1px 1px 0 #660018}.retro-close:active,.retro-dismiss:active{background:#440066;color:#fff}@keyframes retro-blink{50%{opacity:.65}}.player-sheet-overlay{z-index:100;align-items:flex-start;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:rgba(250,250,250,.97);overflow-y:auto;-webkit-overflow-scrolling:touch}body[data-home-theme=night] .player-sheet-overlay{background:rgba(17,17,17,.97)}.player-sheet{width:100%;max-width:480px;margin:0 auto}.player-sheet .retro-header{margin:0 0 12px}.player-sheet .retro-name{font-size:14px;line-height:1.35;margin-bottom:10px}.player-sheet-identity-line{margin:0 0 4px;font-size:10px;line-height:1.4;letter-spacing:.04em;color:#444}.player-sheet-identity-k{font-weight:700;letter-spacing:.08em}.player-sheet-identity-block{margin-top:10px}.player-sheet-identity-line+.player-sheet-identity-block{margin-top:12px}.player-sheet-ability-desc{margin:0;font-size:8px;line-height:1.35;color:#888;letter-spacing:.02em}body[data-home-theme=night] .player-sheet-identity-line{color:#bbb}body[data-home-theme=night] .player-sheet-ability-desc{color:#777}.player-sheet .score-pip-viewport{max-width:none}.player-sheet-ovr{margin:4px 0 0;font-size:10px;line-height:1;letter-spacing:.06em;color:#888;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-sheet-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.player-sheet .row-name{font-size:13px;font-weight:600}.player-sheet-tags{margin-top:4px;margin-bottom:4px}.player-sheet-meta{margin:0 0 4px;font-size:10px;line-height:1.4;color:#888;letter-spacing:.02em}.player-sheet-sig{display:inline-flex;align-items:center;gap:3px}.player-sheet-panel{margin:10px 0}.player-sheet-abilities-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin-top:6px}.player-sheet-ability{display:flex;flex-direction:column;gap:4px;min-width:0}.player-sheet-ability-head{display:flex;align-items:baseline;gap:4px;min-width:0}.player-sheet-ability-label{font-size:9px;line-height:1;letter-spacing:.1em;font-weight:700;color:#666;text-transform:uppercase;flex-shrink:0}.player-sheet-ability-num{margin-left:auto;font-size:11px;line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#222;flex-shrink:0}.ability-pip-track{display:flex;align-items:stretch;gap:2px;width:100%;min-width:0;height:14px;padding:2px;background:#ececec;border:1px solid #c8c8c8;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);image-rendering:pixelated}.ability-pip{flex:1 1;min-width:0;height:100%;border:none;border-radius:0}.ability-pip-off{background-color:#d4d4d4;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);opacity:1}.ability-pip-on{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.15)}.ability-pip-track--sig{border-color:#c9a227;box-shadow:inset 0 0 0 1px rgba(255,215,0,.4),0 0 4px rgba(255,204,0,.12)}.ability-pip-track.is-night{background:#0a0a0a;border:2px solid #111;box-shadow:inset 0 0 0 1px #333,2px 2px 0 #000}.ability-pip-track.is-night .ability-pip-off{background:#121218;box-shadow:inset 1px 1px 0 #222230,inset -1px -1px 0 #08080c}.ability-pip-track.is-night .ability-pip-on{box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.8)}.ability-pip-track.is-night.ability-pip-track--sig{border-color:#886600;box-shadow:inset 0 0 0 1px #ffd700,2px 2px 0 #000,0 0 8px rgba(255,204,0,.25)}.player-sheet-ability-sig .player-sheet-ability-label{color:#9a3b00}body[data-home-theme=night] .player-sheet-ability-label{color:#888}body[data-home-theme=night] .player-sheet-ability-num{color:#ddd}body[data-home-theme=night] .player-sheet-ability-sig .player-sheet-ability-label{color:#ffd700}.player-sheet-foot{margin-top:16px;margin-bottom:8px}body[data-home-theme=night] .player-sheet-meta{color:#888}body[data-home-theme=night] .player-sheet .row-score-pip-num{color:#ddd}.overlay--racer{z-index:100;background:rgba(0,0,0,.48);align-items:flex-start}.overlay--racer[data-theme=night]{background:rgba(0,0,0,.78)}.racer-card{position:relative;z-index:102;width:100%;max-width:420px;margin:8px auto 16px;font-family:inherit;font-size:13px;line-height:1.35;color:#111;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18);text-transform:none;overflow:hidden}.overlay--racer[data-theme=night] .racer-card{color:#f0f0f0;background:#111;border-color:#333;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 16px 48px rgba(0,0,0,.55)}.racer-card-close{position:absolute;top:10px;right:10px;z-index:5;min-height:28px;padding:4px 10px;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(0,0,0,.35);border-radius:4px;background:rgba(255,255,255,.92);color:#111;-webkit-tap-highlight-color:transparent}.racer-card-close:active{background:rgba(255,255,255,.75)}.overlay--racer[data-theme=night] .racer-card-close{border-color:#666;background:rgba(26,26,26,.92);color:#f0f0f0}.racer-card-message{margin:0;padding:28px 16px;text-align:center;font-size:12px;color:#666;font-style:italic}.racer-card-message--error{color:#b00020;font-style:normal}.overlay--racer[data-theme=night] .racer-card-message{color:#aaa}.racer-card-header{position:relative;isolation:isolate;margin:0;padding:14px 12px 12px;border-bottom:1px solid rgba(0,0,0,.22);image-rendering:pixelated}.racer-card-header:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 2px,transparent 0,transparent 4px)}.racer-card-header>*{position:relative;z-index:1}.racer-card-kicker{display:block;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.88);text-shadow:0 1px 0 rgba(0,0,0,.45)}.racer-card-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.racer-card-name{margin:0;min-width:0;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55);word-break:break-word;text-transform:none}.racer-card-ovr{flex-shrink:0;display:inline-flex;align-items:baseline;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.racer-card-ovr-num{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55)}.racer-card-ovr-label,.racer-card-ovr-rank{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);text-shadow:0 1px 0 rgba(0,0,0,.45)}.racer-card-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.racer-card-archetype{line-height:1;color:rgba(255,255,255,.78);text-shadow:0 1px 0 rgba(0,0,0,.45)}.racer-card-archetype,.racer-card-status{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.racer-card-status{display:inline-block;padding:2px 6px;font-weight:700;border:1px solid rgba(255,255,255,.55);color:rgba(255,255,255,.92);background:rgba(0,0,0,.28)}.racer-card-status--active{border-color:rgba(74,222,128,.85);color:#dcfce7}.racer-card-status--injured{border-color:rgba(248,113,113,.85);color:#fee2e2}.racer-card-body{padding:12px 12px 0}.racer-card-panel{margin-bottom:12px;padding:10px 10px 8px;border:1px dashed #bbb;background:rgba(0,0,0,.02)}.overlay--racer[data-theme=night] .racer-card-panel{border-color:#444;background:rgba(255,255,255,.03)}.racer-card-panel-title{margin:0 0 8px;font-size:9px;line-height:1;letter-spacing:.16em;font-weight:700;color:#666;text-transform:uppercase}.overlay--racer[data-theme=night] .racer-card-panel-title{color:#888}.racer-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.racer-card-grid--career{gap:6px 12px}.racer-field{display:flex;flex-direction:column;gap:2px;min-width:0}.racer-field-wide{grid-column:1/-1}.racer-field-k{font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#888}.racer-field-v{font-size:12px;line-height:1.35;color:#111;word-break:break-word}.overlay--racer[data-theme=night] .racer-field-v{color:#f0f0f0}.racer-score-delta{margin-left:6px;font-size:11px;font-weight:700;color:#1a7a45}.racer-score-delta-loss{color:#c0392b}.overlay--racer[data-theme=night] .racer-score-delta{color:#5fd99a}.overlay--racer[data-theme=night] .racer-score-delta-loss{color:#f87171}.racer-field-note{display:flex;flex-direction:column;gap:3px;margin-top:2px;font-size:10px;line-height:1.45;color:#555;font-style:italic}.overlay--racer[data-theme=night] .racer-field-note{color:#aaa}.racer-inline-icon{display:inline-flex;align-items:center;gap:4px}.racer-ability-row{margin-bottom:10px}.racer-ability-row:last-child{margin-bottom:0}.racer-ability-head{display:flex;align-items:center;gap:4px;margin-bottom:4px}.racer-ability-label{font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#888}.racer-ability-row.is-signature .racer-ability-label{color:#9a3b00;font-weight:700}.overlay--racer[data-theme=night] .racer-ability-row.is-signature .racer-ability-label{color:#ffd700}.racer-ability-bar{display:flex;align-items:center;gap:8px}.racer-ability-pips{flex:1 1 auto;min-width:0;height:10px}.racer-ability-num{flex-shrink:0;min-width:1.5rem;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:#111}.overlay--racer[data-theme=night] .racer-ability-num{color:#f0f0f0}.racer-card-log{max-height:108px;overflow-y:auto;-webkit-overflow-scrolling:touch}.racer-card-log-line{margin:0 0 6px;font-size:10px;line-height:1.45;color:#444;word-break:break-word}.racer-card-log-line:last-child{margin-bottom:0}.overlay--racer[data-theme=night] .racer-card-log-line{color:#bbb}.racer-card-log-empty{line-height:1.45}.racer-card-footer,.racer-card-log-empty{margin:0;font-size:10px;color:#888;font-style:italic}.racer-card-footer{padding:10px 12px 14px;line-height:1.35;text-align:center}.overlay--racer[data-theme=night] .racer-card-footer{color:#666}@media (min-width:720px){.racer-card{max-width:480px}.racer-card-name{font-size:18px}.racer-card-panel-title{font-size:10px}.racer-field-v{font-size:13px}}.racer-card-header--league{border-bottom:1px solid rgba(0,0,0,.22);background-color:#cc0000;background-image:linear-gradient(90deg,#7a0000,#7a0000 12%,#cc0000 0,#cc0000 88%,#7a0000 0,#7a0000)}.stats-card{max-width:440px}.game-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.game-tile{padding:8px 6px;text-align:center;border:1px dashed #bbb;background:rgba(0,0,0,.02);border-radius:4px}.overlay--racer[data-theme=night] .game-tile{border-color:#444;background:rgba(255,255,255,.03)}.game-tile-num{display:block;font-size:15px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#111;margin-bottom:4px}.overlay--racer[data-theme=night] .game-tile-num{color:#f0f0f0}.game-tile-label{display:block;font-size:8px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#888}.game-stat-row{margin-bottom:10px}.game-stat-row:last-child{margin-bottom:0}.game-stat-row.is-highlight .game-stat-label{color:#9a3b00;font-weight:700}.overlay--racer[data-theme=night] .game-stat-row.is-highlight .game-stat-label{color:#ffd700}.game-stat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.game-stat-label{min-width:0;font-size:10px;line-height:1.2;letter-spacing:.02em;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay--racer[data-theme=night] .game-stat-label{color:#ccc}.game-stat-val{flex-shrink:0;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#111}.overlay--racer[data-theme=night] .game-stat-val{color:#f0f0f0}.game-stat-val-muted{font-weight:600;color:#888}.game-stat-sub{margin-top:3px;font-size:9px;line-height:1.35;color:#888;font-style:italic}.overlay--racer[data-theme=night] .game-stat-sub{color:#aaa}.game-stat-pips{height:10px}.game-stat-empty{margin:0;font-size:10px;line-height:1.45;color:#888;font-style:italic}.stats-panel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;gap:0 10px}.game-log-list{margin-top:10px;padding-top:8px;border-top:1px dashed #bbb;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay--racer[data-theme=night] .game-log-list{border-top-color:#444}.game-log-line{margin:0 0 6px;font-size:10px;line-height:1.45;color:#555;word-break:break-word}.game-log-line:last-child{margin-bottom:0}.overlay--racer[data-theme=night] .game-log-line{color:#bbb}.game-log-type{color:#111;font-weight:600}.overlay--racer[data-theme=night] .game-log-type{color:#f0f0f0}@media (max-width:380px){.stats-panel-grid{grid-template-columns:1fr}.game-tile-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:720px){.stats-card{max-width:520px}.game-tile-num{font-size:17px}}.stats-link{display:block;width:100%;margin:0 0 14px;padding:10px 8px;font-family:inherit;font-size:10px;line-height:1.5;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#111;background:transparent;border:2px dashed #999;cursor:pointer;-webkit-tap-highlight-color:transparent}.stats-link:active,.stats-link:hover{border-color:#111;background:rgba(0,0,0,.04)}body[data-home-theme=night] .stats-nav-link{border-color:#666;background:rgba(255,255,255,.04)}body[data-home-theme=night] .stats-nav-link:active{background:rgba(255,255,255,.08)}body[data-home-theme=night] .stats-link{color:#f0f0f0;border-color:#666}body[data-home-theme=night] .stats-link:active,body[data-home-theme=night] .stats-link:hover{border-color:#ccc;background:rgba(255,255,255,.06)}.delay-overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,24,.58);display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));pointer-events:auto}.delay-overlay-scanlines{pointer-events:none;position:fixed;inset:0;z-index:91;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 3px);opacity:.28}.delay-screen{position:relative;z-index:92;max-width:380px;animation:delay-pulse 2.4s ease-in-out infinite}@keyframes delay-pulse{0%,to{box-shadow:inset 0 0 0 2px #000,0 0 24px rgba(255,102,0,.45),0 12px 40px rgba(0,0,0,.65)}50%{box-shadow:inset 0 0 0 2px #000,0 0 32px rgba(255,204,0,.55),0 12px 40px rgba(0,0,0,.65)}}.delay-badge{color:#ffd700;border-color:#ffd700}.delay-body{margin:0;font-size:7px;line-height:1.75;color:#e8e8ff;letter-spacing:.04em}.delay-wait{margin:4px 0 0;text-align:center;font-size:7px;color:#ffd700;letter-spacing:.14em;animation:delay-blink 1.8s step-end infinite}@keyframes delay-blink{0%,to{opacity:1}50%{opacity:.35}}.race-standings-frozen{opacity:.72;filter:saturate(.65);pointer-events:none}body[data-home-theme=night] .delay-overlay{background:rgba(0,0,0,.62)}.retro-error,.retro-loading{font-size:8px;text-align:center;padding:24px 8px;color:#ffd700}.retro-error{color:#ff4466}.holding-list{word-break:break-word;font-size:11px;line-height:1.35}.streak-list{display:flex;flex-direction:column;gap:4px}.streak-row{display:flex;align-items:baseline;gap:8px;font-size:11px;line-height:1.35}.streak-badge{flex-shrink:0;font-weight:700;letter-spacing:.04em;min-width:1.75rem}.streak-win{color:#15803d}.streak-lose{color:#dc2626}.streak-name{color:#111;text-transform:none}.holding-empty,.streak-empty{margin:0;font-size:11px;line-height:1.45;color:#555;font-style:italic}.error{color:#b00020}.loading{opacity:.6}.dev-tools{margin-top:14px;padding-top:10px;border-top:1px dashed #ccc;color:#666;font-size:10px}.dev-btn{border:1px solid #333;padding:10px 8px;margin-right:8px;margin-top:6px;font-size:10px;min-height:44px;background:#fff}.dev-btn:active:not(:disabled){background:#eee}.dev-btn:disabled{opacity:.4}.between-races{margin:8px 0 10px;padding:8px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;white-space:pre-wrap;font-size:12px;line-height:1.3}.back-link{display:inline-block;margin-bottom:14px;min-height:44px;padding:10px 0;text-decoration:underline}.all-time-empty{margin:0;font-size:11px;line-height:1.45;color:#555;font-style:italic}.last-race-recap{margin:0 0 4px;font-size:12px;line-height:1.55;color:#222;text-transform:none;font-weight:400}.last-race-recap-name{font-weight:700;color:inherit}.last-race-recap-abilities{margin-top:8px;color:#444}.home-section-block-full{grid-column:1/-1}.home-log-section{margin-bottom:16px}.race-log-panel{margin:0 0 4px;padding-left:10px;border-left:2px solid rgba(0,0,0,.08)}.race-log-details{margin:4px 0 0}.race-log-summary{font-size:10px;font-weight:500;letter-spacing:.02em;color:#777;cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:0;padding:2px 0 6px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:lowercase}.race-log-summary:hover{color:#444}.race-log-summary::-webkit-details-marker{display:none}.race-log-details[open] .race-log-summary{color:#666;opacity:1}.race-log-empty{margin:0 0 8px;font-size:10px;color:#888;font-style:italic}.race-log-list{margin:0 0 10px;padding:0;list-style:none}.race-log-list li{margin:0 0 6px}.race-log-row{font-size:11px;line-height:1.45}.race-log-tag{display:block;font-weight:700;letter-spacing:.04em;color:#444}.race-log-msg{display:block;margin-top:1px;color:#666;text-transform:none;font-feature-settings:normal;font-variant:normal}.all-time-row,.meta-block{font-size:12px;line-height:1.45;margin-bottom:3px}body[data-home-theme=night]{background:#0a0a0a;color:#f0f0f0}body[data-home-theme=night] .ticker-wrap{border-color:#444;background:#141414}body[data-home-theme=night] .ticker-badge{background:#d40000;color:#fff;box-shadow:2px 0 8px rgba(0,0,0,.45)}body[data-home-theme=night] .ticker-track{color:#e8e8e8}body[data-home-theme=night] .divider{color:#555}body[data-home-theme=night] .race-progress-track{background:#222;border-color:#666}body[data-home-theme=night] .race-progress-fill{background:#f0f0f0}body[data-home-theme=night] .tap-hint{color:#aaa;opacity:.72}body[data-home-theme=night] .encourage-btn{background:#1a1a1a;border-color:#ccc;color:#f0f0f0}body[data-home-theme=night] .encourage-btn:active:not(:disabled){background:#2a2a2a}body[data-home-theme=night] .encourage-btn:disabled{color:#777}body[data-home-theme=night] .encourage-btn-ready{background:#2a2a2a;border-color:#f0f0f0;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08)}body[data-home-theme=night] .encourage-btn-cooldown,body[data-home-theme=night] .encourage-btn-exhausted{opacity:.45;background:#1a1a1a;border-color:#666;color:#888}body[data-home-theme=night] .encourage-btn-supported{opacity:1;background:#142a1f;border-color:#3ecf7a;color:#3ecf7a;box-shadow:0 0 0 1px rgba(62,207,122,.18)}body[data-home-theme=night] .encourage-btn-cooldown-inactive{opacity:.24;background:#141414;border-color:#444;color:#666}body[data-home-theme=night] .bad-money-btn{background:#1a1a1a;border-color:#ccc;color:#f0f0f0}body[data-home-theme=night] .bad-money-modal{background:#1a1a1a;border-color:#888;color:#ddd}body[data-home-theme=night] .bad-money-modal-warn{color:#aaa}body[data-home-theme=night] .bad-money-modal-btn{background:#1a1a1a;border-color:#888;color:#ddd}body[data-home-theme=night] .row-injured,body[data-home-theme=night] .row-name,body[data-home-theme=night] .row-ovr,body[data-home-theme=night] .row-rank-pos,body[data-home-theme=night] .row-scoreboard-num{color:#f0f0f0}body[data-home-theme=night] .row-rank-delta-up{color:#4ade80}body[data-home-theme=night] .row-rank-delta-down{color:#f87171}body[data-home-theme=night] .row-archetype,body[data-home-theme=night] .row-lane,body[data-home-theme=night] .row-lane-tag,body[data-home-theme=night] .row-ovr-rank{color:#888}body[data-home-theme=night] .row-live-badge{color:#00ff88;background:#000;border-color:#00ff88}body[data-home-theme=night] .row-bar-fill{color:#f0f0f0}body[data-home-theme=night] .row-bar-empty{color:#444}body[data-home-theme=night] .row-scoreboard-label{color:#888}body[data-home-theme=night] .row-scoreboard-num{background:#1a1a1a;border-color:#555;box-shadow:inset 0 -2px 0 #111}body[data-home-theme=night] .row-score-readout-leader .row-scoreboard-num{border-color:#ffd700;box-shadow:inset 0 -2px 0 #111,0 0 0 1px rgba(255,215,0,.25)}body[data-home-theme=night] .row-scoreboard-gain{color:#5fd99a}body[data-home-theme=night] .score-pip-track-outline-leader{border-color:#ffd700;box-shadow:0 0 0 1px rgba(0,0,0,.65),0 0 0 2px rgba(255,215,0,.35)}body[data-home-theme=night] .score-pip-track-outline-fight,body[data-home-theme=night] .score-pip-track-outline-injured{border-color:#666;box-shadow:0 0 0 1px rgba(0,0,0,.65)}body[data-home-theme=night] .row-scoreboard-overlay-label{color:#aaa}body[data-home-theme=night] .score-pip-on{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 .5px rgba(255,255,255,.25)}body[data-home-theme=night] .row-score-pip-num{color:#ddd}body[data-home-theme=night] .row-score-pip-delta-up{color:#4ade80}body[data-home-theme=night] .race-meta-next-soon,body[data-home-theme=night] .row-score-pip-delta-loss{color:#f87171}body[data-home-theme=night] .score-pip-segment{animation:score-pip-segment-pulse-night 1.1s ease-in-out infinite}@keyframes score-pip-segment-pulse-night{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.82;filter:brightness(1.35)}}body[data-home-theme=night] .score-pip-dim{background:linear-gradient(180deg,#333,#2a2a2a 55%,#222);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);opacity:.45}body[data-home-theme=night] .row-place-1{color:#ffd700;border-color:#ffd700;box-shadow:0 0 0 1px rgba(0,0,0,.35)}body[data-home-theme=night] .row-place-2{color:#f0f0f0}body[data-home-theme=night] .row-place-3{color:#d4925a}body[data-home-theme=night] .row-place-rest{color:#666}body[data-home-theme=night] .score-pip-empty{background-color:#111;opacity:.35;box-shadow:inset 0 -1px 0 rgba(255,255,255,.04)}body[data-home-theme=night] .race-legend,body[data-home-theme=night] .score-pip-overlay-label{color:#aaa}body[data-home-theme=night] .live-odds{border-color:#555;background:rgba(255,255,255,.04)}body[data-home-theme=night] .live-odds-title{color:#aaa}body[data-home-theme=night] .live-odds-asof{color:#888}body[data-home-theme=night] .live-odds-name{color:#d8d8d8}body[data-home-theme=night] .live-odds-american{color:#f0f0f0}body[data-home-theme=night] .live-odds-row-fav .live-odds-american,body[data-home-theme=night] .live-odds-row-fav .live-odds-name{color:#ffd700}body[data-home-theme=night] .lane-stat-row{color:#bbb}body[data-home-theme=night] .lane-stat-best{color:#f0f0f0}body[data-home-theme=night] .lane-stat-empty{color:#888}body[data-home-theme=night] .about-summary:before{color:#999}body[data-home-theme=night] .about{color:#ccc}body[data-home-theme=night] .about strong,body[data-home-theme=night] .about-subhead,body[data-home-theme=night] .streak-name{color:#f0f0f0}body[data-home-theme=night] .streak-win{color:#4ade80}body[data-home-theme=night] .streak-lose{color:#f87171}body[data-home-theme=night] .all-time-empty,body[data-home-theme=night] .holding-empty,body[data-home-theme=night] .streak-empty{color:#888}body[data-home-theme=night] .last-race-recap{color:#e0e0e0}body[data-home-theme=night] .last-race-recap-abilities{color:#b8b8b8}body[data-home-theme=night] .race-log-tag{color:#ccc}body[data-home-theme=night] .race-log-empty,body[data-home-theme=night] .race-log-msg{color:#888}body[data-home-theme=night] .race-log-panel{border-left-color:rgba(255,255,255,.12)}body[data-home-theme=night] .race-log-summary{color:#777}body[data-home-theme=night] .race-log-summary:hover{color:#aaa}body[data-home-theme=night] .race-log-details[open] .race-log-summary{color:#888}body[data-home-theme=night] .error{color:#ff6b6b}body[data-home-theme=night] .dev-tools{border-color:#444;color:#888}body[data-home-theme=night] .dev-btn{background:#1a1a1a;border-color:#ccc;color:#f0f0f0}body[data-home-theme=night] .dev-btn:active:not(:disabled){background:#2a2a2a}body[data-home-theme=night] .between-races{border-color:#444}body[data-home-theme=night] .row-line-leader .row-name{animation:leader-name-pulse-night 3.2s ease-in-out infinite}body[data-home-theme=night] .row-line-leader .row-score-pip-num{color:#ffd700}@keyframes leader-name-pulse-night{0%,to{opacity:1}50%{opacity:.72}}body[data-home-theme=night] .race-weather--rain .race-weather-sky{background:linear-gradient(180deg,rgba(80,110,160,.22),rgba(40,60,100,.1) 55%,transparent)}body[data-home-theme=night] .race-weather--storm .race-weather-sky{background:linear-gradient(180deg,rgba(10,15,30,.55),rgba(30,40,60,.28))}body[data-home-theme=night] .race-weather--heat .race-weather-sky{background:linear-gradient(180deg,rgba(255,160,60,.16),rgba(200,80,30,.08))}body[data-home-theme=night] .race-weather--fog .race-weather-sky{background:rgba(180,190,200,.08)}body[data-home-theme=night] .race-weather-mist{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(220,230,240,.35) 0,rgba(200,210,220,.06) 55%,transparent 72%)}body[data-home-theme=night] .race-weather-badge{color:#eee;background:rgba(20,20,20,.78);border-color:rgba(255,255,255,.12);box-shadow:0 1px 6px rgba(0,0,0,.35)}body[data-home-theme=night] .race-weather-badge--clear{color:#888;background:rgba(20,20,20,.45);border-color:rgba(255,255,255,.08);box-shadow:none}body[data-home-theme=night] .race-weather-lightning{animation:race-weather-lightning-flash-night 7s linear infinite}@keyframes race-weather-lightning-flash-night{0%,91%,93%,to{background:rgba(255,255,255,0)}92%{background:rgba(220,230,255,.18)}}@media (min-width:640px){main{padding:max(16px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(34px,env(safe-area-inset-left))}.home-content{width:100%;max-width:680px;margin:0 auto;padding:16px 28px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.06)}body[data-home-theme=night] .home-content{border-color:#333;background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 16px 48px rgba(0,0,0,.45)}.ticker-wrap{margin:-16px -28px 16px;border-top:none;border-left:none;border-right:none;border-radius:8px 8px 0 0;overflow:hidden}.title{font-size:20px}.home-header{margin-bottom:16px}.stats-nav-link{font-size:11px;padding:8px 12px}.stats-nav-link:hover{border-color:#111;background:rgba(0,0,0,.06)}body[data-home-theme=night] .stats-nav-link:hover{border-color:#ccc;background:rgba(255,255,255,.08)}.race-meta{font-size:13px}.race-progress-track{height:13px}.tap-hint{font-size:10px;margin:-5px 0 30px}.race-progress-pip-track{height:14px}.row-score-readout{max-width:none;flex:1 1}.row-scoreboard-num{font-size:15px;min-width:2.5rem;padding:4px 8px}.row-scoreboard-gain{font-size:11px}.row-line{padding:0}.row-track{grid-template-columns:1.25rem minmax(0,1fr) 32px 32px 2.25rem;gap:8px}.row-name{font-size:14px}.encourage-btn{font-size:12px}.encourage-btn,.encourage-btn-spacer{width:32px;height:32px}.encourage-btn-supported{font-size:15px}.stats-link{font-size:11px;padding:12px 10px;border-radius:4px}.section-label{font-size:13px;margin-top:0}.home-sections-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px;margin-top:4px}.home-sections-grid .section-label{margin-top:0}.home-section-block .section-label{margin-bottom:8px}.divider{border:none;height:1px;margin:20px 0;background:linear-gradient(90deg,transparent,#ccc 12%,#ccc 88%,transparent);color:transparent;overflow:visible}body[data-home-theme=night] .divider{background:linear-gradient(90deg,transparent,#444 12%,#444 88%,transparent)}.all-time-row,.meta-block{font-size:13px}.race-legend{font-size:11px;gap:16px 24px}.live-odds-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px}.live-odds-row{font-size:11px}.player-page{max-width:680px;margin:0 auto;padding:24px 34px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.06)}.stats-card{max-width:560px}}@media (min-width:960px){body[data-home-theme=night]{background:radial-gradient(ellipse 80% 60% at 50% 0,#161616 0,#0a0a0a 55%)}body:not([data-home-theme]),body[data-home-theme=day]{background:#ececec}.home-content{max-width:760px;padding:20px 34px 24px}.ticker-wrap{margin:-20px -34px 20px}.ticker-track{font-size:13px}.home-sections-grid{gap:24px 32px}}@media (hover:hover) and (pointer:fine){.row-main{border-radius:4px;padding:4px 6px;margin:0 -6px;transition:background .12s ease}.row-main:hover{background:rgba(0,0,0,.04)}body[data-home-theme=night] .row-main:hover{background:rgba(255,255,255,.05)}.stats-link:hover{border-color:#111;background:rgba(0,0,0,.04)}body[data-home-theme=night] .stats-link:hover{border-color:#ffd700;background:rgba(255,215,0,.06)}.encourage-btn-blocked:hover,.encourage-btn-cooldown-inactive:hover,.encourage-btn-supported:hover{cursor:not-allowed}.encourage-btn-ready:hover,.encourage-btn:not(.encourage-btn-blocked):not(.encourage-btn-cooldown):not(.encourage-btn-exhausted):not(.encourage-btn-cooldown-inactive):not(.encourage-btn-supported):hover{background:#f5f5f5;border-color:#111}body[data-home-theme=night] .encourage-btn-ready:hover,body[data-home-theme=night] .encourage-btn:not(.encourage-btn-blocked):not(.encourage-btn-cooldown):not(.encourage-btn-exhausted):not(.encourage-btn-cooldown-inactive):not(.encourage-btn-supported):hover{background:#2a2a2a;border-color:#f0f0f0}}