@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;1,700;1,800;1,900&family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Luckiest+Guy&family=Monoton&family=Pacifico&family=Press+Start+2P&family=Rubik:wght@400;500;600;700;800;900&family=VT323&display=swap";*{box-sizing:border-box}html{font-synthesis:none;font-family:Rubik,system-ui,sans-serif}body{min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}[data-nav=courses][hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid #ffd23f}p{line-height:1.5}h1,h2,h3{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-dot{vertical-align:.1em;background:#ff2d4b;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.6s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #ff2d4b88}@keyframes live-pulse{to{box-shadow:0 0 0 7px #ff2d4b00}}header>.mode-link,.lab-controls[hidden],.show-ribbon,.nav-parade{display:none}.show-nav{isolation:isolate;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 24px;display:grid;position:relative}.nav-side{z-index:2;align-items:center;gap:22px;display:flex;position:relative}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav-side a{white-space:nowrap;text-decoration:none}.nav-soon{white-space:nowrap;opacity:.65}.nav-soon small{vertical-align:middle;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:800}.brand{z-index:2;justify-items:center;text-decoration:none;display:grid;position:relative}.lab-tag{white-space:nowrap}.stage{height:100%;min-height:0;position:relative;overflow:hidden}canvas{width:100%;height:100%;display:block}.stage-top,.stage-bottom{pointer-events:none;z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:16px}.stage-top{top:14px}.stage-bottom{bottom:14px}.stage-top{z-index:3;align-items:flex-start}.camera-picker{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;display:flex}.camera-modes{flex-direction:column;align-items:stretch;max-width:100%;display:flex}.camera-modes button{text-align:left}.camera-modes button[aria-checked=false]{opacity:.6}.camera-modes button[aria-checked=false]:hover{opacity:.75}#loading{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}#loading[hidden]{display:none}#loading-detail{max-width:420px;font-size:13px}.loading-ball{border-radius:50%;width:34px;height:34px;animation:.7s cubic-bezier(.3,0,.7,1) infinite alternate ball-bounce}.standings{flex-direction:column;min-height:0;display:flex}.standings-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.standings-help{opacity:.7;margin:6px 0 10px;font-size:11px}ol{scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}li{margin-bottom:4px}.marble-row{text-align:left;background:0 0;border:0;grid-template-columns:26px 14px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:grid}.marble-row .swatch{border-radius:50%;width:12px;height:12px;box-shadow:inset -2px -2px 3px #0005}.marble-row .result{opacity:.75;font-variant-numeric:tabular-nums;font-size:10px}.marble-row.out{opacity:.55}.marble-row.out .result{opacity:1;color:#ff5c93;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.race-note{align-items:start;gap:8px;padding-top:10px;display:flex}.race-note p{opacity:.75;margin:0;font-size:11px}.note-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.receipt{font-size:11px}.receipt summary{cursor:pointer;font-weight:700}.receipt dl{grid-template-columns:110px 1fr;gap:6px;display:grid}.receipt dd{overflow-wrap:anywhere;margin:0}.receipt p{font-size:10px}.playback{align-items:center;gap:12px;display:flex}.pickup-claims{margin:8px 0;padding:0;font-size:13px;list-style:none}.pickup-claims li{padding:6px 0}.race-result-scroll{max-width:100%;overflow:auto}.race-result-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.race-result-table th,.race-result-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 8px}.race-result-table caption{text-align:left;color:var(--muted);padding:10px 0}.race-result-proof dd{overflow-wrap:anywhere;margin:4px 0 16px}.race-podium{padding:0;list-style:none}.race-podium li{padding:8px 0}.fair-hero{padding:18px 0 8px}.fair-kicker{letter-spacing:.2em;text-transform:uppercase;color:#2de2ff;margin:0 0 6px;font:700 11px Rubik,sans-serif}#fairness-root h1{text-transform:uppercase;text-shadow:-2px 0 #2de2ff,2px 0 #ff2e7e;margin:0;font:italic 900 clamp(34px,5vw,56px)/.95 Barlow Condensed,sans-serif}.fair-lede{color:#dfe6ff;max-width:62ch;margin:14px 0 0;font-size:17px;line-height:1.55}#fairness-root h2{text-transform:uppercase;letter-spacing:.02em;margin:34px 0 10px;font:italic 800 28px/1 Barlow Condensed,sans-serif}#fairness-root p{max-width:78ch;line-height:1.6}.fair-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.fair-steps li{background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff17;border-radius:14px;padding:18px 18px 16px;position:relative}.fair-step-n{color:#ff2e7e;font:italic 900 34px/1 Barlow Condensed,sans-serif;display:block}.fair-steps h3{text-transform:uppercase;margin:8px 0 6px;font:italic 800 20px/1.05 Barlow Condensed,sans-serif}.fair-steps p{color:#c9d2ee;margin:0;font-size:13.5px}.fair-callout{background:#ffcc330d;border:1px solid #fc35;border-radius:12px;margin:18px 0 0;padding:14px 18px}.fair-callout strong{letter-spacing:.16em;text-transform:uppercase;color:#fc3;font:700 11px Rubik,sans-serif}.fair-callout p{color:#dfe6ff;margin:6px 0 0;font-size:13.5px}.fair-note{color:#9fb0d8;font-size:13.5px}.acceptance-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:14px;display:grid}.acceptance-card{background:linear-gradient(#2de2ff0d,#ffffff03);border:1px solid #2de2ff33;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.fair-badge{color:#04210f;letter-spacing:.14em;text-transform:uppercase;background:#34e38a;border-radius:99px;align-self:flex-start;padding:4px 10px;font:800 11px Rubik,sans-serif}.acceptance-card h3{text-transform:uppercase;margin:4px 0 0;font:italic 900 30px/1 Barlow Condensed,sans-serif}.fair-verdict{color:#fff;margin:0;font-weight:600}.fair-sample{color:#9fb0d8;margin:0;font-size:12.5px}.fair-facts{color:#dfe6ff;margin:6px 0 4px;padding-left:18px;font-size:13.5px;line-height:1.6}.fair-tech,.fair-method{margin-top:6px}.fair-tech summary,.fair-method summary{cursor:pointer;color:#2de2ff;font:600 12.5px Rubik,sans-serif}.fair-method{border:1px solid #ffffff17;border-radius:12px;margin-top:22px;padding:14px 18px}.fair-method p{color:#c9d2ee;font-size:13.5px}.fair-tech dl{margin:10px 0 0;font-size:12.5px}.timeline{flex:1;min-width:40px}.timeline input{cursor:pointer;width:100%}.playback output{font-variant-numeric:tabular-nums;font-size:12px}.speed{align-items:center;gap:8px;font-size:12px;display:flex}.lab-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.lab-controls h2{font-size:14px}.lab-controls p{opacity:.75;margin:3px 0 0;font-size:11px}form{align-items:end;gap:10px;display:flex}form label{letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}form input,form select{max-width:140px;height:38px;padding:6px 10px}#live-status{margin:0;padding:6px 0 0;font-size:13px}.holder-panel{font-size:12px}.holder-panel h2{font-size:15px}.holder-panel>p{opacity:.75;margin:4px 0 8px}.holder-panel form{flex-wrap:wrap}.holder-panel form label{flex:1;min-width:0}.holder-panel form input{width:100%;max-width:none}.holder-panel>button{margin-top:8px;font-size:11px}.holder-result{overflow-wrap:anywhere;margin-top:8px}.holder-result ul{margin:6px 0;padding-left:18px}.holder-totals{font-size:15px;font-weight:800}.holder-status{overflow-wrap:anywhere;margin:6px 0}footer{justify-content:space-between;gap:16px;padding:18px 20px 28px;font-size:12px;display:flex}@media (width>=901px) and (height>=620px){body{flex-direction:column;height:100dvh;display:flex;overflow:hidden}body.results-page{height:auto;min-height:100dvh;overflow:visible}.show-ribbon,.show-nav{flex:none}.show-main{flex:auto}footer{display:none}.show-main{min-width:0;min-height:0;display:grid}.broadcast{min-width:0;min-height:0}.side{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.standings{flex:0 auto}.side .holder-panel{flex:none}}body[data-direction=sport]{--ink:#f3f6ff;--muted:#9fb0d8;--cyan:#2de2ff;--pink:#ff2e7e;--gold:#fc3;--glass:#0a1030b8;color:var(--ink);background:#050818;font-family:Rubik,sans-serif}[data-direction=sport] .show-nav{background:linear-gradient(#0b1340,#070b26);gap:14px;height:88px;overflow:hidden}[data-direction=sport] .show-nav:before{content:"";z-index:1;background:linear-gradient(#070b2600,#070b2640);position:absolute;inset:0}[data-direction=sport] .nav-parade:before,[data-direction=sport] .nav-parade:after{content:"";opacity:.75;background:linear-gradient(90deg,#2de2ff00,#2de2ff 18%,#ff2e7e 82%,#ff2e7e00);height:2px;position:absolute;left:0;right:0}[data-direction=sport] .nav-parade:before{top:0}[data-direction=sport] .nav-parade:after{bottom:0}[data-direction=sport] .nav-parade{--rail:linear-gradient(90deg,#2de2ff00,#2de2ffbf 18%,#ff2e7ebf 82%,#ff2e7e00);background:var(--rail) 0 18px/100% 2px no-repeat,var(--rail) 0 calc(100% - 18px)/100% 2px no-repeat}[data-navbar=bar][data-direction=sport] .nav-side{min-width:300px;height:50px;padding:4px 10px}[data-navbar=bar][data-direction=sport] .nav-left{border-right:0;border-radius:14px 0 0 14px;justify-content:space-evenly;margin-right:-14px;padding-right:34px}[data-navbar=bar][data-direction=sport] .nav-right{border-left:0;border-radius:0 14px 14px 0;justify-content:space-evenly;margin-left:-14px;padding-left:34px}[data-navbar=left][data-direction=sport] .show-nav{grid-template-columns:auto auto auto 1fr;gap:18px}[data-navbar=left][data-direction=sport] .brand{order:-1;padding:0 12px 0 0}[data-navbar=left][data-direction=sport] .brand-word{font-size:42px}[data-navbar=left][data-direction=sport] .nav-side{box-shadow:none;background:0 0;border:0;justify-self:start}[data-direction=sport] .nav-side{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffff14}[data-direction=sport] .nav-left{justify-self:end}[data-direction=sport] .nav-right{justify-self:start}[data-direction=sport] .nav-side a,[data-direction=sport] .nav-soon{color:#dfe6ff;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 20px;transition:background .15s,color .15s;display:inline-flex}[data-direction=sport] .nav-parade{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}[data-direction=sport] .brand-word{position:relative}[data-direction=sport] .brand-word:after{content:attr(data-text);color:#0000;text-shadow:none;background:linear-gradient(100deg,#0000 30%,#fff7d6 48%,#2de2ff 52%,#0000 70%) 150% 0/250% 100% no-repeat;opacity:0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}[data-direction=sport] .brand.shine .brand-word:after{animation:1.3s ease-in-out brand-shine}@keyframes brand-shine{0%{opacity:0;background-position:150% 0}20%{opacity:1}80%{opacity:1}to{opacity:0;background-position:-50% 0}}[data-direction=sport] .pm{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}[data-direction=sport] .pm__spin{background:linear-gradient(180deg,transparent 40%,var(--band) 40% 60%,transparent 60%),radial-gradient(circle at 50% 50%,var(--skin) 0 55%,color-mix(in srgb,var(--skin) 70%,#000) 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}[data-direction=sport] .pm__shade{box-shadow:0 0 10px color-mix(in srgb,var(--skin) 45%,transparent);background:radial-gradient(circle at 34% 28%,#fffe 0 6%,#fff5 13%,#0000 32%),radial-gradient(circle at 68% 76%,#0000 42%,#000a 78%);border-radius:50%;position:absolute;inset:0}[data-direction=sport] .nav-side{letter-spacing:.06em;text-transform:uppercase;font:italic 800 19px/1 Barlow Condensed,sans-serif}[data-direction=sport] .nav-side a:hover{color:#fff;background:#ffffff14}[data-direction=sport] .nav-side a[aria-current=page]{color:#fff;background:linear-gradient(#ff2e7e,#d81b66);box-shadow:0 4px 14px #ff2e7e44}[data-direction=sport] .nav-soon{opacity:1;color:#8f9cc4;cursor:default}[data-direction=sport] .nav-soon small{color:#b7c2e6;letter-spacing:.12em;background:#ffffff14;padding:3px 7px;font:700 9px Rubik,sans-serif}[data-direction=sport] .brand-word{letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:-3px 0 0 var(--cyan),3px 0 0 var(--pink),0 6px 18px #000a;font:italic 900 52px/.9 Barlow Condensed,sans-serif}[data-direction=sport] .lab-tag{display:none}[data-direction=sport] .brand{padding:0 10px}[data-direction=sport] .show-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 300px;padding:0}[data-direction=sport] .broadcast{grid-area:1/1/3/3}[data-direction=sport] .stage{background:radial-gradient(at 50% 30%,#1a2a6c,#050818)}[data-direction=sport] .race-heading{z-index:2;pointer-events:none;border-left:4px solid var(--pink);background:linear-gradient(90deg,#050818eb 0,#050818b3 75%,#05081800);grid-area:1/1;place-self:end start;margin:0 0 16px 20px;padding:9px 40px 10px 14px}[data-direction=sport] .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);align-items:center;margin:0;font:700 10px Rubik,sans-serif;display:flex}[data-direction=sport] h1{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:1px 0 0;font:italic 900 32px/1 Barlow Condensed,sans-serif}[data-direction=sport] .race-meta{color:var(--muted);gap:10px;margin:3px 0 0;font:500 12px Rubik,sans-serif;display:flex}[data-direction=sport] #field-count{color:#fff;font-weight:700}[data-direction=sport] #course-description:empty{display:none}[data-direction=sport] #course-description:before{content:"·";margin-right:10px}[data-direction=sport] .side{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b26e6;border:1px solid #ffffff1a;border-radius:10px;grid-area:1/2;gap:0;margin:14px 14px 14px 0;padding:0;overflow:hidden}[data-direction=sport] .standings{flex:none;padding:14px 10px 8px}[data-direction=sport] .standings-heading{padding:0 4px 10px}[data-direction=sport] .standings h2{text-transform:uppercase;letter-spacing:.05em;font:italic 800 20px/1 Barlow Condensed,sans-serif}[data-direction=sport] #finish-count{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font:700 10px Rubik,sans-serif}[data-direction=sport] #leaderboard{flex:auto;overflow:auto}[data-direction=sport] #leaderboard li{margin-bottom:2px}[data-direction=sport] .marble-row{color:var(--ink);background:0 0;border-radius:4px;grid-template-columns:24px 12px 1fr auto;padding:6px 8px;font:600 13px Rubik,sans-serif}[data-direction=sport] .marble-row:hover{background:#ffffff14}[data-direction=sport] .marble-row .rank,[data-direction=sport] .prize-rows .rank{text-align:center;color:var(--muted);font:italic 800 15px/1 Barlow Condensed,sans-serif}[data-direction=sport] .marble-row .result{opacity:.7;font-size:11px}[data-direction=sport] #leaderboard li:first-child .rank{color:var(--gold)}[data-direction=sport] .marble-row.selected{box-shadow:inset 3px 0 0 var(--pink);background:#ff2e7e33}[data-direction=sport] .side-menu{border-top:1px solid #ffffff14;flex-direction:column;flex:auto;min-height:96px;display:flex}[data-direction=sport] .side-tabs{border-bottom:1px solid #ffffff14;padding:0 6px;display:flex}[data-direction=sport] .side-tabs button{white-space:nowrap;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;padding:11px 6px 9px;font:700 11px Rubik,sans-serif}[data-direction=sport] .side-tabs button:hover{color:#fff}[data-direction=sport] .side-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--pink)}[data-direction=sport] .side-tabs button[hidden]{display:none}[data-direction=sport] .side-panel{scrollbar-width:thin;flex:auto;min-height:0;padding:12px 14px;overflow:auto}[data-direction=sport] .side-panel[hidden]{display:none}[data-direction=sport] .prize-switch{background:#ffffff0d;border-radius:6px;gap:4px;margin:0 0 10px;padding:3px;display:flex}[data-direction=sport] .prize-switch[hidden],[data-direction=sport] .prize-view[hidden],[data-direction=sport] #recent-winners[hidden]{display:none}[data-direction=sport] .prize-switch button{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;padding:6px 4px;font:600 11px Rubik,sans-serif}[data-direction=sport] .prize-switch button[aria-pressed=true]{color:#fff;background:#ffffff1f}[data-direction=sport] .prize-view h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:700 10px Rubik,sans-serif}[data-direction=sport] #recent-winners h3{margin-top:12px}[data-direction=sport] #prize-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:700 10px Rubik,sans-serif}[data-direction=sport] .prize-rows li{background:#ffffff0a;border-radius:4px;grid-template-columns:24px 12px 1fr auto;align-items:center;gap:8px;margin-bottom:3px;padding:7px 8px;font:600 13px Rubik,sans-serif;display:grid}[data-direction=sport] .prize-rows .swatch{border-radius:50%;width:12px;height:12px}[data-direction=sport] .prize-rows .swatch[hidden]{visibility:hidden;display:block}[data-direction=sport] .prize-rows .value{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:11px}[data-direction=sport] :is(#prize-list,#leader-list) li:first-child .rank{color:var(--gold)}[data-direction=sport] :is(#prize-list,#leader-list) li:nth-child(2) .rank{color:#d7def2}[data-direction=sport] :is(#prize-list,#leader-list) li:nth-child(3) .rank{color:#e39a5b}[data-direction=sport] .prize-note{color:var(--muted);margin:0;font-size:12px}[data-direction=sport] .prize-note:empty{display:none}[data-direction=sport] .receipt dl{color:var(--muted);grid-template-columns:70px 1fr;margin:0;font-size:11px}[data-direction=sport] .receipt dt{color:#fff;font-weight:600}[data-direction=sport] .side .holder-panel{color:var(--muted)}[data-direction=sport] .side .holder-panel h2{display:none}[data-direction=sport] .side .holder-panel form{flex-wrap:nowrap;gap:6px}[data-direction=sport] .side .holder-panel form input{height:34px;font-size:12px}[data-direction=sport] .side .holder-panel form button{height:34px;padding:0 12px}[data-direction=sport] .holder-sample{text-underline-offset:2px;border:0;margin-top:8px;padding:0;text-decoration:underline;color:var(--cyan)!important;background:0 0!important;font:600 11px Rubik,sans-serif!important}[data-direction=sport] .holder-status:empty{display:none}[data-direction=sport] .holder-panel h2{color:#fff;text-transform:uppercase;font:italic 800 18px Barlow Condensed,sans-serif}[data-direction=sport] .bar{z-index:2;border-top:2px solid var(--pink);background:linear-gradient(#05081899,#050818f2);flex-wrap:wrap;grid-area:2/1/3/3;align-items:center;gap:18px;padding:10px 20px;display:flex}[data-direction=sport] .playback{flex:520px}[data-direction=sport] #play{background:var(--pink);color:#fff;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;min-width:96px;padding:10px 18px;font:italic 800 17px Barlow Condensed,sans-serif}[data-direction=sport] #restart{color:#fff;background:0 0;border:1px solid #fff3;border-radius:4px;padding:6px 10px;font-size:17px}[data-direction=sport] .timeline input{accent-color:var(--cyan)}[data-direction=sport] select,[data-direction=sport] input,[data-direction=sport] textarea{color:#fff;background:#0b1340;border:1px solid #fff3;border-radius:4px}[data-direction=sport] .lab-controls h2{text-transform:uppercase;font:italic 800 16px Barlow Condensed,sans-serif}[data-direction=sport] form button,[data-direction=sport] .holder-panel button{background:var(--cyan);color:#051030;border:0;border-radius:4px;padding:9px 14px;font-weight:800}[data-direction=sport] #live-status{color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;font:italic 700 16px Barlow Condensed,sans-serif}[data-direction=sport] #race-state{color:#fff;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#e8112d;align-items:center;gap:8px;padding:6px 14px 6px 10px;font:italic 800 15px Barlow Condensed,sans-serif;display:inline-flex}[data-direction=sport] #race-state:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite rec}[data-direction=sport] #race-time{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#050818d9;justify-content:center;align-items:center;min-width:92px;margin-left:-8px;padding:0 18px 0 16px;font:italic 800 22px/1 Barlow Condensed,sans-serif;display:inline-flex}[data-direction=sport] .camera-picker{gap:0}[data-direction=sport] .camera-picker #race-state{margin:0}[data-direction=sport] .camera-modes button{color:#c9d2ee;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 2px #000,0 1px 3px #000,0 0 10px #000;background:0 0;border:0;border-left:3px solid #0000;padding:5px 14px 5px 11px;font:italic 800 15px/1 Barlow Condensed,sans-serif}[data-direction=sport] .camera-modes button[aria-checked=true]{border-left-color:var(--cyan);color:var(--cyan)}[data-direction=sport] .camera-modes button:focus-visible,[data-direction=sport] #camera-following:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}[data-direction=sport] #camera-following{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:99px;margin:0 8px 8px;padding:4px 12px;font:700 12px Rubik,sans-serif}[data-direction=sport] #camera-following:after{content:" ×";opacity:.8}[data-direction=sport] #loading{background:#050818e6}[data-direction=sport] #loading strong{text-transform:uppercase;color:#fff;font:italic 800 30px Barlow Condensed,sans-serif}[data-direction=sport] .loading-ball{background:radial-gradient(circle at 32% 28%,#fff 0 12%,var(--pink) 34%,#6c2bff 90%)}body[data-direction=toy]{--ink:#1b0f3a;--orange:#ff7a1a;--slime:#9be22d;--grape:#7b2ff7;--sky:#1f6bff;--sun:#ffe14d;--paper:#fffaf0;color:var(--ink);background:radial-gradient(circle,#ffffff2e 0 3px,#0000 3.5px) 0 0/26px 26px,linear-gradient(160deg,#ff8a2a,#ff6a1a);font-family:Rubik,sans-serif}[data-direction=toy] .show-ribbon{background:var(--sky);border-bottom:4px solid var(--ink);height:64px;display:block;position:relative;overflow:hidden}[data-direction=toy] .ribbon-svg{width:100%;height:100%;display:block}.ribbon-svg .pylon{stroke:#0d3a99;stroke-width:3px;stroke-linecap:round}.ribbon-svg .ties{fill:none;stroke:#ffe14d;stroke-width:14px;stroke-dasharray:3 10}.ribbon-svg .rail{fill:none;stroke:#9be22d;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.ribbon-svg .rail-hi{fill:none;stroke:#e9ffb8;stroke-width:2px;opacity:.8;transform:translateY(-2px)}.ribbon-svg .rider .body{stroke:#1b0f3a;stroke-width:2px}.ribbon-svg .rider .shine{fill:#fff;opacity:.9}.ribbon-svg .rider.m1 .body{fill:#ff3b6b}.ribbon-svg .rider.m2 .body{fill:#ffe14d}.ribbon-svg .rider.m3 .body{fill:#fff}.ribbon-svg .rider.m4 .body{fill:#9be22d}.ribbon-svg .rider.m5 .body{fill:#ff7a1a}[data-direction=toy] .show-nav{background:var(--paper);border-bottom:4px solid var(--ink);height:84px}[data-direction=toy] .nav-side{letter-spacing:.03em;gap:12px;font:18px/1 Luckiest Guy,sans-serif}[data-direction=toy] .nav-side a{border:3px solid #0000;border-radius:14px;padding:8px 12px 6px}[data-direction=toy] .nav-side a:hover{border-color:var(--ink)}[data-direction=toy] .nav-side a[aria-current=page]{background:var(--slime);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}[data-direction=toy] .nav-soon{font:18px Luckiest Guy,sans-serif}[data-direction=toy] .nav-soon small{background:var(--grape);color:#fff;font-family:Rubik,sans-serif}[data-direction=toy] .brand{transform:rotate(-3deg)}[data-direction=toy] .brand-word{letter-spacing:.02em;color:var(--sun);-webkit-text-stroke:3px var(--ink);text-shadow:5px 5px 0 var(--grape),5px 5px 0 var(--ink);paint-order:stroke fill;font:62px/.9 Luckiest Guy,sans-serif}[data-direction=toy] .lab-tag{background:var(--grape);color:#fff;border:3px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;border-radius:99px;margin-top:-2px;padding:3px 12px;font:800 10px Rubik,sans-serif}[data-direction=toy] .show-main{grid-template:"head side""tv side"minmax(0,1fr)"bar bar"/minmax(0,1fr) 300px;gap:16px;padding:16px 22px 18px}[data-direction=toy] .race-heading{grid-area:head;justify-content:space-between;align-items:center;gap:16px;display:flex}[data-direction=toy] .title-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-direction=toy] .eyebrow{background:var(--sun);border:3px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);border-radius:10px;order:2;margin:0;padding:4px 10px;font:800 11px Rubik,sans-serif;transform:rotate(-3deg)}[data-direction=toy] h1{color:#fff;-webkit-text-stroke:2.5px var(--ink);text-shadow:4px 4px 0 var(--ink);paint-order:stroke fill;font:44px/1 Luckiest Guy,sans-serif}[data-direction=toy] #course-description{order:3;width:100%;margin:0;font-size:13px;font-weight:700}[data-direction=toy] .race-meta{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:18px;justify-items:center;padding:6px 16px;display:grid;transform:rotate(2deg)}[data-direction=toy] #course-name{letter-spacing:.14em;text-transform:uppercase;color:var(--grape);font:800 10px Rubik,sans-serif}[data-direction=toy] #field-count{font:26px Luckiest Guy,sans-serif}[data-direction=toy] .broadcast{border:5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#ffd9a0;border-radius:28px;grid-area:tv;overflow:hidden}[data-direction=toy] .side{border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:24px;grid-area:side;padding:14px}[data-direction=toy] .standings h2{color:var(--grape);font:24px Luckiest Guy,sans-serif}[data-direction=toy] #finish-count{background:var(--slime);border:2px solid var(--ink);text-transform:uppercase;border-radius:99px;padding:2px 8px;font:800 10px Rubik,sans-serif}[data-direction=toy] .marble-row{color:var(--ink);background:#fff4dc;border-radius:12px;font-weight:800}[data-direction=toy] .marble-row:hover{background:#ffe7b0}[data-direction=toy] .marble-row .rank{text-align:center;font:16px Luckiest Guy,sans-serif}[data-direction=toy] .marble-row .swatch{box-shadow:0 0 0 2px var(--ink)}[data-direction=toy] #leaderboard li:first-child .marble-row{background:var(--sun);box-shadow:inset 0 0 0 2px var(--ink)}[data-direction=toy] .marble-row.selected{background:var(--slime)}[data-direction=toy] .note-dot{background:var(--grape)}[data-direction=toy] .receipt,[data-direction=toy] .holder-panel{border-top:3px dashed var(--ink);padding-top:10px}[data-direction=toy] .holder-panel h2{color:var(--grape);font:20px Luckiest Guy,sans-serif}[data-direction=toy] .bar{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:22px;flex-wrap:wrap;grid-area:bar;align-items:center;gap:18px;padding:10px 16px;display:flex}[data-direction=toy] .playback{flex:520px}[data-direction=toy] #play{background:var(--slime);min-width:104px;color:var(--ink);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:99px;padding:10px 20px;font:22px Luckiest Guy,sans-serif;transition:transform 80ms}[data-direction=toy] #play:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}[data-direction=toy] #restart{border:3px solid var(--ink);background:var(--sun);width:44px;height:44px;box-shadow:0 3px 0 var(--ink);border-radius:50%;font-size:20px;font-weight:900}[data-direction=toy] .timeline input{accent-color:var(--grape)}[data-direction=toy] select,[data-direction=toy] input,[data-direction=toy] textarea{border:3px solid var(--ink);background:#fff;border-radius:12px}[data-direction=toy] .lab-controls h2{color:var(--grape);font:18px Luckiest Guy,sans-serif}[data-direction=toy] form button,[data-direction=toy] .holder-panel button{border:3px solid var(--ink);background:var(--sun);box-shadow:0 3px 0 var(--ink);border-radius:14px;padding:8px 14px;font-weight:900}[data-direction=toy] #live-status{color:var(--grape);font:18px Luckiest Guy,sans-serif}[data-direction=toy] #race-state{color:#fff;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#ff3b6b;border-radius:12px;padding:5px 12px;font:16px Luckiest Guy,sans-serif}[data-direction=toy] #race-time{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:3px 12px;font:24px Luckiest Guy,sans-serif}[data-direction=toy] .stage-bottom>span{border:2px solid var(--ink);background:#fff;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:800}[data-direction=toy] .stage-bottom button{background:var(--sun);border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:12px;padding:6px 12px;font-size:12px;font-weight:900}[data-direction=toy] #loading{background:#fffaf0ee}[data-direction=toy] #loading strong{color:var(--grape);font:30px Luckiest Guy,sans-serif}[data-direction=toy] .loading-ball{background:radial-gradient(circle at 32% 28%,#fff 0 14%,var(--slime) 36%,#4c8a00);border:3px solid var(--ink)}body[data-direction=garden]{--ink:#17363a;--muted:#5a7a7c;--coral:#f06b55;--teal:#139a8c;--sand:#fbf3e6;--line:#17363a1c;color:var(--ink);background:radial-gradient(ellipse 70% 60% at 100% 0,#ffd6b8,transparent 60%),radial-gradient(ellipse 60% 70% at 0 100%,#c6efe6,transparent 60%),var(--sand);font-family:Rubik,sans-serif}[data-direction=garden] .show-nav{border-bottom:1px solid var(--line);height:72px}[data-direction=garden] .nav-side{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);gap:30px;font:600 12px Rubik,sans-serif}[data-direction=garden] .nav-side a{padding:6px 0}[data-direction=garden] .nav-side a[aria-current=page],[data-direction=garden] .nav-side a:hover{color:var(--ink);box-shadow:0 1px 0 var(--coral)}[data-direction=garden] .nav-soon small{border:1px solid var(--coral);color:var(--coral);letter-spacing:.1em;background:0 0}[data-direction=garden] .brand-word{color:var(--coral);font:44px/1.1 Pacifico,cursive}[data-direction=garden] .lab-tag{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-top:-6px;font:600 9px Rubik,sans-serif}[data-direction=garden] .show-main{grid-template:"head tv""side tv"minmax(0,1fr)"side bar"/330px minmax(0,1fr);gap:14px 32px;padding:26px 32px 22px}[data-direction=garden] .race-heading{grid-area:head;gap:14px;display:grid}[data-direction=garden] .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--coral);margin:0 0 6px;font:600 11px Rubik,sans-serif}[data-direction=garden] h1{letter-spacing:-.02em;font:700 44px/1 Fraunces,Georgia,serif}[data-direction=garden] #course-description{color:var(--muted);margin:8px 0 0;font-size:14px}[data-direction=garden] .race-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}[data-direction=garden] #course-name{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font:600 11px Rubik,sans-serif}[data-direction=garden] #field-count{font:500 20px Fraunces,Georgia,serif}[data-direction=garden] .broadcast{border-radius:26px;grid-area:tv;overflow:hidden;box-shadow:0 30px 60px #17363a26,0 2px 6px #17363a14}[data-direction=garden] .stage{background:#dff3ee}[data-direction=garden] .side{grid-area:side}[data-direction=garden] .standings h2{font:700 22px Fraunces,Georgia,serif}[data-direction=garden] #finish-count{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font:600 10px Rubik,sans-serif}[data-direction=garden] .marble-row{color:var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:8px 2px;font-weight:500}[data-direction=garden] .marble-row:hover{background:#ffffff80}[data-direction=garden] .marble-row .rank{color:var(--muted);font:500 15px Fraunces,Georgia,serif}[data-direction=garden] #leaderboard li:first-child .rank{color:var(--coral)}[data-direction=garden] .marble-row.selected{color:var(--teal);background:#fff}[data-direction=garden] li{margin:0}[data-direction=garden] .note-dot{background:var(--coral)}[data-direction=garden] .receipt,[data-direction=garden] .holder-panel{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}[data-direction=garden] .holder-panel h2{color:var(--ink);font:700 17px Fraunces,Georgia,serif}[data-direction=garden] .bar{flex-wrap:wrap;grid-area:bar;align-items:center;gap:22px;display:flex}[data-direction=garden] .playback{flex:480px}[data-direction=garden] #play{background:var(--ink);min-width:92px;color:var(--sand);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:99px;padding:10px 20px;font:600 13px Rubik,sans-serif}[data-direction=garden] #restart{border:1px solid var(--line);background:0 0;border-radius:50%;width:40px;height:40px;font-size:17px}[data-direction=garden] .timeline input{accent-color:var(--coral)}[data-direction=garden] select,[data-direction=garden] input,[data-direction=garden] textarea{border:1px solid var(--line);background:#fffdf8;border-radius:10px}[data-direction=garden] .lab-controls h2{font:700 15px Fraunces,Georgia,serif}[data-direction=garden] form button,[data-direction=garden] .holder-panel button{border:1px solid var(--ink);background:0 0;border-radius:99px;padding:8px 16px;font-weight:600}[data-direction=garden] #live-status{color:var(--teal);font:500 16px Fraunces,Georgia,serif}[data-direction=garden] #race-state{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#fffdf8e6;border-radius:99px;padding:6px 14px;font:600 11px Rubik,sans-serif;box-shadow:0 4px 14px #17363a1f}[data-direction=garden] #race-time{font-variant-numeric:tabular-nums;background:#fffdf8e6;border-radius:99px;padding:5px 14px;font:500 18px Fraunces,Georgia,serif;box-shadow:0 4px 14px #17363a1f}[data-direction=garden] .stage-bottom>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#fffdf8cc;border-radius:99px;padding:5px 10px;font:600 10px Rubik,sans-serif}[data-direction=garden] .stage-bottom button{background:#fffdf8;border:0;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:600;box-shadow:0 4px 14px #17363a1f}[data-direction=garden] #loading{background:#fbf3e6e8}[data-direction=garden] #loading strong{font:700 26px Fraunces,Georgia,serif}[data-direction=garden] .loading-ball{background:radial-gradient(circle at 32% 28%,#fff 0 14%,var(--coral) 40%,#b2432f)}body[data-direction=machine]{--ink:#e9f7ff;--pink:#ff3ea5;--cyan:#00f0ff;--lime:#b6ff3b;--amber:#ffb13b;color:var(--ink);background:#06020d;font-family:Rubik,sans-serif;position:relative}body[data-direction=machine]:before{content:"";z-index:-1;transform-origin:50% 0;background:linear-gradient(0deg,#ff3ea522 1px,#0000 1px) 0 0/100% 44px,linear-gradient(90deg,#00f0ff22 1px,#0000 1px) 0 0/44px 100%;height:55%;animation:2.4s linear infinite grid-run;position:fixed;bottom:-10%;left:-50%;right:-50%;transform:perspective(420px)rotateX(62deg);-webkit-mask:linear-gradient(#0000,#000 40%);mask:linear-gradient(#0000,#000 40%)}body[data-direction=machine]:after{content:"";z-index:-2;background:radial-gradient(60% 45% at 50% 60%,#5a0f9a66,#0000 70%),linear-gradient(#06020d,#14052a);position:fixed;inset:0}[data-direction=machine] .show-nav{height:98px;padding:10px 28px}[data-direction=machine] .brand{border:3px solid var(--cyan);box-shadow:0 0 0 3px #06020d,0 0 0 6px var(--pink),0 0 24px #00f0ff66,inset 0 0 24px #00f0ff33;background:linear-gradient(#12062a,#06020d);border-radius:14px;padding:8px 34px 6px}[data-direction=machine] .brand-word{color:#fff3fb;letter-spacing:.06em;text-shadow:0 0 4px var(--pink),0 0 12px var(--pink),0 0 30px #b51cff;font:46px/1 Monoton,sans-serif;animation:4s ease-in-out infinite neon-breathe}[data-direction=machine] .lab-tag{letter-spacing:.14em;color:var(--cyan);text-shadow:0 0 6px var(--cyan);margin-top:2px;font:8px "Press Start 2P",monospace}[data-direction=machine] .nav-side{letter-spacing:.06em;gap:22px;font:9px/1.4 "Press Start 2P",monospace}[data-direction=machine] .nav-side a{color:#9fb6c9;padding:8px 6px}[data-direction=machine] .nav-side a[aria-current=page],[data-direction=machine] .nav-side a:hover{color:var(--lime);text-shadow:0 0 8px var(--lime)}[data-direction=machine] .nav-side a[aria-current=page]:before{content:"▶ "}[data-direction=machine] .nav-soon{color:#6b7c8a;font:9px "Press Start 2P",monospace}[data-direction=machine] .nav-soon small{background:var(--pink);color:#fff;font-family:Rubik,sans-serif}[data-direction=machine] .show-main{grid-template:"head head""tv side"minmax(0,1fr)"bar bar"/minmax(0,1fr) 290px;justify-self:center;gap:14px 18px;width:100%;max-width:1500px;padding:14px 28px 18px}[data-direction=machine] .race-heading{text-align:center;grid-area:head;justify-content:center;align-items:center;gap:26px;display:flex}[data-direction=machine] .title-card{align-items:baseline;gap:16px;display:flex}[data-direction=machine] .eyebrow{color:var(--amber);text-shadow:0 0 8px var(--amber);margin:0;font:9px "Press Start 2P",monospace}[data-direction=machine] h1{color:var(--cyan);text-shadow:0 0 10px var(--cyan);font:400 26px Monoton,sans-serif}[data-direction=machine] #course-description{color:#b9c7d6;margin:0;font:18px VT323,monospace}[data-direction=machine] .race-meta{align-items:baseline;gap:12px;font:18px VT323,monospace;display:flex}[data-direction=machine] #course-name{color:var(--pink)}[data-direction=machine] #field-count{color:var(--lime);text-shadow:0 0 6px var(--lime);font:10px "Press Start 2P",monospace}[data-direction=machine] .broadcast{background:linear-gradient(145deg,#2a1d45,#110822 60%,#1d1236);border-radius:28px;grid-area:tv;padding:18px;position:relative;box-shadow:inset 0 2px #fff2,0 0 0 2px #3a2a5a,0 20px 50px #000c}[data-direction=machine] .stage{background:#0b0618;border-radius:22px/30px;box-shadow:inset 0 0 40px #000,0 0 30px #00f0ff22}[data-direction=machine] .stage:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#000a 100%);position:absolute;inset:0}[data-direction=machine] .side{background:#07030fcc;border:2px solid #3a2a5a;border-radius:16px;grid-area:side;padding:16px 14px;box-shadow:inset 0 0 30px #00f0ff14}[data-direction=machine] .standings h2{color:var(--amber);text-shadow:0 0 8px var(--amber);font:11px "Press Start 2P",monospace}[data-direction=machine] .standings-heading{flex-wrap:nowrap}[data-direction=machine] .standings h2{white-space:nowrap}[data-direction=machine] #finish-count{color:var(--lime);white-space:nowrap;font:16px VT323,monospace}[data-direction=machine] .standings-help{font:16px VT323,monospace}[data-direction=machine] .marble-row{color:#d8f6ff;background:0 0;border-bottom:1px dotted #3a2a5a;border-radius:0;padding:5px 4px;font:19px/1 VT323,monospace}[data-direction=machine] .marble-row:hover{background:#00f0ff14}[data-direction=machine] .marble-row .rank{color:var(--cyan)}[data-direction=machine] .marble-row .result{font-size:16px}[data-direction=machine] .marble-row .swatch{border-radius:2px;box-shadow:0 0 6px}[data-direction=machine] #leaderboard li:first-child .marble-row{color:var(--amber);text-shadow:0 0 6px var(--amber)}[data-direction=machine] .marble-row.selected{background:var(--pink);color:#fff}[data-direction=machine] li{margin:0}[data-direction=machine] .note-dot{background:var(--lime);box-shadow:0 0 6px var(--lime)}[data-direction=machine] .race-note p{font:16px VT323,monospace}[data-direction=machine] .receipt,[data-direction=machine] .holder-panel{color:#b9c7d6;border-top:1px dotted #3a2a5a;padding-top:10px;font:16px VT323,monospace}[data-direction=machine] .holder-panel h2{color:var(--pink);font:10px "Press Start 2P",monospace}[data-direction=machine] .bar{background:linear-gradient(#2a1d45,#150a2a);border-radius:18px;flex-wrap:wrap;grid-area:bar;align-items:center;gap:22px;padding:14px 22px;display:flex;box-shadow:inset 0 2px #ffffff1f,0 0 0 2px #3a2a5a,0 12px 30px #000a}[data-direction=machine] .playback{flex:520px;gap:16px}[data-direction=machine] #play{color:#fff;background:radial-gradient(circle at 38% 30%,#ff8a8a,#e8112d 55%,#8a0014);border:0;border-radius:50%;width:72px;min-width:0;height:72px;padding:0;font:8px "Press Start 2P",monospace;transition:transform 80ms;box-shadow:0 6px #5a000c,0 0 18px #ff2e4e88,inset 0 -4px 8px #0006}[data-direction=machine] #play:active{transform:translateY(5px);box-shadow:0 1px #5a000c}[data-direction=machine] #restart{color:#fff;background:radial-gradient(circle at 38% 30%,#8af3ff,#0aa6d8 55%,#034a6a);border:0;border-radius:50%;width:46px;height:46px;font-size:18px;box-shadow:0 4px #022a3d}[data-direction=machine] .timeline input{accent-color:var(--pink)}[data-direction=machine] .playback output,[data-direction=machine] .speed{color:var(--lime);font:18px VT323,monospace}[data-direction=machine] select,[data-direction=machine] input,[data-direction=machine] textarea{color:var(--lime);background:#05020c;border:2px solid #3a2a5a;border-radius:6px;font-family:VT323,monospace;font-size:18px}[data-direction=machine] .lab-controls h2{color:var(--cyan);font:10px "Press Start 2P",monospace}[data-direction=machine] .lab-controls p{font:16px VT323,monospace}[data-direction=machine] form label{color:#9fb6c9;font:8px "Press Start 2P",monospace}[data-direction=machine] form button,[data-direction=machine] .holder-panel button{background:var(--amber);color:#1a0d00;border:0;border-radius:8px;padding:12px 14px;font:9px "Press Start 2P",monospace;box-shadow:0 4px #7a4a00}[data-direction=machine] #live-status{color:var(--lime);font:20px VT323,monospace}[data-direction=machine] #race-state{color:var(--lime);text-shadow:0 0 8px var(--lime);background:#05020ccc;border-radius:4px;padding:8px 10px;font:9px "Press Start 2P",monospace}[data-direction=machine] #race-time{color:var(--amber);text-shadow:0 0 8px var(--amber);font-variant-numeric:tabular-nums;background:#05020ccc;border-radius:4px;padding:2px 10px;font:24px VT323,monospace}[data-direction=machine] .stage-bottom>span{color:#9fb6c9;background:#05020ccc;border-radius:4px;padding:2px 8px;font:16px VT323,monospace}[data-direction=machine] .stage-bottom button{color:var(--cyan);border:2px solid var(--cyan);background:#05020c;border-radius:4px;padding:8px 10px;font:8px "Press Start 2P",monospace}[data-direction=machine] #loading{background:#05020cf0}[data-direction=machine] #loading strong{color:var(--pink);text-shadow:0 0 10px var(--pink);font:12px "Press Start 2P",monospace}[data-direction=machine] #loading-detail{font:18px VT323,monospace}[data-direction=machine] .loading-ball{background:radial-gradient(circle at 32% 28%,#fff 0 14%,var(--cyan) 40%,#036);box-shadow:0 0 18px var(--cyan)}@keyframes marble-travel{0%{transform:translate(-40px)}to{transform:translate(calc(100vw - 110px))}}@keyframes marble-spin{0%{transform:rotate(0)}to{transform:rotate(1440deg)}}@keyframes ball-bounce{0%{transform:translateY(-12px)}to{transform:translateY(8px)scaleY(.92)}}@keyframes rec{50%{opacity:.25}}@keyframes neon-breathe{50%{text-shadow:0 0 3px var(--pink),0 0 8px var(--pink),0 0 18px #b51cff}}@keyframes grid-run{to{background-position:0 44px,0 0}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition:none!important;animation:none!important}}.nav-side button{white-space:nowrap;background:0 0;border:0;padding:0}.nav-side button[hidden],.course-actions[hidden],.loading-progress[hidden]{display:none}[data-direction=sport] .nav-side button{color:#dfe6ff;height:42px;font:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:10px;align-items:center;padding:0 20px;transition:background .15s,color .15s;display:inline-flex}[data-direction=sport] .nav-side button:hover{color:#fff;background:#ffffff14}[data-direction=sport] .nav-side button[aria-expanded=true]{color:#fff;background:linear-gradient(#ff2e7e,#d81b66);box-shadow:0 4px 14px #ff2e7e44}.course-actions{pointer-events:auto;gap:6px;margin-top:9px;display:flex}[data-direction=sport] .course-actions button{color:#e7ecff;letter-spacing:.07em;text-transform:uppercase;background:#0a1030cc;border:1px solid #ffffff2e;border-radius:6px;height:30px;padding:0 12px;font:italic 700 14px/1 Barlow Condensed,sans-serif;transition:background .15s,border-color .15s}[data-direction=sport] .course-actions button:hover{color:#fff;background:#ffffff1a;border-color:#2de2ff80}[data-direction=sport] #next-course{color:var(--cyan);border-color:#2de2ff66}.loading-progress{background:#ffffff1f;border-radius:3px;width:min(280px,70%);height:3px;margin-top:6px;display:block;overflow:hidden}#loading-bar{border-radius:inherit;background:linear-gradient(90deg,var(--cyan,#2de2ff),var(--pink,#ff2e7e));width:0;height:100%;transition:width .4s linear;display:block}.course-browser{color:#f3f6ff;background:#070b26f5;border:1px solid #ffffff1f;border-radius:16px;width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #000c,0 0 0 1px #2de2ff14}.course-browser[open]{animation:.18s ease-out cb-in;display:flex}.course-browser::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030514c4}@keyframes cb-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}.cb-panel{flex-direction:column;width:100%;min-height:0;display:flex}.cb-head{align-items:baseline;gap:14px;padding:22px 26px 0;display:flex}.cb-head h2{text-transform:uppercase;letter-spacing:.01em;text-shadow:-2px 0 #2de2ff,2px 0 #ff2e7e;font:italic 900 40px/.9 Barlow Condensed,sans-serif}.cb-count{letter-spacing:.16em;text-transform:uppercase;color:#9fb0d8;font:700 10px Rubik,sans-serif}.cb-close{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:50%;align-self:center;width:38px;height:38px;margin-left:auto;font-size:22px;line-height:1}.cb-close:hover{background:#ffffff14}.cb-tools{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 26px 14px;display:flex}.cb-group{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.cb-chip{color:#9fb0d8;white-space:nowrap;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px;font:600 12px Rubik,sans-serif}.cb-chip:hover{color:#fff}.cb-chip[aria-pressed=true]{color:#fff;background:#ffffff1f}.cb-field{margin-left:auto}.cb-field-label{letter-spacing:.14em;text-transform:uppercase;color:#9fb0d8;padding:0 6px 0 9px;font:700 10px Rubik,sans-serif}.cb-field .cb-chip[aria-pressed=true]{color:#051030;background:#2de2ff}.cb-body{scrollbar-width:thin;flex:auto;min-height:0;padding:6px 26px 26px;overflow:auto}.cb-section h3{letter-spacing:.2em;text-transform:uppercase;color:#2de2ff;margin:18px 0 10px;font:700 10px Rubik,sans-serif}.cb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.cb-card{background:linear-gradient(#ffffff0c,#ffffff05);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:14px 14px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.cb-card:hover,.cb-card:focus-within{background:linear-gradient(#ffffff12,#ffffff07);border-color:#2de2ff55}.cb-card.current{border-color:#ff2e7e88;box-shadow:inset 3px 0 #ff2e7e}.cb-meta{letter-spacing:.12em;text-transform:uppercase;color:#9fb0d8;align-items:center;gap:8px;font:700 10px Rubik,sans-serif;display:flex}.cb-level{color:#051030;border-radius:4px;padding:3px 7px}.cb-level.easy{background:#2de2ff}.cb-level.medium{background:#fc3}.cb-level.hard{color:#fff;background:#ff2e7e}.cb-level.chaos{color:#fff;background:#9b5cff}.cb-world{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-now{color:#ff2e7e;flex:none;margin-left:auto}.cb-card h4{text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:2px 0 0;font:italic 800 22px/1.05 Barlow Condensed,sans-serif}.cb-desc{color:#c9d2ee;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cb-tests{color:#9fb0d8;background:0 0;border:1px solid #ffffff21;border-radius:10px;height:36px;padding:0 14px;font:600 12px Rubik,sans-serif}.cb-tests:hover{color:#fff}.cb-tests[aria-pressed=true]{color:#fff;background:#ffffff1f;border-color:#2de2ff66}.cb-tags{flex-wrap:wrap;gap:4px;max-height:none;margin:2px 0 8px;padding:0;display:flex;overflow:visible}.cb-tags li{color:#b7c2e6;border:1px solid #ffffff21;border-radius:99px;margin:0;padding:2px 7px;font:600 10.5px Rubik,sans-serif;display:block}.cb-note{color:#8f9cc4;margin:0 0 8px;font-size:11px;line-height:1.4}.cb-race{color:#fff;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#ff2e7e;border:0;flex:none;align-self:flex-start;min-width:92px;height:34px;margin-top:auto;padding:0 20px;font:italic 800 16px/1 Barlow Condensed,sans-serif;transition:background .15s}.cb-race:hover{background:#ff4b91}.cb-race:focus-visible{clip-path:none;border-radius:4px;outline:none;box-shadow:0 0 0 3px #2de2ff}.cb-empty{color:#9fb0d8;font-size:13px}@media (width<=700px){.course-browser{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.cb-head{padding:16px 16px 0}.cb-head h2{font-size:32px}.cb-tools{gap:8px;padding:12px 16px}.cb-group{flex-wrap:wrap}.cb-field{margin-left:0}.cb-chip{padding:0 10px}.cb-body{padding:4px 16px 20px}.cb-grid{grid-template-columns:1fr}.course-actions{margin-top:8px}}@media (width<=900px),(height<=619px){[data-direction=sport] .nav-side button{height:34px;padding:0 12px}[data-navbar=bar][data-direction=sport] .nav-side:is(.nav-left,.nav-right){min-width:0;margin:0;padding:3px}.show-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""left right";row-gap:6px;height:auto!important;padding:10px 14px 12px!important}.brand{grid-area:brand}.nav-left{grid-area:left;justify-content:flex-start}.nav-right{grid-area:right;justify-content:flex-end}.nav-side{flex-wrap:wrap;min-width:0;gap:4px 12px!important;font-size:12px!important}[data-direction=machine] .title-card{flex-wrap:wrap;justify-content:center;gap:6px}[data-direction=machine] .brand{padding:6px 16px 4px}[data-direction=machine] .nav-side{font-size:8px!important}.nav-soon{display:none}.show-main{flex-direction:column;gap:14px;padding:14px!important;display:flex!important}.race-heading{flex-wrap:wrap}.broadcast{height:58vh;min-height:300px}[data-direction=sport] .broadcast{height:62vh}[data-direction=sport] .race-heading{order:-1;margin:0}[data-direction=sport] .side{margin:0}[data-direction=sport] #race-time{margin-right:0}ol{grid-template-columns:1fr 1fr;column-gap:8px;max-height:220px;display:grid}.race-note{display:none}.playback{flex-wrap:wrap}.speed>span{display:none}.lab-controls{flex-direction:column;align-items:stretch}form{width:100%}form label{flex:1;min-width:0}form input,form select{width:100%;max-width:none}[data-direction=toy] .brand-word{font-size:46px}[data-direction=machine] .brand-word{font-size:30px}[data-direction=sport] .brand-word{font-size:40px}[data-direction=sport] .nav-side a,[data-direction=sport] .nav-soon{height:34px;padding:0 12px}[data-direction=sport] .nav-left{justify-self:end}[data-direction=sport] .nav-right{justify-self:start}[data-direction=sport] .nav-soon{display:none}h1{font-size:30px!important}}body.results-page .race-heading,body.results-page .broadcast,body.results-page .side,body.results-page .bar{display:none}body.results-page .show-main{display:block}.results-panel{grid-column:1/-1;max-width:1180px;margin:0 auto;padding:28px 24px 48px}.results-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.results-heading h1,.results-panel>h2{margin:4px 0 0}.results-filter label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;display:grid}.results-filter input{width:280px;max-width:100%;height:42px;padding:0 14px}.results-status,.results-empty{color:var(--muted);margin:18px 0}.results-status:empty{display:none}.results-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-card{border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 18px;font-size:0;display:flex}.result-card>*{font-size:14px}.result-card>h2{flex:0 0 200px;margin:0}.result-card>p{color:var(--muted);font-variant-numeric:tabular-nums;flex:260px;margin:0}.result-card>a[href*=holder\=]{color:var(--muted);font-size:13px}.result-card>a[href*=holder\=]:hover{color:#fff}.result-card small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.result-winner{align-items:center;gap:12px;display:flex}.result-swatch{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset -4px -5px 8px #0006,inset 3px 3px 5px #fff5}.result-watch{white-space:nowrap;justify-self:end}[data-direction=sport] .results-heading h1,[data-direction=sport] .results-panel>h2{text-transform:uppercase;letter-spacing:.01em;font:italic 900 56px/.9 Barlow Condensed,sans-serif}[data-direction=sport] .result-card{background:#ffffff08;border:1px solid #ffffff14}[data-direction=sport] .result-card:hover{background:#ffffff0f;border-color:#2de2ff40}[data-direction=sport] .result-when strong,[data-direction=sport] .result-course strong,[data-direction=sport] .result-winner strong,[data-direction=sport] .result-field strong{text-transform:uppercase;letter-spacing:.02em;font:italic 800 20px/1.1 Barlow Condensed,sans-serif}[data-direction=sport] .result-card>h2{text-transform:uppercase;letter-spacing:.02em;font:italic 800 22px/1.1 Barlow Condensed,sans-serif}[data-direction=sport] .result-card>a[href^="/?race="],[data-direction=sport] .result-watch{background:var(--pink);color:#fff;text-transform:uppercase;border-radius:10px;align-items:center;height:38px;padding:0 16px;font:italic 800 16px Barlow Condensed,sans-serif;text-decoration:none;display:inline-flex}[data-direction=sport] .result-card>a[href^="/?race="]:hover,[data-direction=sport] .result-watch:hover{background:#ff4b91}@media (width<=760px){.results-panel{padding:18px 14px 36px}.results-heading{flex-direction:column;align-items:stretch}.results-filter input{width:100%}.results-list{grid-template-columns:1fr;max-height:none;overflow:visible}.result-card{gap:8px 12px}.result-card>h2{flex-basis:100%}.result-when{grid-column:1/-1}.result-watch{grid-row:span 2}[data-direction=sport] .results-heading h1,[data-direction=sport] .results-panel>h2{font-size:44px}}.jackpot-panel{color:#f5f2df;width:100%}.jackpot-panel h1{margin:0;font:italic 900 clamp(42px,7vw,76px)/1 Barlow Condensed,sans-serif}.jackpot-intro{max-width:65ch;font-size:18px;line-height:1.55}.jackpot-demo{color:#d9cbdc;font-size:13px}.jackpot-tiers{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.jackpot-tier{background:#252044;border:2px solid #edc867;border-radius:8px;padding:24px;box-shadow:0 6px #101021}.jackpot-tier h2{margin:0;font:800 32px/1 Barlow Condensed,sans-serif}.jackpot-tier .jackpot-meter{color:#ffe18c;margin:18px 0;font:900 clamp(38px,5vw,64px)/1 Barlow Condensed,sans-serif}.jackpot-grand{background:#3a2048;border-color:#f1a8ca}.jackpot-grand .jackpot-meter{color:#ffd4e7}.jackpot-tier progress{accent-color:#edc867;width:100%;height:12px}.jackpot-tier p{line-height:1.5}.jackpot-hash{overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.jackpot-lookup{max-width:600px;margin-top:32px}.jackpot-lookup label{margin-bottom:8px;display:block}.jackpot-lookup>div{gap:8px;display:flex}.jackpot-lookup input{flex:1;min-width:0;padding:10px}.jackpot-tickets{overflow-wrap:anywhere}.jackpot-awards{gap:12px;display:grid}.jackpot-proof pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#19162c;max-height:450px;padding:16px;font-size:12px;overflow:auto}.jackpot-panel a{color:#ffe18c}.jackpot-panel button{cursor:pointer}@media (width<=600px){.jackpot-tiers{grid-template-columns:1fr}.jackpot-lookup>div{flex-direction:column}.jackpot-tier{padding:18px}.jackpot-panel .results-heading{align-items:flex-start;gap:14px}}.jackpot-panel button{color:#091026;background:#23d6ed;border:0;border-radius:6px;padding:10px 16px;font-weight:700}.jackpot-panel button:focus-visible,.jackpot-panel a:focus-visible{outline-offset:3px;outline:3px solid #ffe18c}.jackpot-panel .jackpot-lookup{display:block}.jackpot-panel .jackpot-lookup label{text-transform:none;letter-spacing:0;font-size:14px}.jackpot-panel .jackpot-lookup input{width:100%;max-width:none;height:42px}@media (width<=900px),(height<=619px){[data-direction=sport] .show-nav .nav-side{height:auto;min-height:40px}}.upcoming-schedule{border-top:1px solid #8885;margin-top:10px;padding-top:8px}.upcoming-schedule h2{margin:0;font-size:16px}.upcoming-schedule>p{opacity:.8;margin:4px 0 8px;font-size:11px}.upcoming-schedule ol{gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.upcoming-schedule li{border:1px solid #8885;border-radius:6px;flex:1;grid-template-columns:1fr auto;gap:4px 10px;min-width:180px;padding:8px;display:grid}.upcoming-schedule time{opacity:.8;grid-column:1/-1;font-size:11px}.upcoming-schedule strong{font-size:14px}.upcoming-countdown{font-variant-numeric:tabular-nums;font-size:12px}.upcoming-field,.upcoming-schedule a{grid-column:1/-1;font-size:11px}@media (width<=600px){.upcoming-schedule ol{flex-direction:column}.upcoming-schedule li{min-width:0}}.upcoming-schedule{flex-basis:100%;width:100%;min-width:0}.upcoming-schedule ol{max-height:none}.results-filters{flex-wrap:wrap;gap:10px;margin:14px 0}.results-filters select,.results-filters input{color:#fff;background:#111830;border:1px solid #59617e;border-radius:4px;max-width:260px}.results-filters button{color:#050818;background:#2de2ff;border:0;border-radius:4px;padding:10px 14px;font-weight:700}@media (width<=600px){.results-filters label{width:100%}.results-filters input,.results-filters select{width:100%;max-width:none}.results-panel .results-filters label{flex:100%}}.fair-steps{max-height:none;overflow:visible}#my-marbles .holder-result li{margin:10px 0;line-height:1.5}#my-marbles .holder-result{overflow-wrap:anywhere}.side-lower{flex-direction:column;min-height:0;display:flex}.help-dot{color:#9fb0d8;background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;font:700 11px/1 Rubik,sans-serif;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.help-dot:hover{color:#fff;background:#2de2ff1f;border-color:#2de2ff}.standings-heading .help-dot{margin:0 auto 0 8px}[data-direction=sport] .side-lower{background:#0003;flex:1 1 0;min-height:0;position:relative}[data-direction=sport] .side-lower:before{content:"";background:linear-gradient(90deg,#2de2ff00,#2de2ffb0 18%,#ff2e7eb0 82%,#ff2e7e00);height:1px;position:absolute;top:0;left:12px;right:12px}.lucky-heading{align-items:center;gap:8px;margin:0 0 4px;display:flex}.lucky-heading h3{letter-spacing:.16em;text-transform:uppercase;color:#9fb0d8;font:700 10px Rubik,sans-serif}.lucky-summary{color:var(--cyan,#2de2ff);font-variant-numeric:tabular-nums;margin:0 0 8px;font:600 11px Rubik,sans-serif}.lucky-summary:empty{display:none}.lucky-list{max-height:none;margin:0;padding:0;list-style:none;overflow:visible}.lucky-row{background:#ffffff0a;border-radius:4px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 3px;padding:6px 8px;display:grid}.lucky-row .swatch{border-radius:50%;width:12px;height:12px;box-shadow:inset -2px -2px 3px #0005}.lucky-who{min-width:0;display:grid}.lucky-who strong{color:#f3f6ff;white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.2 Rubik,sans-serif;overflow:hidden}.lucky-who small,.lucky-amount small{color:#9fb0d8;white-space:nowrap;text-overflow:ellipsis;font:500 10.5px/1.3 Rubik,sans-serif;overflow:hidden}.lucky-amount{color:var(--gold,#fc3);font-variant-numeric:tabular-nums;justify-items:end;font:italic 800 17px/1 Barlow Condensed,sans-serif;display:grid}.lucky-amount small{margin-top:2px;font-style:normal}.lucky-row.fresh{animation:1.4s ease-out lucky-in}@keyframes lucky-in{0%{background:#ffcc3359;transform:translate(-4px);box-shadow:inset 3px 0 #fc3}25%{transform:none}to{background:#ffffff0a;box-shadow:inset 3px 0 #fc30}}.lucky-empty{color:#9fb0d8;margin:0;padding:10px 2px;font-size:12px;line-height:1.45}.lucky-budget{color:#9fb0d8;margin:8px 0 0;font:600 11px Rubik,sans-serif}.lucky-budget[hidden]{display:none}.lucky-receipt{color:var(--cyan,#2de2ff);margin-top:6px;font:600 11px Rubik,sans-serif;display:inline-block}.lucky-receipt[hidden]{display:none}.help-dialog{color:#f3f6ff;background:#070b26f7;border:1px solid #ffffff1f;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #000c,0 0 0 1px #2de2ff14}.help-dialog[open]{animation:.18s ease-out cb-in}.help-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030514b3}.help-card{padding:24px 26px 22px}.help-kicker{letter-spacing:.2em;text-transform:uppercase;color:#2de2ff;margin:0 0 6px;font:700 11px Rubik,sans-serif}.help-card h2{text-transform:uppercase;text-shadow:-2px 0 #2de2ff,2px 0 #ff2e7e;margin:0 40px 12px 0;font:italic 900 34px/.95 Barlow Condensed,sans-serif}.help-card p{color:#c9d2ee;margin:0 0 10px;font-size:14px;line-height:1.55}.help-close{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.help-close:hover{background:#ffffff14}.help-tiers{border-collapse:collapse;width:100%;margin:4px 0 14px;font-size:13px}.help-tiers th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:#9fb0d8;padding:0 8px 6px 0;font:700 9.5px Rubik,sans-serif}.help-tiers td{color:#dfe6ff;vertical-align:baseline;border-top:1px solid #ffffff14;padding:8px 8px 8px 0}.help-tiers td:first-child{text-transform:uppercase;color:#fff;font:italic 800 18px/1 Barlow Condensed,sans-serif}.help-tiers tr:first-child td:first-child{color:#fc3}.ob-launch{z-index:3;color:#dfe6ff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:italic 800 20px/1 Barlow Condensed,sans-serif;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff14}.ob-launch:hover,.ob-launch[aria-expanded=true]{color:#fff;background:linear-gradient(#ff2e7e,#d81b66);border-color:#0000}.onboarding{color:#f3f6ff;scrollbar-width:thin;background:#070b26;border:1px solid #ffffff1f;border-radius:16px;width:min(760px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 40px 100px #000d,0 0 0 1px #2de2ff1a}.onboarding[open]{animation:.22s ease-out cb-in}.onboarding::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030514cc}.onboarding.is-opening *{transition:none!important}.ob-shell{position:relative}.ob-close{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050818b3;border:1px solid #ffffff3d;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;transition:background .15s;position:absolute;top:14px;right:14px}.ob-close:hover{background:#ff2e7e}.ob-close:focus-visible{outline-offset:2px;outline:2px solid #2de2ff}.ob-shot{background:radial-gradient(at 50% 30%,#1a2a6c,#050818);height:max(170px,min(min(760px,100vw - 24px)/2,42dvh));margin:0;display:grid;position:relative;overflow:hidden}.ob-shot img{object-fit:cover;object-position:50% 0;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity 0s linear .5s,transform 0s linear .5s;display:block;transform:scale(1.04)}.ob-shot img.is-on{z-index:1;opacity:1;transition:opacity .45s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:none}.ob-shot:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#070b2600 42%,#070b26d0 78%,#070b26 97%);position:absolute;inset:0}.ob-panes{z-index:3;margin-top:-28px;padding:0 32px;display:grid;position:relative}.ob-pane{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1),visibility 0s linear .32s;transform:translate(18px)}.ob-pane.is-before{transform:translate(-18px)}.ob-pane.is-on{opacity:1;visibility:visible;transition:opacity .3s 80ms,transform .42s cubic-bezier(.2,.7,.2,1) 40ms,visibility;transform:none}.ob-kicker{letter-spacing:.22em;text-transform:uppercase;color:#2de2ff;align-items:center;gap:9px;margin:0 0 8px;font:700 11px/1 Rubik,sans-serif;display:flex}.ob-kicker:before{content:"";background:#ff2e7e;width:18px;height:3px;transform:skew(-20deg)}.ob-pane h2{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;text-shadow:-1.5px 0 #2de2ff,1.5px 0 #ff2e7e,0 4px 14px #000a;margin:0;font:italic 900 clamp(28px,4.4vw,40px)/.98 Barlow Condensed,sans-serif}.ob-copy{color:#c9d3f2;max-width:64ch;margin:10px 0 0;font-size:15px;line-height:1.55}.ob-stats{background:linear-gradient(#0f1747,#0a1030);border:1px solid #ffffff17;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ob-stats li{--tone:transparent;min-width:0;box-shadow:inset 0 2px 0 var(--tone);border-left:1px solid #ffffff12;flex-direction:column;gap:4px;margin:0;padding:12px 16px 13px;display:flex}.ob-stats li:first-child{border-left:0}.ob-stats li[data-tone=cyan]{--tone:#2de2ff}.ob-stats li[data-tone=pink]{--tone:#ff2e7e}.ob-stats li[data-tone=gold]{--tone:#fc3}.ob-stats strong{letter-spacing:.01em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font:italic 800 26px/1 Barlow Condensed,sans-serif}.ob-stats li>span:last-child{letter-spacing:.09em;text-transform:uppercase;color:#9fb0d8;font:600 10.5px/1.35 Rubik,sans-serif}.ob-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);font:italic 800 13px/1 Barlow Condensed,sans-serif}.ob-note{color:#9fb0d8;margin:10px 0 0;font-size:12px}.ob-foot{background:#050818;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 32px 18px;display:flex}.ob-progress{align-items:center;gap:14px;display:flex}.ob-count{letter-spacing:.04em;color:#6f7fa8;font-variant-numeric:tabular-nums;font:italic 800 20px/1 Barlow Condensed,sans-serif}.ob-count b{color:#fff;font-weight:900}.ob-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-dots{gap:4px;display:flex}.ob-dots button{cursor:pointer;background:0 0;border:0;width:26px;height:44px;padding:0;position:relative}.ob-dots button:before{content:"";background:#ffffff26;height:4px;margin-top:-2px;transition:background .25s,box-shadow .25s;position:absolute;top:50%;left:0;right:0;transform:skew(-20deg)}.ob-dots button:hover:before{background:#ffffff5c}.ob-dots button.is-done:before{background:#2de2ff8c}.ob-dots button[aria-selected=true]:before{background:#ff2e7e;box-shadow:0 0 10px #ff2e7e99}.ob-dots button:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #2de2ff}.ob-actions{gap:8px;display:flex}.ob-back{color:#e7ecff;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #ffffff2e;border-radius:6px;height:44px;padding:0 16px;font:italic 700 15px/1 Barlow Condensed,sans-serif}.ob-back:hover{background:#ffffff14}.ob-back:focus-visible{outline-offset:2px;outline:2px solid #2de2ff}.ob-back[hidden]{display:none}.ob-next{color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ff2e7e;border:0;min-width:132px;height:44px;padding:0 26px;font:italic 800 18px/1 Barlow Condensed,sans-serif;transition:background .15s}.ob-next:hover{background:#ff4b91}.ob-next:focus-visible{clip-path:none;border-radius:4px;outline:none;box-shadow:0 0 0 3px #2de2ff}@media (width<=420px){.ob-count{display:none}}@media (prefers-reduced-motion:reduce){.onboarding[open]{animation:none}.ob-shot img,.ob-pane,.ob-pane.is-before,.ob-pane.is-on{transition:none;transform:none}}@media (width>=901px) and (height>=620px) and (height<=860px){[data-direction=sport] .standings{padding:10px 10px 4px}[data-direction=sport] .standings-heading{padding-bottom:6px}[data-direction=sport] #leaderboard .marble-row{padding:4px 8px}[data-direction=sport] #leaderboard li{margin-bottom:1px}.jackpot-strip{padding:6px 10px}[data-direction=sport] .side-tabs button{padding:8px 6px 7px}[data-direction=sport] .side-panel{padding:9px 14px}}@media (width<=900px),(height<=619px){.ob-launch{width:32px;height:32px;font-size:18px;top:12px;right:12px;transform:none}.lucky-list{max-height:none;display:block}[data-direction=sport] .side-lower,[data-direction=sport] .side-menu{min-height:0}[data-direction=sport] .side-panel{max-height:320px}[data-direction=sport] #leaderboard{max-height:none;overflow:visible}[data-direction=sport] #leaderboard .marble-row{grid-template-columns:18px 10px minmax(0,1fr) auto;gap:6px;padding:5px 4px}[data-direction=sport] #leaderboard .marble-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=600px){.onboarding{border-radius:14px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.ob-panes{margin-top:-24px;padding:0 18px}.ob-pane h2{font-size:28px}.ob-copy{font-size:14px;line-height:1.5}.ob-stats{grid-template-columns:1fr;margin-top:14px}.ob-stats li{box-shadow:inset 2px 0 0 var(--tone);border-top:1px solid #ffffff12;border-left:0;flex-direction:row;align-items:baseline;gap:10px;padding:9px 12px}.ob-stats li:first-child{border-top:0}.ob-stats strong{flex:none;min-width:88px;font-size:20px}.ob-tag{flex:none;min-width:52px}.ob-stats li>span:last-child{letter-spacing:.06em;font-size:10px}.ob-foot{gap:10px;margin-top:16px;padding:10px 14px 12px 18px}.ob-progress{gap:8px}.ob-count{font-size:17px}.ob-dots{gap:0}.ob-dots button{width:20px;height:44px}.ob-dots button:before{left:2px;right:2px}.ob-back{padding:0 12px}.ob-next{letter-spacing:.05em;min-width:0;padding:0 16px;font-size:17px}.help-card{padding:20px 18px 18px}.help-card h2{font-size:30px}}.race-clock{pointer-events:auto;align-items:stretch;display:flex}[data-direction=sport] .race-clock #race-state{z-index:1;position:relative}[data-direction=sport] .camera-modes{padding:8px 0 0}.stage-corner{pointer-events:auto;align-items:center;gap:8px;display:flex}.stage-corner:empty{display:none}.stage-corner .ob-launch,.nav-account .ob-launch{flex:none;position:static;transform:none}.stage-corner .ob-launch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050818b3;border-color:#ffffff3d;width:34px;height:34px;font-size:19px}@media (width>=901px) and (height>=620px){[data-direction=sport] .stage-corner{margin-right:314px}}.nav-end{z-index:2;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.nav-account{flex:none;align-items:center;gap:10px;display:flex}.acct-button{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#2de2ff29,#2de2ff0a);border:1px solid #2de2ff66;border-radius:12px;align-items:center;gap:9px;max-width:220px;height:42px;padding:0 16px 0 12px;font:italic 800 17px/1 Barlow Condensed,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 0 18px #2de2ff1f}.acct-button:hover{background:linear-gradient(#2de2ff40,#2de2ff14);border-color:#2de2ff;box-shadow:inset 0 1px #ffffff26,0 0 22px #2de2ff40}.acct-button[data-state=in]{text-transform:none;letter-spacing:.02em;background:#ffffff0d;border-color:#ffffff2e;padding:0 14px 0 7px;font-size:18px;box-shadow:inset 0 1px #ffffff14}.acct-button[data-state=in]:hover{background:#ffffff17;border-color:#2de2ff99}.acct-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-wallet-glyph{opacity:.9;border:2px solid;border-radius:3px;flex:none;width:16px;height:12px;position:relative}.acct-wallet-glyph:after{content:"";background:currentColor;border-radius:2px;width:6px;height:4px;position:absolute;top:2px;right:-2px}.acct-avatar{background:radial-gradient(circle at 33% 27%,#ffffffd9 0 7%,#ffffff40 14%,transparent 30%),linear-gradient(180deg,transparent 41%,var(--band) 41% 59%,transparent 59%),radial-gradient(circle at 50% 50%,var(--skin) 0 55%,color-mix(in srgb,var(--skin) 55%,#000) 100%);box-shadow:0 0 0 2px #ffffff26,0 0 12px color-mix(in srgb,var(--skin) 45%,transparent);border-radius:50%;flex:none;display:inline-block}.acct-dialog{color:#f3f6ff;scrollbar-width:thin;background:#070b26f7;border:1px solid #ffffff1f;border-radius:18px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 40px 100px #000d,0 0 0 1px #2de2ff1a}.acct-dialog[open]{animation:.2s ease-out cb-in}.acct-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030514c4}.acct-card{padding:26px 26px 22px}.acct-card h2{text-transform:uppercase;letter-spacing:.01em;text-shadow:-2px 0 #2de2ff,2px 0 #ff2e7e;margin:0 40px 10px 0;font:italic 900 36px/.95 Barlow Condensed,sans-serif}.acct-lede{color:#c9d2ee;margin:0 0 16px;font-size:14px;line-height:1.55}.acct-steps{counter-reset:step;gap:6px;max-height:none;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow:visible}.acct-steps[hidden]{display:none}.acct-steps li{counter-increment:step;color:#9fb0d8;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;flex:1;align-items:center;gap:7px;margin:0;padding:7px 9px;font:600 11.5px/1.2 Rubik,sans-serif;display:flex}.acct-steps li:before{content:counter(step);color:#dfe6ff;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font:italic 800 13px/1 Barlow Condensed,sans-serif;display:grid}.acct-steps li[data-state=active]{color:#fff;background:#ff2e7e1a;border-color:#ff2e7e88}.acct-steps li[data-state=active]:before{color:#fff;background:#ff2e7e;animation:1.2s ease-in-out infinite rec}.acct-steps li[data-state=done]{color:#dfe6ff;border-color:#2de2ff55}.acct-steps li[data-state=done]:before{content:"✓";color:#051030;background:#2de2ff}.acct-wallets{gap:8px;display:grid}.acct-wallet{color:#fff;text-align:left;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.acct-wallet:hover:not(:disabled){background:linear-gradient(#2de2ff1f,#2de2ff08);border-color:#2de2ff88}.acct-wallet img{border-radius:8px;flex:none}.acct-wallet-name{flex:1;font:600 15px Rubik,sans-serif}.acct-wallet-go{color:#fff;letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#ff2e7e;padding:7px 14px;font:italic 800 15px/1 Barlow Condensed,sans-serif}.acct-searching,.pf-empty{color:#9fb0d8;margin:0;font-size:13px}.acct-status{color:#dfe6ff;min-height:1.4em;margin:12px 0 0;font:500 13px/1.45 Rubik,sans-serif}.acct-status:empty{min-height:0;margin:0}.acct-status[data-tone=error],.acct-hint[data-tone=error]{color:#ff7aa8}.acct-callout{background:#2de2ff0d;border:1px solid #2de2ff40;border-radius:12px;padding:14px 16px}.acct-callout strong{text-transform:uppercase;letter-spacing:.03em;color:#fff;font:italic 800 20px/1.1 Barlow Condensed,sans-serif;display:block}.acct-callout p{color:#c9d2ee;margin:6px 0 0;font-size:13px;line-height:1.5}.acct-callout a{color:var(--cyan,#2de2ff)}.acct-x{color:#8f9cc4;cursor:default;border:1px dashed #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;display:flex}.acct-x-label{align-items:center;gap:8px;font:600 14px Rubik,sans-serif;display:inline-flex}.acct-soon{color:#b7c2e6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border-radius:99px;padding:3px 8px;font:700 9.5px Rubik,sans-serif}.acct-fine{color:#8f9cc4;margin:14px 0 0;font-size:11.5px;line-height:1.5}.acct-primary{color:#fff;letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#ff2e7e;border:0;min-height:40px;padding:0 20px;font:italic 800 17px/1 Barlow Condensed,sans-serif;transition:background .15s}.acct-primary:hover:not(:disabled){background:#ff4b91}.acct-primary:disabled{opacity:.4;cursor:not-allowed}.acct-primary:focus-visible{clip-path:none;border-radius:4px;outline:none;box-shadow:0 0 0 3px #2de2ff}.acct-secondary{min-height:40px;color:var(--cyan,#2de2ff);background:0 0;border:1px solid #2de2ff66;border-radius:10px;margin-top:10px;padding:0 16px;font:700 13px Rubik,sans-serif}.acct-secondary:hover{background:#2de2ff14}.acct-text{min-height:40px;color:var(--cyan,#2de2ff);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font:600 13px Rubik,sans-serif;text-decoration:underline}.acct-text:hover{color:#fff}.acct-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-name button.acct-primary{color:#fff;box-shadow:none;background:#ff2e7e;border:0;border-radius:0;padding:0 20px;font:italic 800 17px/1 Barlow Condensed,sans-serif}.acct-name button.acct-primary:hover:not(:disabled){background:#ff4b91}.acct-name button.acct-text{color:var(--cyan,#2de2ff);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 6px;font:600 13px Rubik,sans-serif}.acct-name label{flex:180px;display:block}.acct-name input{color:#fff;background:#0b1340;border:1px solid #fff3;border-radius:10px;width:100%;max-width:none;height:42px;padding:0 12px;font:600 15px Rubik,sans-serif}.acct-name input:focus{border-color:#2de2ff;outline:none;box-shadow:0 0 0 3px #2de2ff33}.acct-hint{color:#9fb0d8;flex-basis:100%;margin:0;font-size:12px}.acct-toast{z-index:50;color:#fff;opacity:0;pointer-events:none;background:#070b26f2;border:1px solid #2de2ff55;border-radius:99px;padding:10px 18px;font:600 13px Rubik,sans-serif;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 12px 40px #000a}.acct-toast[data-show=true]{opacity:1;transform:translate(-50%)}.acct-profile{border-right:0;border-radius:18px 0 0 18px;width:min(440px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.acct-profile[open]{animation:.24s cubic-bezier(.2,.8,.2,1) pf-in}@keyframes pf-in{0%{opacity:0;transform:translate(40px)}}.pf-head{align-items:center;gap:16px;margin:0 36px 6px 0;display:flex}.pf-who{min-width:0}.pf-who .help-kicker{margin-bottom:4px}.pf-who h2{overflow-wrap:anywhere;margin:0;font-size:34px}.pf-who h2.pf-no-name{text-transform:none;font-size:30px}.pf-place{font-size:18px!important}.pf-address{color:#9fb0d8;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font:500 12.5px Rubik,sans-serif;display:flex}.pf-mini{color:#dfe6ff;background:0 0;border:1px solid #ffffff26;border-radius:99px;align-items:center;height:24px;padding:0 9px;font:600 11px Rubik,sans-serif;text-decoration:none;display:inline-flex}.pf-mini:hover{color:#fff;border-color:#2de2ff}.pf-edit{margin:4px 0 0}.pf-edit .acct-name{margin-top:6px}.pf-now{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;display:grid}.pf-tile{background:linear-gradient(#ffffff10,#ffffff04);border:1px solid #ffffff17;border-radius:12px;gap:2px;padding:12px 10px 10px;display:grid}.pf-tile strong{color:#fff;font-variant-numeric:tabular-nums;font:italic 900 32px/1 Barlow Condensed,sans-serif}.pf-tile span{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan,#2de2ff);font:700 10px Rubik,sans-serif}.pf-tile small{color:#8f9cc4;font-size:10.5px}.pf-tile:first-child{background:linear-gradient(#ff2e7e1f,#ff2e7e05);border-color:#ff2e7e55}.pf-tile:first-child span{color:#ff7aa8}.pf-h{letter-spacing:.18em;text-transform:uppercase;color:#9fb0d8;margin:22px 0 10px;font:700 10.5px Rubik,sans-serif}.pf-stats{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;display:grid}.pf-stats div{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-content:start;gap:2px;min-width:0;padding:9px 8px;display:grid}.pf-stats dt{letter-spacing:.04em;text-transform:uppercase;color:#9fb0d8;white-space:nowrap;text-overflow:ellipsis;font:700 8.5px Rubik,sans-serif;overflow:hidden}.pf-stats dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font:italic 800 24px/1 Barlow Condensed,sans-serif}.pf-stats small{color:var(--gold,#fc3);white-space:nowrap;text-overflow:ellipsis;font:600 10px Rubik,sans-serif;overflow:hidden}.pf-races{grid-template-columns:1fr;gap:4px;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.pf-races li{background:#ffffff08;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.pf-place{color:#9fb0d8;text-align:center;font:italic 900 22px/1 Barlow Condensed,sans-serif}.pf-place.gold{color:var(--gold,#fc3)}.pf-place.podium{color:#fff}.pf-race{min-width:0;display:grid}.pf-race strong{color:#f3f6ff;white-space:nowrap;text-overflow:ellipsis;font:600 13.5px Rubik,sans-serif;overflow:hidden}.pf-race small{color:#9fb0d8;font-size:11.5px}.pf-replay{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ff2e7e;border-radius:8px;align-items:center;height:30px;padding:0 12px;font:italic 800 14px/1 Barlow Condensed,sans-serif;text-decoration:none;display:inline-flex}.pf-replay:hover{background:#ff4b91}.pf-links .acct-x{margin:0}.pf-signout{color:#9fb0d8;margin-top:18px}.jackpot-strip{background:radial-gradient(90% 80% at 0 0,#ffcc3312,#0000 70%);padding:9px 10px 8px}.jp-row{width:100%;color:inherit;text-align:center;background:0 0;border:0;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:4px;margin:0;padding:0;display:grid}.jp-row>span{background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;align-content:center;justify-items:center;gap:2px;min-width:0;padding:6px 3px;transition:border-color .15s,background .15s;display:grid;position:relative}.jp-row:hover>span{background:#ffffff0f;border-color:#fff3}.jp-row:focus-visible{outline:none}.jp-row:focus-visible>span{border-color:#2de2ff}.jp-pot{background:linear-gradient(#ffcc3329,#ffcc3308)!important;border-color:#fc36!important}.jp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#fc3);font:italic 800 12px/1 Barlow Condensed,sans-serif}.jp-amount{text-overflow:ellipsis;color:#fff;text-shadow:0 0 14px #fc36;font-variant-numeric:tabular-nums;max-width:100%;font:italic 900 21px/1 Barlow Condensed,sans-serif;overflow:hidden}.jp-amount.jp-empty{color:#9fb0d8;text-shadow:none}.jp-row small{color:#9fb0d8;white-space:nowrap;font:600 9.5px/1.1 Rubik,sans-serif}.jp-label{align-items:center;gap:3px;display:inline-flex}.jp-q{vertical-align:1px;color:#dfe6ff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:13px;height:13px;font:700 8.5px/1 Rubik,sans-serif;display:inline-grid}.jp-tier b{letter-spacing:.13em;text-transform:uppercase;font:700 8.5px/1 Rubik,sans-serif}.jp-tier strong{color:#fff;font-variant-numeric:tabular-nums;font:italic 800 17px/1 Barlow Condensed,sans-serif}.jp-tier small{color:#dfe6ff}.jp-minor b{color:var(--cyan,#2de2ff)}.jp-major b{color:#ff5c9a}.jp-jackpot b{color:var(--gold,#fc3)}.jp-tier.jp-jackpot{border-color:#ffcc3340}.jp-tier.jp-jackpot small{color:var(--gold,#fc3)}.jp-last{color:#9fb0d8;white-space:nowrap;text-overflow:ellipsis;margin:6px 2px 0;font:500 10.5px Rubik,sans-serif;overflow:hidden}.jp-last[hidden]{display:none}.help-pot{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 12px;display:grid}.help-pot div{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.help-pot div:first-child{background:linear-gradient(#ffcc331f,#ffcc3305);border-color:#fc36}.help-pot strong{color:#fff;font-variant-numeric:tabular-nums;font:italic 900 26px/1 Barlow Condensed,sans-serif}.help-pot span{letter-spacing:.12em;text-transform:uppercase;color:#9fb0d8;font:700 9.5px Rubik,sans-serif}.help-tiers td small{color:#9fb0d8;margin-top:2px;font-size:11.5px;display:block}.help-tiers td small.help-burn{color:#ff7aa8}.help-tiers tr.jp-minor td:first-child{color:var(--cyan,#2de2ff)}.help-tiers tr.jp-major td:first-child{color:#ff5c9a}.help-tiers tr.jp-jackpot td:first-child{color:var(--gold,#fc3)}.help-card .help-sub{letter-spacing:.18em;text-transform:uppercase;color:#9fb0d8;text-shadow:none;margin:16px 0 8px;font:700 10.5px Rubik,sans-serif}.help-earn{flex-wrap:wrap;gap:6px;max-height:none;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow:visible}.help-earn li{background:#2de2ff0f;border:1px solid #2de2ff47;border-radius:99px;align-items:baseline;gap:6px;margin:0;padding:5px 11px;display:inline-flex}.help-earn strong{color:#fff;font:italic 800 17px/1 Barlow Condensed,sans-serif}.help-earn span{color:#c9d2ee;font:600 11.5px Rubik,sans-serif}.help-hits{grid-template-columns:1fr;gap:4px;max-height:none;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:visible}.help-hits li{color:#c9d2ee;background:#ffffff08;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.help-hits strong{text-transform:uppercase;font:italic 800 16px/1 Barlow Condensed,sans-serif}.help-hits strong.jp-minor{color:var(--cyan,#2de2ff)}.help-hits strong.jp-major{color:#ff5c9a}.help-hits strong.jp-jackpot{color:var(--gold,#fc3)}.help-hits a{color:var(--cyan,#2de2ff);margin-left:auto;font-weight:600}.help-hits a+a{margin-left:0}.help-card .help-links{color:#9fb0d8;font-size:12.5px}.help-links a{color:var(--cyan,#2de2ff);font-weight:600}.help-card .help-note{color:#9fb0d8;font-size:12.5px}.tab-count{background:var(--cyan,#2de2ff);color:#051030;letter-spacing:0;vertical-align:1px;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;font:800 10px/1 Rubik,sans-serif;display:inline-grid}[data-direction=sport] .prize-view h3 small,[data-direction=sport] #recent-winners h3 small{letter-spacing:.02em;text-transform:none;color:#8f9cc4;margin-left:6px;font:500 10px Rubik,sans-serif}[data-direction=sport] #view-leaders h3,[data-direction=sport] #recent-winners h3{margin-top:14px}[data-direction=sport] .prize-rows li.mine{box-shadow:inset 3px 0 0 var(--cyan);background:#2de2ff14}.race-receipt{border-top:1px solid #ffffff14;margin:14px 0 0;padding-top:10px;font-size:11px}.race-receipt summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#9fb0d8;font:700 10px Rubik,sans-serif}.race-receipt summary:hover{color:#fff}.race-receipt dl{color:var(--muted,#9fb0d8);grid-template-columns:70px 1fr;gap:5px;margin:10px 0 0;display:grid}.race-receipt dt{color:#fff;font-weight:600}.race-receipt dd{overflow-wrap:anywhere;margin:0}.race-receipt p{color:#8f9cc4;margin:8px 0 0}.race-receipt a{color:var(--cyan,#2de2ff)}[data-direction=sport] .marble-row.mine{box-shadow:inset 3px 0 0 var(--cyan);background:#2de2ff14}[data-direction=sport] .marble-row.mine.selected{box-shadow:inset 3px 0 0 var(--pink);background:#ff2e7e33}.marble-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.you-tag{background:var(--cyan,#2de2ff);color:#051030;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 5px;font:800 8.5px/1.3 Rubik,sans-serif;display:inline-block}.lucky-row.mine{box-shadow:inset 3px 0 0 var(--cyan,#2de2ff);background:#2de2ff14}.lucky-row.mine .lucky-who small{color:var(--cyan,#2de2ff)}.mine-cta{background:linear-gradient(#2de2ff14,#2de2ff04);border:1px solid #2de2ff40;border-radius:10px;justify-items:start;gap:8px;padding:14px;display:grid}.mine-cta strong{text-transform:uppercase;letter-spacing:.03em;color:#fff;font:italic 800 19px/1.05 Barlow Condensed,sans-serif}.mine-cta p{color:#c9d2ee;margin:0;font-size:12px;line-height:1.5}.mine-head{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 8px 6px 6px;display:flex}.mine-head:hover{border-color:#2de2ff88}.mine-who{min-width:0;display:grid}.mine-who strong{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font:italic 800 18px/1.05 Barlow Condensed,sans-serif;overflow:hidden}.mine-who small{color:var(--cyan,#2de2ff);font:600 10.5px Rubik,sans-serif}.mine-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0 0;display:grid}.mine-stats div{background:#ffffff08;border-radius:8px;padding:6px 8px}.mine-stats dt{letter-spacing:.12em;text-transform:uppercase;color:#9fb0d8;font:700 8.5px Rubik,sans-serif}.mine-stats dd{color:#fff;white-space:nowrap;margin:2px 0 0;font:italic 800 18px/1 Barlow Condensed,sans-serif}[data-direction=sport] .mine-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font:700 10px Rubik,sans-serif}.mine-list{max-height:none;display:block;overflow:visible}.mine-list li{margin-bottom:2px}.mine-empty{color:#9fb0d8;margin:0;font-size:12px;line-height:1.45}[data-direction=sport] #panel-mine .holder-panel{margin-top:0}@media (width<=900px),(height<=619px){[data-direction=sport] .show-nav{grid-template-columns:auto minmax(0,1fr);column-gap:6px}[data-direction=sport] .brand{justify-self:start;padding:0}.nav-end{grid-area:right;position:static}[data-direction=sport] .nav-end{justify-self:stretch}[data-direction=sport] .nav-left{flex-wrap:nowrap;justify-self:start}[data-direction=sport] .nav-right{flex-wrap:nowrap;flex:auto;justify-content:space-evenly}.nav-account{z-index:3;position:absolute;top:12px;right:12px}.acct-button{gap:7px;max-width:150px;height:34px;padding:0 11px 0 9px;font-size:14px}.acct-button[data-state=in]{padding:0 10px 0 5px;font-size:15px}.acct-button[data-state=in] .acct-avatar{width:22px!important;height:22px!important}.stage-corner .ob-launch{width:32px;height:32px;font-size:18px}[data-direction=sport] #race-time{min-width:80px;padding:0 14px 0 13px;font-size:19px}.jp-row{grid-template-columns:1.25fr 1fr 1fr 1fr}#leaderboard .result.racing{display:none}.acct-profile{border:0;border-radius:0;width:100vw}}@media (width<=480px){.acct-card{padding:22px 18px 18px}.acct-card h2{font-size:30px}.acct-steps li{gap:5px;padding:6px 7px;font-size:10.5px}.pf-stats{grid-template-columns:repeat(3,1fr)}.pf-tile strong{font-size:27px}.pf-who h2{font-size:26px}.pf-who h2.pf-no-name{font-size:24px}.pf-head{gap:12px}.pf-head .acct-avatar{width:52px!important;height:52px!important}.nav-account .acct-button:not([data-state=in]) .acct-wallet-glyph{display:none}.acct-button[data-state=in]{max-width:132px}[data-direction=sport] .nav-side a,[data-direction=sport] .nav-side button{padding:0 9px!important}}.tuning-panel{z-index:30;color:#f6f8ff;background:#111a32;border:1px solid #8392b5;border-radius:12px;width:min(310px,100vw - 36px);max-height:72vh;padding:12px;position:fixed;top:86px;right:18px;overflow:auto;box-shadow:0 10px 32px #0008}.tuning-panel summary{cursor:pointer;font-weight:800}.tuning-panel p{white-space:normal;font-size:12px;line-height:1.5}.tuning-panel label{grid-template-columns:1fr 112px;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:grid}.tuning-panel input,.tuning-panel select{color:#fff;background:#26324c;border:1px solid #8392b5;width:100%;min-width:0;padding:6px}.tuning-panel button{margin:6px 6px 0 0}
