@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;1,700;1,800;1,900&family=Rubik:wght@400;500;600;700;800&display=swap";:root{--cyan:#2de2ff;--pink:#ff2e7e;--gold:#fc3;--bg-show:#050818;--bg-page:#10182d;--panel:#203755;--panel-fill:#2037558c;--line:#f4f7fb1f;--text:#f4f7fb;--text-soft:#c9d3e6;--text-muted:#a3b1cf;--on-light:#10182d;--link:#69d8e8;--accent:#e9548a;--accent-deep:#c93a72;--accent-hover:#b8336a;--prize:#f4c96b}*{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(--text-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:.14em;text-transform:uppercase;color:var(--link);margin:0 0 8px;font:600 12px Rubik,sans-serif}.results-panel h1{letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:-2px 0 0 var(--cyan),2px 0 0 var(--pink);margin:0;font:italic 900 clamp(36px,5vw,56px)/.95 Barlow Condensed,sans-serif}.fair-lede{color:var(--text-soft);max-width:62ch;margin:14px 0 0;font-size:17px;line-height:1.55}.results-panel h2{color:var(--text);margin:34px 0 10px;font:700 20px/1.25 Rubik,sans-serif}.fairness-panel p{max-width:72ch;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{border:1px solid var(--line);background:var(--panel-fill);border-radius:14px;margin:0;padding:18px 18px 16px;position:relative}.fair-step-n{color:var(--accent);font:italic 900 34px/1 Barlow Condensed,sans-serif;display:block}.fair-steps :is(h2,h3){color:var(--text);margin:8px 0 6px;font:700 17px/1.25 Rubik,sans-serif}.fair-steps p{color:var(--text-soft);margin:0;font-size:14px}.fair-callout{background:#f4c96b12;border:1px solid #f4c96b55;border-radius:12px;margin:18px 0 0;padding:14px 18px}.fair-callout strong{color:var(--prize);font:700 14px Rubik,sans-serif}.fair-callout p{color:var(--text-soft);margin:4px 0 0;font-size:14px}.fair-note{color:var(--text-muted);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{border:1px solid var(--line);background:var(--panel-fill);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;color:#fff;margin:4px 0 0;font:italic 800 24px/1 Barlow Condensed,sans-serif}.fair-verdict{color:#fff;margin:0;font-weight:600}.fair-sample{color:var(--text-muted);margin:0;font-size:12.5px}.fair-facts{color:var(--text-soft);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:var(--link);font:600 12.5px Rubik,sans-serif}.fair-method{border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:14px 18px}.fair-method p{color:var(--text-soft);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{gap:4px;font-size:12px;font-weight:600;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{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 24px 28px;font-size:13px;display:flex}footer a{color:var(--link);text-underline-offset:3px}@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}body.results-page footer{width:100%;max-width:1180px;margin:0 auto;display:flex}.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]{color:var(--text);background:var(--bg-show);font-family:Rubik,sans-serif}body.results-page[data-direction=sport]{background:var(--bg-page)}[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:"";background:linear-gradient(90deg,#2de2ff00,var(--cyan) 18%,var(--pink) 82%,#ff2e7e00);opacity:.75;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-direction=sport] .nav-side{gap:4px;min-width:300px;padding:4px}[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{height:42px;color:var(--text-soft);border-radius:10px;align-items:center;gap:8px;padding:0 15px;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,transparent 30%,#fff7d6 48%,var(--cyan) 52%,transparent 70%) no-repeat;opacity:0;background-position:150% 0;background-size:250% 100%;-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{font:600 15px/1 Rubik,sans-serif}[data-direction=sport] .nav-side a:hover{color:#fff;background:#ffffff14}[data-direction=sport] .nav-side a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--pink);background:#ffffff14}[data-direction=sport] .nav-soon{opacity:1;color:var(--text-muted);cursor:default}[data-direction=sport] .nav-soon small{color:var(--text-muted);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(--link);align-items:center;margin:0;font:700 10px Rubik,sans-serif;display:flex}[data-direction=sport] .race-heading 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(--text-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{font:700 15px/1.2 Rubik,sans-serif}[data-direction=sport] #finish-count{color:var(--text-muted);font:500 12px 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(--text);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(--text-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(--prize)}[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(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;padding:11px 6px 9px;font:600 13px 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(--text-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{color:var(--text-muted);margin:0 0 8px;font:600 12px Rubik,sans-serif}[data-direction=sport] #recent-winners h3{margin-top:12px}[data-direction=sport] #prize-title{color:var(--text-muted);margin:0 0 8px;font:600 12px 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(--link);font-variant-numeric:tabular-nums;font-size:11px}[data-direction=sport] :is(#prize-list,#leader-list) li:first-child .rank{color:var(--prize)}[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(--text-muted);margin:0;font-size:12px}[data-direction=sport] .prize-note:empty{display:none}[data-direction=sport] .receipt dl{color:var(--text-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(--text-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(--link)!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:var(--text);margin:0 0 6px;font:700 17px/1.25 Rubik,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(--accent-deep);color:#fff;border:0;border-radius:8px;min-width:96px;padding:10px 18px;font:600 15px Rubik,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(--link)}[data-direction=sport] select,[data-direction=sport] input,[data-direction=sport] textarea{color:#fff;background:#0b1340;border:1px solid #fff3;border-radius:8px}[data-direction=sport] .lab-controls h2{font:600 14px Rubik,sans-serif}[data-direction=sport] form button,[data-direction=sport] .holder-panel button{background:var(--link);color:var(--on-light);border:0;border-radius:8px;padding:9px 14px;font-weight:600}[data-direction=sport] #live-status{color:var(--text-soft);font:500 13px Rubik,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:var(--text-soft);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:6px 14px 6px 11px;font:600 13px/1 Rubik,sans-serif}[data-direction=sport] .camera-modes button[aria-checked=true]{border-left-color:var(--link);color:var(--link)}[data-direction=sport] .camera-modes button:focus-visible,[data-direction=sport] #camera-following:focus-visible{outline:2px solid var(--link);outline-offset:-2px}[data-direction=sport] #camera-following{background:var(--accent-deep);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%)}@keyframes ball-bounce{0%{transform:translateY(-12px)}to{transform:translateY(8px)scaleY(.92)}}@keyframes rec{50%{opacity:.25}}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{height:42px;color:var(--text-soft);font:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:10px;align-items:center;padding:0 15px;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;box-shadow:inset 0 -2px 0 var(--pink);background:#ffffff14}.course-actions{pointer-events:auto;gap:6px;margin-top:9px;display:flex}[data-direction=sport] .course-actions button{height:30px;color:var(--text-soft);background:#0a1030cc;border:1px solid #ffffff2e;border-radius:6px;padding:0 12px;font:600 13px/1 Rubik,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(--link);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(--link),var(--pink));width:0;height:100%;transition:width .4s linear;display:block}.course-browser{width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:#070b26f5;border:1px solid #ffffff1f;border-radius:16px;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;font:italic 900 40px/.9 Barlow Condensed,sans-serif}.cb-count{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);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{height:30px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;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:var(--text-muted);padding:0 6px 0 9px;font:700 10px Rubik,sans-serif}.cb-field .cb-chip[aria-pressed=true]{background:var(--cyan);color:var(--on-light)}.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:var(--link);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{box-shadow:inset 3px 0 0 var(--pink);border-color:#ff2e7e88}.cb-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font:700 10px Rubik,sans-serif;display:flex}.cb-level{color:var(--on-light);border-radius:4px;padding:3px 7px}.cb-level.easy{background:var(--cyan)}.cb-level.medium{background:var(--gold)}.cb-level.hard{background:var(--accent-deep);color:#fff}.cb-level.chaos{color:#fff;background:#9b5cff}.cb-world{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-now{color:var(--pink);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:var(--text-soft);-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{height:36px;color:var(--text-muted);background:0 0;border:1px solid #ffffff21;border-radius:10px;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:var(--text-muted);border:1px solid #ffffff21;border-radius:99px;margin:0;padding:2px 7px;font:600 10.5px Rubik,sans-serif;display:block}.cb-note{color:var(--text-muted);margin:0 0 8px;font-size:11px;line-height:1.4}.cb-race{background:var(--accent-deep);color:#fff;border:0;border-radius:8px;flex:none;align-self:flex-start;min-width:92px;height:34px;margin-top:auto;padding:0 20px;font:600 14px/1 Rubik,sans-serif;transition:background .15s}.cb-race:hover{background:var(--accent-hover)}.cb-race:focus-visible{box-shadow:0 0 0 3px var(--link);outline:none}.cb-empty{color:var(--text-muted);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}.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=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}.race-heading 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{margin:0}.results-filter label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-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(--text-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(--text-muted);font-variant-numeric:tabular-nums;flex:260px;margin:0}.result-card>a[href*=holder\=]{color:var(--text-muted);font-size:13px}.result-card>a[href*=holder\=]:hover{color:#fff}.result-card small{color:var(--text-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] .result-card{background:var(--panel-fill);border:1px solid var(--line)}[data-direction=sport] .result-card:hover{border-color:#69d8e866}[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{color:var(--text);font:600 16px/1.3 Rubik,sans-serif}[data-direction=sport] .result-card>a[href^="/?race="]{height:36px;color:var(--link);border:1px solid #69d8e880;border-radius:8px;align-items:center;padding:0 14px;font:600 13px Rubik,sans-serif;text-decoration:none;display:inline-flex}[data-direction=sport] .result-watch{background:var(--accent-deep);color:#fff;border-radius:8px;align-items:center;height:44px;padding:0 22px;font:600 15px Rubik,sans-serif;text-decoration:none;display:inline-flex}[data-direction=sport] .result-card>a[href^="/?race="]:hover{background:#69d8e81f}[data-direction=sport] .result-watch:hover{background:var(--accent-hover)}@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}}.jackpot-panel{width:100%}.jackpot-intro{max-width:65ch;color:var(--text-soft);font-size:17px;line-height:1.55}.jackpot-demo{color:var(--text-muted);font-size:13px}.jackpot-tiers{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.jackpot-tier{border:1px solid var(--line);background:var(--panel-fill);border-radius:14px;padding:22px}.jackpot-tier h2{text-transform:uppercase;color:#fff;margin:0;font:italic 800 26px/1 Barlow Condensed,sans-serif}.jackpot-tier .jackpot-meter{color:var(--prize);margin:14px 0;font:italic 900 clamp(34px,4.4vw,52px)/1 Barlow Condensed,sans-serif}.jackpot-tier progress{width:100%;height:12px;accent-color:var(--prize)}.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:#0b1122;border-radius:10px;max-height:450px;padding:16px;font-size:12px;overflow:auto}.jackpot-panel a{color:var(--link)}.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{background:var(--link);color:var(--on-light);border:0;border-radius:8px;padding:10px 16px;font-weight:600}.jackpot-panel button:focus-visible,.jackpot-panel a:focus-visible{outline:3px solid var(--prize);outline-offset:3px}.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 var(--line);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 var(--line);border-radius:8px;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{max-width:260px;color:var(--text);background:#0c1326;border:1px solid #f4f7fb3d;border-radius:8px}.results-filters button{background:var(--link);color:var(--on-light);border:0;border-radius:8px;padding:10px 14px;font-weight:600}@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{width:18px;height:18px;color:var(--text-muted);background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;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;border-color:var(--link);background:#2de2ff1f}.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{color:var(--text-muted);font:600 12px Rubik,sans-serif}.lucky-summary{color:var(--link);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:var(--text);white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.2 Rubik,sans-serif;overflow:hidden}.lucky-who small,.lucky-amount small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font:500 10.5px/1.3 Rubik,sans-serif;overflow:hidden}.lucky-amount{color:var(--prize);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%{box-shadow:inset 3px 0 0 var(--gold);background:#ffcc3359;transform:translate(-4px)}25%{transform:none}to{background:#ffffff0a;box-shadow:inset 3px 0 #fc30}}.lucky-empty{color:var(--text-muted);margin:0;padding:10px 2px;font-size:12px;line-height:1.45}.lucky-budget{color:var(--text-muted);margin:8px 0 0;font:600 11px Rubik,sans-serif}.lucky-budget[hidden]{display:none}.lucky-receipt{color:var(--link);margin-top:6px;font:600 11px Rubik,sans-serif;display:inline-block}.lucky-receipt[hidden]{display:none}.help-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#070b26f7;border:1px solid #ffffff1f;border-radius:16px;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:.14em;text-transform:uppercase;color:var(--link);margin:0 0 6px;font:600 12px Rubik,sans-serif}.help-card h2{text-transform:uppercase;margin:0 40px 12px 0;font:italic 900 34px/.95 Barlow Condensed,sans-serif}.help-card p{color:var(--text-soft);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;color:var(--text-muted);padding:0 8px 6px 0;font:600 12px Rubik,sans-serif}.help-tiers td{color:var(--text-soft);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:var(--gold)}.ob-launch{z-index:3;height:36px;color:var(--text-soft);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0 14px 0 9px;font:600 13px/1 Rubik,sans-serif;transition:background .15s,color .15s,border-color .15s;display:inline-flex;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:#ffffff1f;border-color:#fff6}.ob-launch-q{border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:700 11px/1 Rubik,sans-serif;display:grid}.onboarding{width:min(760px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);scrollbar-width:thin;background:#070b26;border:1px solid #ffffff1f;border-radius:16px;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:var(--pink)}.ob-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.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:.14em;text-transform:uppercase;color:var(--link);align-items:center;gap:9px;margin:0 0 8px;font:600 12px/1 Rubik,sans-serif;display:flex}.ob-kicker:before{content:"";background:var(--pink);width:18px;height:3px;transform:skew(-20deg)}.ob-pane h2{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;text-shadow:0 4px 14px #000a;margin:0;font:italic 900 clamp(28px,4.4vw,40px)/.98 Barlow Condensed,sans-serif}.ob-copy{max-width:64ch;color:var(--text-soft);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:var(--cyan)}.ob-stats li[data-tone=pink]{--tone:var(--pink)}.ob-stats li[data-tone=gold]{--tone:var(--gold)}.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{color:var(--text-muted);font:500 12.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:var(--text-muted);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:var(--pink);box-shadow:0 0 10px #ff2e7e99}.ob-dots button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;border-radius:3px}.ob-actions{gap:8px;display:flex}.ob-back{height:44px;color:var(--text-soft);background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:0 16px;font:600 14px/1 Rubik,sans-serif}.ob-back:hover{background:#ffffff14}.ob-back:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ob-back[hidden]{display:none}.ob-next{background:var(--accent-deep);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-width:132px;height:44px;padding:0 24px;font:600 15px/1 Rubik,sans-serif;transition:background .15s}.ob-next:hover{background:var(--accent-hover)}.ob-next:focus-visible{box-shadow:0 0 0 3px var(--link);outline:none}@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){.ob-shell{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.ob-shot{flex:0 426px;height:auto;min-height:170px;display:block}.ob-shot img{position:absolute;inset:0}.ob-shot img:is([data-step="2"],[data-step="4"]){object-position:50% 100%}.ob-shot img[data-step="3"]{object-position:50% 45%}.ob-shot:after{background:linear-gradient(#070b2600 calc(100% - 62px),#070b26 calc(100% - 36px))}.ob-panes,.ob-foot{flex: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>=901px) and (height>=620px){[data-direction=sport] .show-main .side{z-index:3;grid-row:1/3}[data-direction=sport] .show-main .bar{padding-right:334px}[data-direction=sport] .show-main .playback{flex:1 1 0;min-width:360px}.show-main:has(.upcoming-schedule) #live-status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 378px);overflow:hidden}}@media (width>=901px) and (width<=1439px) and (height>=620px){.lab-controls>div{display:none}}@media (width<=900px),(height<=619px){.ob-launch{height:32px;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{font-size:12px}.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{min-width:0;padding:0 16px}.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}@media (width>=901px) and (width<=1439px) and (height>=620px){.nav-account .ob-launch{width:36px;padding:0}.nav-account .ob-launch .ob-launch-label{display:none}}@media (width>=901px) and (width<=1599px) and (height>=620px){.nav-account:has(.acct-button[data-state=in]) .ob-launch{width:36px;padding:0}.nav-account:has(.acct-button[data-state=in]) .ob-launch-label{display:none}}.stage-corner .ob-launch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050818b3;border-color:#ffffff3d;height:34px}@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;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:600 14px/1 Rubik,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.acct-button:hover{border-color:var(--link);background:linear-gradient(#2de2ff40,#2de2ff14);box-shadow:inset 0 1px #ffffff26,0 0 22px #2de2ff40}.acct-button[data-state=in]{background:#ffffff0d;border-color:#ffffff2e;padding:0 14px 0 7px;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}@media (width>=901px) and (height>=620px){[data-direction=sport] .nav-right{flex:none;min-width:0}.nav-account{flex:0 auto;min-width:0}.nav-account .acct-button{flex:none}.nav-account .acct-button[data-state=in]{flex:0 auto;min-width:0}}@media (width>=901px) and (width<=1279px) and (height>=620px){[data-direction=sport] .show-nav{gap:10px;padding:0 16px}[data-direction=sport] .nav-side{gap:2px;padding:0}[data-direction=sport] .nav-side a,[data-direction=sport] .nav-side button{padding:0 11px}}@media (width>=901px) and (width<=1149px) and (height>=620px){.nav-end:has([data-nav=courses]:not([hidden])) .nav-account .ob-launch{display:none}}.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{width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);scrollbar-width:thin;background:#070b26f7;border:1px solid #ffffff1f;border-radius:18px;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;margin:0 40px 10px 0;font:italic 900 36px/.95 Barlow Condensed,sans-serif}.acct-lede{color:var(--text-soft);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:var(--text-muted);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);width:19px;height:19px;color:var(--text-soft);background:#ffffff14;border-radius:50%;flex:none;place-items:center;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{background:var(--accent-deep);color:#fff;animation:1.2s ease-in-out infinite rec}.acct-steps li[data-state=done]{color:var(--text-soft);border-color:#2de2ff55}.acct-steps li[data-state=done]:before{content:"✓";background:var(--cyan);color:var(--on-light)}.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{background:var(--accent-deep);color:#fff;border-radius:8px;padding:8px 14px;font:600 13px/1 Rubik,sans-serif}.acct-searching,.pf-empty{color:var(--text-muted);margin:0;font-size:13px}.acct-status{min-height:1.4em;color:var(--text-soft);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{color:#fff;font:700 15px/1.3 Rubik,sans-serif;display:block}.acct-callout p{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.acct-callout a{color:var(--link)}.acct-x{color:var(--text-muted);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:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border-radius:99px;padding:3px 8px;font:700 9.5px Rubik,sans-serif}.acct-fine{color:var(--text-muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}.acct-primary{background:var(--accent-deep);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 20px;font:600 15px/1 Rubik,sans-serif;transition:background .15s}.acct-primary:hover:not(:disabled){background:var(--accent-hover)}.acct-primary:disabled{opacity:.4;cursor:not-allowed}.acct-primary:focus-visible{box-shadow:0 0 0 3px var(--link);outline:none}.acct-secondary{min-height:40px;color:var(--link);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(--link);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{background:var(--accent-deep);color:#fff;box-shadow:none;border:0;border-radius:8px;padding:0 20px;font:600 15px/1 Rubik,sans-serif}.acct-name button.acct-primary:hover:not(:disabled){background:var(--accent-hover)}.acct-name button.acct-text{color:var(--link);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:var(--link);outline:none;box-shadow:0 0 0 3px #2de2ff33}.acct-hint{color:var(--text-muted);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:var(--text-muted);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{height:24px;color:var(--text-soft);background:0 0;border:1px solid #ffffff26;border-radius:99px;align-items:center;padding:0 9px;font:600 11px Rubik,sans-serif;text-decoration:none;display:inline-flex}.pf-mini:hover{border-color:var(--link);color:#fff}.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(--link);font:700 10px Rubik,sans-serif}.pf-tile small{color:var(--text-muted);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:var(--text-muted);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:var(--text-muted);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(--prize);overflow-wrap:anywhere;font:600 10px/1.25 Rubik,sans-serif}.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:var(--text-muted);text-align:center;font:italic 900 22px/1 Barlow Condensed,sans-serif}.pf-place.gold{color:var(--prize)}.pf-place.podium{color:#fff}.pf-race{min-width:0;display:grid}.pf-race strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font:600 13.5px Rubik,sans-serif;overflow:hidden}.pf-race small{color:var(--text-muted);font-size:11.5px}.pf-replay{background:var(--accent-deep);color:#fff;border-radius:8px;align-items:center;height:30px;padding:0 12px;font:600 13px/1 Rubik,sans-serif;text-decoration:none;display:inline-flex}.pf-replay:hover{background:var(--accent-hover)}.pf-links .acct-x{margin:0}.pf-signout{color:var(--text-muted);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.3fr .85fr 1fr 1.2fr;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:var(--link)}.jp-pot{background:linear-gradient(#ffcc3329,#ffcc3308)!important;border-color:#fc36!important}.jp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--prize);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-long{font-size:17px;line-height:21px}.jp-amount.jp-xlong{font-size:14.5px}.jp-amount.jp-empty{color:var(--text-muted);text-shadow:none}.jp-row small{color:var(--text-muted);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;width:13px;height:13px;color:var(--text-soft);border:1px solid #ffffff40;border-radius:50%;place-items:center;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:var(--text-soft)}.jp-minor b{color:var(--link)}.jp-major b{color:var(--accent)}.jp-jackpot b{color:var(--prize)}.jp-tier.jp-jackpot{border-color:#ffcc3340}.jp-tier.jp-jackpot small{color:var(--prize)}.jp-tier.jp-locked small{color:var(--text-soft);letter-spacing:-.02em;font-size:9px}.jp-progress{background:#ffffff1c;border-radius:2px;width:78%;height:3px;margin-top:1px;display:block;overflow:hidden}.jp-progress i{background:linear-gradient(90deg,#fc39,var(--gold));border-radius:2px;height:100%;display:block}.jp-last{color:var(--text-muted);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{color:var(--text-muted);font:500 12px/1.3 Rubik,sans-serif}.help-tiers td small{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.help-tiers td small.help-burn{color:#ff7aa8}.help-tiers td small.help-locked{color:var(--prize)}.help-tiers tr.jp-minor td:first-child{color:var(--link)}.help-tiers tr.jp-major td:first-child{color:var(--accent)}.help-tiers tr.jp-jackpot td:first-child{color:var(--prize)}.help-card .help-sub{color:var(--text);text-shadow:none;margin:18px 0 8px;font:700 14px 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:var(--text-soft);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:var(--text-soft);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(--link)}.help-hits strong.jp-major{color:var(--accent)}.help-hits strong.jp-jackpot{color:var(--prize)}.help-hits a{color:var(--link);margin-left:auto;font-weight:600}.help-hits a+a{margin-left:0}.help-card .help-links{color:var(--text-muted);font-size:12.5px}.help-links a{color:var(--link);font-weight:600}.help-card .help-note{color:var(--text-muted);font-size:12.5px}.tab-count{background:var(--link);min-width:17px;height:17px;color:var(--on-light);letter-spacing:0;vertical-align:1px;border-radius:99px;place-items:center;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:var(--text-muted);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(--link);background:#2de2ff14}.race-receipt{border-top:1px solid #ffffff14;margin:14px 0 0;padding-top:10px;font-size:11px}.race-receipt summary{cursor:pointer;color:var(--text-muted);font:600 12px Rubik,sans-serif}.race-receipt summary:hover{color:#fff}.race-receipt dl{color:var(--text-muted);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:var(--text-muted);margin:8px 0 0}.race-receipt a{color:var(--link)}[data-direction=sport] .marble-row.mine{box-shadow:inset 3px 0 0 var(--link);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(--link);color:var(--on-light);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(--link);background:#2de2ff14}.lucky-row.mine .lucky-who small{color:var(--link)}.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{color:#fff;font:700 15px/1.3 Rubik,sans-serif}.mine-cta p{color:var(--text-soft);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(--link);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:var(--text-muted);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{color:var(--text-muted);margin:12px 0 6px;font:600 12px Rubik,sans-serif}.mine-list{max-height:none;display:block;overflow:visible}.mine-list li{margin-bottom:2px}.mine-empty{color:var(--text-muted);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:13px}.acct-button[data-state=in]{padding:0 10px 0 5px}.acct-button[data-state=in] .acct-avatar{width:22px!important;height:22px!important}.stage-corner .ob-launch{height:32px}[data-direction=sport] #race-time{min-width:80px;padding:0 14px 0 13px;font-size:19px}.jp-row{grid-template-columns:1.3fr .9fr 1fr 1.15fr}#leaderboard .result.racing{display:none}.acct-profile{border:0;border-radius:0;width:100vw;max-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}}.pf-balance{background:linear-gradient(#ffffff10,#ffffff04);border:1px solid #ffffff17;border-radius:12px;gap:4px;margin:10px 0 0;padding:12px 12px 10px;display:grid}.pf-balance strong{color:#fff;font-variant-numeric:tabular-nums;font:italic 900 28px/1 Barlow Condensed,sans-serif}.pf-balance>span{letter-spacing:.12em;text-transform:uppercase;color:var(--link);font:700 10px Rubik,sans-serif}.pf-balance small{color:var(--text-muted);font-size:11px}.pf-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.pf-bar span{background:var(--link);border-radius:3px;height:100%;display:block}.pf-balance.ready .pf-bar span{background:var(--gold)}.sound-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:34px;color:var(--text-soft);cursor:pointer;background:#050818b3;border:1px solid #ffffff3d;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font:600 13px/1 Rubik,sans-serif;display:inline-flex}.sound-toggle:hover{color:#fff;border-color:#ffffff80}.sound-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffd23f}.sound-toggle .waves{display:none}.sound-toggle[aria-pressed=true] .waves{display:inline}.sound-toggle[aria-pressed=true] .mute{display:none}.sound-toggle[data-state=on]{background:var(--accent-deep);color:#fff;border-color:#0000}.sound-toggle[data-state=armed]{border-color:var(--pink);color:#fff}.sound-volume{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:84px;height:34px;accent-color:var(--pink);cursor:pointer;box-sizing:border-box;background:#050818b3;border:1px solid #ffffff3d;border-radius:17px;flex:none;margin:0;padding:0 10px}.sound-volume[hidden]{display:none}.sound-volume:focus-visible{outline-offset:2px;outline:2px solid #ffd23f}.announcer-caption{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:center;pointer-events:none;background:#050818cc;border-radius:10px;width:fit-content;max-width:min(560px,70%);margin:0 auto;padding:8px 14px;font:500 15px/1.3 Rubik,sans-serif;position:absolute;top:70px;left:16px;right:16px;box-shadow:0 6px 18px #0006}.announcer-caption[data-loud=true]{background:#c93a72e6;font-size:16px}@media (width>=901px) and (height>=620px){[data-direction=sport] .announcer-caption{right:330px}}@media (width<=900px),(height<=619px){.sound-toggle{height:32px;padding:0 9px}.sound-toggle span{display:none}.sound-volume{width:68px;height:32px;padding:0 8px}.announcer-caption{max-width:90%;font-size:14px;top:auto;bottom:12px}.stage:has(>.hl-card:not([hidden])) .announcer-caption{text-align:left;max-width:calc(50% - 26px);margin:0;font-size:13px;left:10px;right:auto}}@media (prefers-reduced-motion:no-preference){.announcer-caption{animation:.18s ease-out caption-in}}@keyframes caption-in{0%{opacity:0;transform:translateY(-4px)}}.sheet-toggle{display:none}@media (width<=900px),(height<=619px){[data-direction=sport] .nav-side{flex-wrap:nowrap;min-width:0;padding:0;gap:0!important;font-size:13.5px!important}[data-direction=sport] .show-nav{row-gap:0;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left))!important}[data-direction=sport] .brand-word{font-size:36px}[data-direction=sport] .nav-side a,[data-direction=sport] .nav-side button{gap:6px;height:44px!important;padding:0 9px!important}[data-direction=sport] .nav-right{justify-content:flex-start}[data-direction=sport] .nav-side .live-dot{margin-right:0}.nav-account{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.acct-button{height:44px}[data-direction=sport] .brand{align-content:center;min-height:44px}[data-direction=sport] .nav-side a{background-clip:padding-box;border-block:5px solid #0000}[data-direction=sport] .show-main{gap:0;padding:0!important}[data-direction=sport] .broadcast{background:#070b26;padding-bottom:44px;position:relative;overflow:hidden}[data-direction=sport] .stage{overflow:visible}[data-direction=sport] .stage-top{padding:10px 10px 0;inset:0 0 -44px}[data-direction=sport] .camera-modes{background:#070b26;flex-direction:row;height:44px;padding:0;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1a}[data-direction=sport] .camera-picker:has(.hl-toggle) .camera-modes{right:92px}[data-direction=sport] .camera-modes button{text-align:center;white-space:nowrap;min-width:0;text-shadow:none;border-bottom:3px solid #0000;border-left:0;flex:auto;place-items:center;padding:0 4px;font-size:12.5px;display:grid}[data-direction=sport] .camera-modes button[aria-checked=true]{border-bottom-color:var(--link);background:#2de2ff12}[data-direction=sport] .camera-picker .hl-toggle{text-align:center;width:92px;height:44px;text-shadow:none;background:#070b26;border-bottom:3px solid #0000;border-left:1px solid #ffffff1a;margin:0;padding:0 4px;font-size:12.5px;position:absolute;bottom:0;right:0;box-shadow:inset 0 1px #ffffff1a}[data-direction=sport] .camera-picker .hl-toggle[aria-pressed=true]{border-bottom-color:var(--gold)}[data-direction=sport] #camera-following{min-height:36px;margin:8px 0 0}[data-direction=sport] #race-state{padding:5px 12px 5px 9px;font-size:13px}[data-direction=sport] #race-time{min-width:74px;font-size:18px}.ob-launch,.stage-corner .ob-launch,.sound-toggle{justify-content:center;width:44px;height:44px;padding:0}.ob-launch-label{display:none}.sound-volume{height:44px}.announcer-caption{bottom:12px}[data-direction=sport] .bar{padding:8px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));gap:8px}.playback{gap:8px;flex-wrap:nowrap!important}[data-direction=sport] #play{min-width:78px;height:44px;padding:0 16px}[data-direction=sport] #restart{width:44px;height:44px;padding:0}.speed select{height:44px}#restart:disabled{display:none}.speed:has(select:disabled){display:none}.upcoming-schedule>p,.upcoming-schedule li:nth-child(n+2){display:none}.upcoming-schedule h2{font:700 15px/1.2 Rubik,sans-serif}.upcoming-schedule ol{margin-top:8px}[data-direction=sport] .side-tabs button,[data-direction=sport] .marble-row{min-height:44px}.help-dot{position:relative}.help-dot:after{content:"";position:absolute;inset:-13px}[data-direction=sport] .side .holder-panel form input,[data-direction=sport] .side .holder-panel form button{height:44px}.holder-sample{min-height:44px}.race-receipt summary{padding:12px 0}footer{padding:18px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex-wrap:wrap;justify-content:flex-start;gap:4px 20px}footer span{flex-basis:100%}footer a{align-items:center;min-height:44px;display:inline-flex}.cb-chip,.cb-tests,.cb-race{height:44px}.cb-close,.help-close,.ob-close{width:44px;height:44px}.help-close{top:12px;right:12px}.acct-primary,.acct-secondary,.acct-text,.pf-replay{min-height:44px}[data-direction=sport] .eyebrow,[data-direction=sport] .prize-view h3 small{font-size:11px}.jp-row small,.jp-tier b,.jp-tier.jp-locked small{letter-spacing:.04em;font-size:11px}.jp-q{width:16px;height:16px;font-size:11px}.cb-count,.cb-meta,.cb-section h3,.cb-tags li,.cb-field-label,.acct-steps li,.acct-soon{font-size:11px}}@media (width<=900px) and (orientation:portrait){[data-direction=sport] .race-heading{padding:7px max(12px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));box-shadow:inset 4px 0 0 var(--pink);background:linear-gradient(90deg,#0a1030,#050818);border-left:0;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:baseline;gap:1px 10px;margin:0;display:grid}[data-direction=sport] .race-heading .eyebrow{grid-area:1/1}[data-direction=sport] .race-heading .race-meta{white-space:nowrap;grid-area:1/2;justify-self:end;margin:0;font-size:11px}[data-direction=sport] .race-heading #course-description:before{margin-right:6px}[data-direction=sport] .race-heading h1{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/3/3;min-width:0;overflow:hidden;font-size:24px!important}[data-direction=sport] .course-actions{grid-area:3/1/4/3;margin-top:6px}[data-direction=sport] .course-actions button{flex:1;height:44px}[data-direction=sport] .broadcast{height:calc(100vh - var(--phone-chrome,320px));height:calc(100svh - var(--phone-chrome,320px));min-height:300px}[data-direction=sport] .side{z-index:20;max-height:72svh;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;background:#070b26f2;border-width:1px 0 0;border-radius:16px 16px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -14px 36px #000b}[data-direction=sport] .side.sheet-open{overflow-y:auto}[data-direction=sport] .side:before{content:"";background:#ffffff38;border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:6px;left:50%}[data-direction=sport] .standings{touch-action:none;padding:12px 10px 6px}[data-direction=sport] .side.sheet-open .standings{touch-action:auto}[data-direction=sport] .standings-heading{touch-action:none;padding:0 2px 6px 4px}.sheet-toggle{height:44px;color:var(--link);background:0 0;border:0;align-items:center;gap:6px;margin:-10px -6px -10px 4px;padding:0 10px;font:600 13px/1 Rubik,sans-serif;display:inline-flex}.sheet-toggle:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:8px;height:8px;margin-top:4px;transition:transform .2s;transform:rotate(-45deg)}.sheet-toggle[aria-expanded=true]:after{margin-top:-4px;transform:rotate(135deg)}[data-direction=sport] .side:not(.sheet-open) .side-lower,[data-direction=sport] .side:not(.sheet-open) #leaderboard li:nth-child(n+3),[data-direction=sport] .side:not(.sheet-open) #leaderboard .result{display:none}[data-direction=sport] .side.sheet-open #leaderboard{grid-template-columns:1fr}[data-direction=sport] .side.sheet-open #leaderboard .result.racing{display:block}[data-direction=sport] .side.sheet-open #leaderboard .marble-row{grid-template-columns:24px 12px minmax(0,1fr) auto;gap:8px;padding:5px 8px}[data-direction=sport] .side-panel{max-height:none}body{padding-bottom:var(--sheet-peek,96px)}.announcer-caption{max-width:calc(100% - 20px)}}@media (width<=900px) and (orientation:landscape),(height<=619px) and (orientation:landscape){[data-direction=sport] .show-nav{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"brand left right";column-gap:6px;height:52px!important;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important}[data-direction=sport] .brand-word{font-size:30px}[data-direction=sport] .nav-end{justify-content:space-between;min-width:0;display:flex}.nav-account{position:static}[data-direction=sport] .show-main{grid-template-rows:max(250px,100svh - 52px) auto;grid-template-columns:minmax(0,1fr) 264px;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)!important;display:grid!important}[data-direction=sport] .broadcast{grid-area:1/1;height:auto;min-height:0}[data-direction=sport] .race-heading{z-index:4;order:0;grid-area:1/1;place-self:end start;max-width:calc(100% - 20px);margin:0 0 54px 10px;padding:5px 26px 6px 10px}[data-direction=sport] .race-heading h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:19px!important}[data-direction=sport] .race-meta{margin-top:2px;font-size:11px}[data-direction=sport] #course-description{display:none}[data-direction=sport] .course-actions{margin-top:5px}[data-direction=sport] .course-actions button{height:40px;padding:0 10px;font-size:13px}[data-direction=sport] .side{scrollbar-width:thin;border-width:0 0 0 1px;border-radius:0;grid-area:1/2;margin:0;overflow-y:auto}[data-direction=sport] .standings{padding:10px 8px 4px}[data-direction=sport] #leaderboard{grid-template-columns:1fr}.jp-row{grid-template-columns:1fr 1fr}[data-direction=sport] .side-lower{flex:none}[data-direction=sport] .bar{grid-area:2/1/3/3}[data-direction=sport] .camera-modes button{font-size:12.5px}}.results-panel{color:var(--text-soft);font-size:15px;line-height:1.55}.results-panel a{color:var(--link);text-underline-offset:3px}.results-panel a:hover,.results-panel a.result-watch,.results-panel a.result-watch:hover{color:#fff}.results-panel>[role=status]{color:var(--text-muted);margin:12px 0;font-size:14px}.results-panel>[role=status]:empty{display:none}.page-back{margin:0 0 10px;font-size:14px;display:inline-block}.page-note{color:var(--text-muted);margin:10px 0 0;font-size:13px}.quiet-button{color:var(--text-soft);background:0 0;border:1px solid #f4f7fb3d;border-radius:8px;padding:9px 14px;font:600 13px Rubik,sans-serif}.quiet-button:hover{border-color:var(--link);color:#fff}.results-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:20px 0 4px;display:flex}.results-toolbar .results-filters{margin:0}.result-card>p.result-none{flex:none;font-size:13px}.race-result-table th{color:var(--text-muted);font:600 12px Rubik,sans-serif}.race-result-table td{color:var(--text-soft)}.race-result-links{margin:6px 0 0}#race-result details{border:1px solid var(--line);border-radius:12px;margin-top:26px;padding:14px 18px}#race-result summary{cursor:pointer;color:var(--text);font:600 15px Rubik,sans-serif}.race-result-proof dt{color:var(--text-muted);margin-top:10px;font:600 12px Rubik,sans-serif}body.results-page .show-main>.holder-panel{max-width:1180px;color:var(--text-soft);margin:0 auto;padding:0 24px 48px;font-size:14px;line-height:1.55}body.results-page .show-main>.holder-panel>p{opacity:1}body.results-page .show-main>.holder-panel form{max-width:560px;margin-top:10px}body.results-page .show-main>.holder-panel a{color:var(--link)}.holder-intro{color:var(--text-muted);margin:0}.side .holder-intro{display:none}.how-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0 0;display:flex}.how-secondary{border:1px solid #69d8e880;border-radius:8px;align-items:center;height:44px;padding:0 20px;font:600 15px Rubik,sans-serif;text-decoration:none;display:inline-flex}.how-secondary:hover{background:#69d8e81f}.how-more{border:1px solid var(--line);background:#20375540;border-radius:12px;margin:8px 0 0}.how-more>summary{cursor:pointer;color:var(--text);padding:14px 18px;font:600 16px/1.3 Rubik,sans-serif}.how-more>summary:hover{color:#fff}.how-more[open]>summary{border-bottom:1px solid var(--line)}.how-more>:not(summary){margin:12px 18px}.how-more>:last-child{margin-bottom:16px}.how-more>.help-tiers{width:calc(100% - 36px)}.how-more>.fair-note{margin-top:14px}.how-list{padding-left:20px}.how-list li{margin:4px 0}.how-links{color:var(--text-muted);margin:26px 0 0}.ob-more{margin:10px 0 0;font-size:13px}.ob-more a{color:var(--link);text-underline-offset:3px}@media (width<=760px){body.results-page .show-main>.holder-panel{padding:0 14px 36px}.how-more>summary{padding:14px}.how-more>:not(summary){margin:12px 14px}.how-more>.help-tiers{width:calc(100% - 28px)}.how-actions a{flex:auto;justify-content:center}}[data-direction=sport] form .quiet-button{color:var(--text-soft);background:0 0;border:1px solid #f4f7fb3d}[data-direction=sport] form .quiet-button:hover{border-color:var(--link);color:#fff}@media (width<=480px){[data-direction=sport] .nav-side{font-size:clamp(11.5px,3.3vw,13.5px)!important}[data-direction=sport] .nav-side a,[data-direction=sport] .nav-side button{gap:5px;padding:0 clamp(3px,1.6vw,9px)!important}[data-direction=sport] .nav-right{justify-content:flex-start}}html[data-ledger=real] [data-test-copy]{display:none!important}.jackpot-panel .result-card,.jackpot-panel .result-card p{min-width:0}.jackpot-panel p{overflow-wrap:anywhere}.how-x-signin[hidden],.acct-x-slot[hidden]{display:none}.acct-or{color:var(--text-muted);align-items:center;gap:10px;margin:16px 0 8px;font:600 12.5px Rubik,sans-serif;display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--line);flex:1;height:1px}.acct-x-glyph{color:#fff;background:#000;border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.acct-x-on{border-style:solid;border-color:var(--line);color:var(--text);cursor:auto}.acct-x-on .acct-x-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acct-soon.acct-in{background:color-mix(in srgb,var(--cyan) 15%,transparent);color:var(--cyan);letter-spacing:0;text-transform:none;font:600 11px Rubik,sans-serif}.xe-dialog .acct-card h2{text-shadow:none}.xe-h,.xe-dialog .acct-callout strong{letter-spacing:0;text-transform:none;color:var(--text);margin:0;font:700 14px/1.35 Rubik,sans-serif;display:block}.xe-dialog .acct-callout p:first-child{margin-top:0}.xe-dialog .acct-primary,.xe-dialog .acct-name button.acct-primary,.pf-payout .acct-primary{letter-spacing:0;text-transform:none;clip-path:none;border-radius:10px;padding:0 18px;font:700 14px/1 Rubik,sans-serif}.xe-dialog .acct-primary:focus-visible,.pf-payout .acct-primary:focus-visible{border-radius:10px}.xe-dialog .acct-wallet-go{letter-spacing:0;text-transform:none;clip-path:none;border-radius:8px;padding:8px 14px;font:700 13px/1 Rubik,sans-serif}.xe-dialog .acct-steps li:before{font:700 11px/1 Rubik,sans-serif}.xe-dialog .acct-steps li[data-state=active]:before{animation:none}.xe-dialog .pf-tile strong{font:700 26px/1.1 Rubik,sans-serif}.xe-dialog .pf-tile span{letter-spacing:0;text-transform:none;font:600 12.5px Rubik,sans-serif}.xe-dialog .pf-tile small{font-size:11.5px}.xe-body{gap:12px;display:grid}.xe-box{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px 14px}.xe-needs ul{grid-template-columns:1fr 1fr;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.xe-needs li{color:var(--text-soft);align-items:center;gap:8px;margin:0;font:500 13px/1.3 Rubik,sans-serif;display:flex}.xe-needs li:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px}.xe-needs.acct-callout p{margin-top:10px}.xe-pool{border-color:var(--line);background:#ffffff08}.xe-post{border:1px solid color-mix(in srgb,var(--cyan) 25%,transparent);background:color-mix(in srgb,var(--cyan) 5%,transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.xe-post-text{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font:500 14px/1.5 Rubik,sans-serif}.xe-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xe-go{align-items:center;text-decoration:none;display:inline-flex}.xe-go:focus-visible{clip-path:none;box-shadow:0 0 0 3px var(--cyan);border-radius:4px;outline:none}.xe-actions .pf-mini{cursor:pointer;height:30px}.xe-time{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font:700 12px Rubik,sans-serif}.xe-form .acct-hint{line-height:1.45}.xe-problem{border-color:color-mix(in srgb,var(--pink) 40%,transparent);background:color-mix(in srgb,var(--pink) 8%,transparent)}.xe-body>.acct-primary,.xe-body>.acct-secondary{justify-self:start;margin-top:0}.xe-won{grid-template-columns:repeat(2,1fr);margin:0}.xe-won .pf-tile:only-child{grid-column:1/-1}.xe-body>.xe-h{margin:6px 0 -4px}.xe-link{align-items:center;gap:8px;display:flex}.xe-link input{min-width:0;height:42px;color:var(--text);text-overflow:ellipsis;background:#0b1340;border:1px solid #fff3;border-radius:10px;flex:1;padding:0 12px;font:500 13px Rubik,sans-serif}.xe-link input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 20%,transparent);outline:none}.xe-link .pf-mini{cursor:pointer;border-radius:10px;flex:none;height:42px;padding:0 14px}.pf-payout{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:8px;margin:10px 0 0;padding:12px;display:grid}.pf-payout[data-state=pending],.pf-payout[data-state=elsewhere],.pf-payout[data-state=unconfirmed]{border-color:color-mix(in srgb,var(--gold) 33%,transparent)}.pf-payout[data-state=paid]{border-color:color-mix(in srgb,var(--cyan) 33%,transparent)}.pf-payout p{color:var(--text-soft);margin:0;font:400 13px/1.5 Rubik,sans-serif}.pf-payout .pf-payout-sum{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pf-payout-sum strong{color:var(--text);font-variant-numeric:tabular-nums;font:700 22px/1.1 Rubik,sans-serif}.pf-payout-sum span{color:var(--text-soft);font:600 12.5px Rubik,sans-serif}.pf-payout-sum time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font:500 12px Rubik,sans-serif}.pf-payout p.pf-payout-note{color:#ff7aa8}.pf-payout-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.pf-payout-actions .pf-mini{cursor:pointer;height:30px;padding:0 12px}.pf-payout-actions button:disabled{opacity:.5;cursor:not-allowed}.mine-x{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;font:600 12.5px Rubik,sans-serif;display:flex}.mine-x:hover{border-color:color-mix(in srgb,var(--cyan) 53%,transparent)}.mine-x svg{flex:none}.mine-x span{flex:1;min-width:0}.mine-x small{color:var(--cyan);flex:none;font:600 10.5px Rubik,sans-serif}.mine-cta .acct-text{min-height:0;padding:0}@media (width<=900px),(height<=619px){.xe-actions .pf-mini,.xe-link .pf-mini,.pf-payout-actions .pf-mini,.xe-link input,.xe-dialog .xe-form input{height:44px}.mine-x{min-height:44px}.xe-time{font-size:13px}}@media (width<=480px){.xe-post{padding:12px}.xe-time{flex-basis:100%;margin-left:0}}.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}.hl-card{--hl:#2de2ff;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 22px #000a);opacity:0;flex-direction:column;width:clamp(220px,24vw,340px);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:translate(calc(100% + 40px))}.hl-card[hidden]{display:none}.hl-card.hl-in{opacity:1;transform:none}.hl-card.hl-in.hl-leaving{opacity:0;transition:transform .35s cubic-bezier(.6,0,.8,.2),opacity .3s 50ms;transform:translate(calc(100% + 40px))}.hl-card[data-kind=cash]{--hl:#fc3}.hl-card[data-kind=knockout],.hl-card[data-kind=fell]{--hl:#ff3b3b}.hl-card[data-kind=lead],.hl-card[data-kind=overtake]{--hl:#2de2ff}.hl-card[data-kind=photo]{--hl:#ff2e7e}.hl-card[data-kind=portal]{--hl:#b48cff}.hl-video{aspect-ratio:16/9;border:2px solid var(--hl);background:0 0;border-bottom:0;position:relative;box-shadow:inset 0 0 0 1px #0008}.hl-bug{color:#fff;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#050818d9;align-items:center;gap:6px;padding:3px 10px 3px 8px;font:italic 800 12px/1 Barlow Condensed,sans-serif;display:inline-flex;position:absolute;top:8px;left:8px}.hl-bug i{background:var(--hl);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite rec}.hl-slow{background:var(--hl);color:#050818;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);opacity:0;padding:3px 9px;font:italic 800 12px/1 Barlow Condensed,sans-serif;transition:opacity .2s;position:absolute;top:8px;right:8px}.hl-card.hl-slowing .hl-slow{opacity:1}.hl-info{border:1px solid #ffffff1a;border-top:2px solid var(--hl);color:#f3f6ff;background:linear-gradient(90deg,#070b26f5,#070b26e6);grid-template-columns:auto 1fr;grid-template-areas:"tag who""tag detail";align-items:center;column-gap:10px;padding:7px 10px 8px 0;display:grid}.hl-tag{background:var(--hl);color:#050818;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);grid-area:tag;align-self:stretch;align-items:center;margin:-7px 0 -8px;padding:0 16px 0 12px;font:italic 900 17px/1 Barlow Condensed,sans-serif;display:flex}.hl-who{grid-area:who;align-items:center;gap:7px;min-width:0;display:flex}.hl-chip{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff40}.hl-who strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;font:italic 800 17px/1.05 Barlow Condensed,sans-serif;overflow:hidden}.hl-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted,#a3b1cf);grid-area:detail;font:500 11px/1.3 Rubik,sans-serif;overflow:hidden}.hl-toggle{pointer-events:auto;color:var(--text-soft,#c9d3e6);cursor:pointer;text-shadow:0 0 2px #000,0 1px 3px #000,0 0 10px #000;opacity:.6;background:0 0;border:0;border-left:3px solid #0000;margin-top:6px;padding:6px 14px 6px 11px;font:600 13px/1 Rubik,sans-serif}.hl-toggle[aria-pressed=true]{opacity:1;color:var(--prize,#f4c96b);border-left-color:var(--prize,#f4c96b)}.hl-toggle:hover{opacity:.85}.hl-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2de2ff}@media (width<=900px),(height<=619px){.hl-card{width:min(46%,210px)}.hl-tag{padding:0 12px 0 9px;font-size:14px}.hl-who strong{font-size:14px}.hl-detail{display:none}.hl-info{grid-template-columns:1fr;grid-template-areas:"tag""who";row-gap:4px;padding:0 8px 6px 0}.hl-who{padding-left:8px}.hl-tag{justify-self:start;margin:0;padding:4px 14px 4px 8px}.hl-bug,.hl-slow{font-size:10px;top:5px}}@media (width<=420px){.hl-card{width:min(50%,176px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .hl-card{transition:opacity .2s}}
