:root{--bg-950:#081018;--bg-900:#0b1620;--bg-850:#0f212e;--bg-800:#1a2c38;--bg-750:#213743;--bg-700:#2a3f4d;--line:#2f4553;--line-soft:rgba(255,255,255,0.06);--green:#00e701;--green-600:#00c400;--green-700:#009e00;--green-dim:rgba(0,231,1,0.12);--green-glow:rgba(0,231,1,0.35);--text:#ffffff;--text-dim:#d5dced;--muted:#b1bad3;--muted-2:#7a8aa3;--live:#ff3b3b;--loss:#ff5252;--loss-dim:rgba(255,82,82,0.14);--win:#00e701;--win-dim:rgba(0,231,1,0.14);--gold:#ffc233;--gold-2:#ffdd80;--gold-dim:rgba(255,194,51,0.14);--power:#ffc233;--gold-grad:linear-gradient(135deg,#ffe9a8,#ffc233 55%,#e09b00);--r-sm:4px;--r:6px;--r-lg:10px;--sh-1:0 1px 2px rgba(0,0,0,0.35);--sh-2:0 10px 34px rgba(0,0,0,0.55);--sh-green:0 4px 16px rgba(0,231,1,0.25);--font:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--font-display:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--nav-h:58px;--shell-max:1360px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-850);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body{min-height:100dvh;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg-900)}::-webkit-scrollbar-thumb{background:var(--bg-700);border-radius:6px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.gold-text{color:var(--gold)}.green-text{color:var(--green)}.label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.panel{background:var(--bg-800);border:1px solid var(--line);border-radius:var(--r-lg)}.panel-gold{border-color:rgba(255,194,51,.35)}.panel-pad{padding:12px}.divider{height:1px;background:var(--line);margin:10px 0}.row,.spread{display:flex;align-items:center;gap:8px}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r);border:none;background:var(--bg-750);color:var(--text);font-family:var(--font-display);font-size:12.5px;font-weight:700;transition:background .14s ease,transform .1s ease,filter .14s ease}.btn:hover{background:var(--bg-700)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-green{background:var(--green);color:#06210a;box-shadow:var(--sh-green);font-weight:800}.btn-green:hover{background:var(--green);filter:brightness(1.1)}.btn-gold{background:var(--gold-grad);color:#241700;font-weight:800}.btn-gold:hover{filter:brightness(1.07)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.btn-ghost:hover{background:var(--bg-750);color:var(--text)}.btn-lg{height:46px;font-size:13.5px;width:100%}.btn-sm{height:30px;padding:0 10px;font-size:11.5px}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-sm);background:var(--bg-750);font-size:11px;font-weight:600;color:var(--muted)}.chip-gold{background:var(--gold-dim);color:var(--gold)}.chip-win{background:var(--win-dim);color:var(--green)}.chip-loss{background:var(--loss-dim);color:var(--loss)}.live-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r-sm);background:var(--live);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 12px 96px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg-900);border-bottom:1px solid var(--line)}.topbar-inner{max-width:var(--shell-max);margin:0 auto;padding:8px 12px}.brand,.topbar-inner{display:flex;align-items:center;gap:8px;min-width:0}.brand{overflow:hidden}.brand-mark{width:32px;height:32px;border-radius:var(--r);background:var(--bg-750);display:grid;place-items:center;flex-shrink:0}.brand-name{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap}.brand-sub{display:none}.nav-desktop{display:none;gap:2px;margin-left:10px}.nav-link{padding:7px 11px;border-radius:var(--r);font-size:12.5px;font-weight:600;color:var(--muted);transition:color .14s,background .14s}.nav-link:hover{color:var(--text);background:var(--bg-800)}.nav-link.active{color:var(--text);background:var(--bg-750)}.balance-chip{display:flex;flex-direction:column;align-items:flex-end;padding:4px 11px;border-radius:var(--r);background:var(--bg-800);border:1px solid var(--line);line-height:1.15}.balance-chip .v{font-family:var(--font-display);font-weight:800;font-size:14px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-900);border-top:1px solid var(--line)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9.5px;font-weight:600;color:var(--muted-2)}.bottom-nav a.active{color:var(--green)}.hide-sm{display:none}@media (min-width:960px){.nav-desktop{display:flex}.bottom-nav{display:none}.shell{padding-bottom:48px}.hide-sm{display:inline-flex}.brand-name{font-size:15px}}@media (max-width:620px){.brand-name{display:none}.topbar .btn-sm{padding:0 8px;font-size:11px}}.game-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px;max-width:820px;margin-inline:auto}@media (min-width:1100px){.game-grid{grid-template-columns:minmax(0,820px) 330px;justify-content:center;align-items:start;max-width:none}}.game-grid>*{min-width:0}.page-announce{max-width:820px;margin-inline:auto}@media (min-width:1100px){.page-announce{max-width:1160px}}.side-col{display:flex;flex-direction:column;gap:10px}.race-head{padding:0;overflow:hidden}.race-head-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;background:var(--bg-750);border-bottom:1px solid var(--line)}.race-head-body{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.pot-value{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,8vw,42px);line-height:1;letter-spacing:-.03em}.pot-unit{font-size:.34em;font-weight:700;letter-spacing:.06em;margin-left:6px;color:var(--muted)}.pot-power{margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:clamp(17px,4.4vw,22px);line-height:1.1;letter-spacing:-.01em;color:var(--power);text-shadow:0 0 14px rgba(255,194,51,.35);white-space:nowrap}.pot-power span{font-size:.62em;letter-spacing:.12em;margin-left:4px}.split-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line)}.split-cell{padding:8px 12px;background:var(--bg-800)}.split-cell .v{font-family:var(--font-display);font-weight:800;font-size:13.5px;margin-top:2px}.timer-box{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:108px}.timer-digits{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1}.timer-bar{width:108px;height:4px;border-radius:2px;background:var(--bg-700);overflow:hidden}.timer-bar i{display:block;height:100%;background:var(--green);transition:width .25s linear}.timer-bar.hot i{background:var(--live)}.phase-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-sm);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-700);color:var(--muted)}.phase-pill.open{background:var(--win-dim);color:var(--green)}.phase-pill.closed{background:var(--loss-dim);color:var(--loss)}.phase-pill.live{background:var(--live);color:#fff}.horses{display:flex;flex-direction:column;gap:6px;margin-top:10px}.horse-row{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 118px;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;background:var(--bg-800);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .14s,background .14s}.horse-row:hover{border-color:var(--bg-700);background:var(--bg-750)}.horse-row.mine{border-color:var(--green);background:linear-gradient(90deg,var(--green-dim),transparent 42%),var(--bg-800)}.horse-row.winner{border-color:var(--gold);background:linear-gradient(90deg,var(--gold-dim),transparent 42%),var(--bg-800)}.horse-art{position:relative;height:62px;border-radius:var(--r);background:linear-gradient(180deg,var(--bg-750),var(--bg-900));overflow:hidden;display:grid;place-items:end center}.horse-art .num-badge{position:absolute;top:3px;left:3px;z-index:2;width:17px;height:17px;border-radius:3px;display:grid;place-items:center;font-family:var(--font-display);font-size:10px;font-weight:800;color:#fff;background:rgba(0,0,0,.55)}.horse-name{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horse-tag{font-size:11px;color:var(--muted-2)}.meta-line{display:flex;gap:12px;margin-top:5px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.meta-line b{color:var(--text);font-weight:700}.prob-bar{position:relative;height:4px;border-radius:2px;background:var(--bg-700);overflow:hidden;margin-top:7px}.prob-bar i{position:absolute;inset:0 auto 0 0;border-radius:2px;transition:width .5s cubic-bezier(.22,1,.36,1)}.horse-row.mine .prob-bar i,.prob-bar i{background:var(--green)}.horse-row.winner .prob-bar i{background:var(--gold)}.odds-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:62px;width:100%;border:none;border-radius:var(--r);background:var(--bg-750);color:var(--text);transition:background .14s,transform .1s,box-shadow .14s}.odds-btn .p{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1}.odds-btn .c{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.odds-btn:hover:not(:disabled):not([data-disabled]){background:var(--green);color:#06210a;box-shadow:var(--sh-green)}.odds-btn:hover:not(:disabled):not([data-disabled]) .c{color:rgba(6,33,10,.72)}.odds-btn:active:not(:disabled):not([data-disabled]){transform:scale(.98)}.odds-btn:disabled,.odds-btn[data-disabled]{opacity:.5;cursor:not-allowed}.hist-row:focus-visible,.paddock-col.clickable:focus-visible{outline:2px solid var(--gold,#e9c46a)!important;outline-offset:2px!important}.odds-btn.selected{background:var(--green);color:#06210a;box-shadow:var(--sh-green)}.odds-btn.selected .c{color:rgba(6,33,10,.72)}.odds-btn.up{animation:oddsUp .6s ease-out}@keyframes oddsUp{0%{background:var(--green);color:#06210a}to{background:var(--bg-750);color:var(--text)}}.level-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:3px;font-size:9.5px;font-weight:800;letter-spacing:.06em;background:var(--bg-700);color:var(--muted)}.level-chip.hi{background:var(--gold-dim);color:var(--gold)}.level-chip.lv7{background:var(--gold-grad);color:#241700}@media (max-width:560px){.horse-row{grid-template-columns:62px minmax(0,1fr) 92px;gap:8px;padding:7px 8px}.field-right-label{display:none}.horse-art{height:50px}.odds-btn{height:52px}.odds-btn .p{font-size:18px}.horse-name{font-size:14px}.horse-row .horse-tag{display:none}}.slip{position:-webkit-sticky;position:sticky;top:0;z-index:5}@media (min-width:1100px){.side-col{position:-webkit-sticky;position:sticky;top:60px;align-self:start;max-height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow:hidden}.side-col>.power-panel{margin-top:auto}.side-col>.slip .slip-body>p{display:none}}@media (max-width:1099px){.slip{position:static}.slip.empty{display:none}.slip.active{position:fixed;top:auto;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:60;max-height:none;overflow:visible;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;box-shadow:0 -14px 44px rgba(0,0,0,.65);animation:sheetUp .22s cubic-bezier(.22,1,.36,1)}}.slip-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--bg-750);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.slip-body{padding:12px}.slip-empty{padding:26px 12px;text-align:center;color:var(--muted-2);font-size:12.5px;line-height:1.6}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-top:8px}.amount-chip{height:34px;width:100%;min-width:0;border-radius:var(--r);border:none;background:var(--bg-750);color:var(--text);font-family:var(--font-display);font-size:12.5px;font-weight:700;transition:background .14s}.amount-chip:hover{background:var(--bg-700)}.amount-chip.on{background:var(--green);color:#06210a}.field{width:100%;height:40px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-900);color:var(--text);font-size:13.5px;outline:none;transition:border-color .14s}.field:focus{border-color:var(--green)}.field::placeholder{color:var(--muted-2)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat}.field-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 5px}.field-label,.kv{color:var(--muted)}.kv{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;padding:4px 0}.kv b{color:var(--text);font-weight:700}.notice{display:flex;gap:8px;padding:9px 10px;border-radius:var(--r);font-size:11.5px;line-height:1.5;color:var(--muted);background:var(--bg-750);border-left:2px solid var(--gold)}.notice.err{border-left-color:var(--loss);background:var(--loss-dim);color:#ffc3c3}.power-panel{position:relative;overflow:hidden;border-color:rgba(255,194,51,.3);background:linear-gradient(160deg,rgba(255,194,51,.1),transparent 55%),var(--bg-800)}.power-value{font-family:var(--font-display);font-size:clamp(24px,6vw,32px);letter-spacing:-.02em}.power-banner,.power-value{font-weight:800;color:var(--gold)}.power-banner{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:var(--r);background:var(--gold-dim);font-size:12px;letter-spacing:.04em}.power-banner.now{animation:powerNow 1.4s ease-in-out infinite}@keyframes powerNow{0%,to{box-shadow:0 0 0 0 rgba(255,194,51,.4)}50%{box-shadow:0 0 16px 2px rgba(255,194,51,.35)}}body.power-round{background:var(--bg-850)}.ticker{display:flex;align-items:center;gap:0;height:34px;margin-top:10px;background:var(--bg-800);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ticker-label{z-index:2;gap:6px;padding:0 11px;background:var(--live);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1em;flex-shrink:0}.ticker-label,.ticker-mask{position:relative;display:flex;align-items:center;height:100%}.ticker-mask{flex:1 1;min-width:0;overflow:hidden}.ticker-track{display:flex;align-items:center;gap:22px;white-space:nowrap;animation:tick 34s linear infinite;padding-left:14px}.ticker-track span{font-size:12px;color:var(--muted)}.ticker-track b{color:var(--text);font-weight:700}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.feed{display:flex;flex-direction:column;max-height:252px;overflow:hidden}.feed-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--line-soft);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.feed-row .who{flex:1 1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row .amt{font-family:var(--font-display);font-weight:800;font-size:12px}.swatch{width:7px;height:7px;border-radius:2px;flex-shrink:0}.result-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.result-row:last-child{border-bottom:none}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-750)}.table td,.table th{color:var(--muted);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid var(--line-soft)}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--bg-750)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.overlay{position:fixed;inset:0;z-index:80;background:rgba(3,8,12,.72);display:grid;place-items:end center;animation:fade .16s ease-out}@media (min-width:640px){.overlay{place-items:center}}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:430px;max-height:92dvh;overflow-y:auto;background:var(--bg-800);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-2);padding:14px 14px calc(16px + env(safe-area-inset-bottom));animation:sheetUp .22s cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.modal{border-radius:var(--r-lg);animation:popIn .16s ease-out;padding:16px}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes popIn{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.modal-title{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em}.close-x{width:28px;height:28px;border-radius:var(--r);border:none;background:var(--bg-750);color:var(--muted);display:grid;place-items:center;font-size:15px;line-height:1}.toast-wrap{position:fixed;z-index:90;right:12px;top:66px;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--r);background:var(--bg-750);border-left:3px solid var(--green);box-shadow:var(--sh-2);animation:toastIn .22s ease-out}.toast.gold{border-left-color:var(--gold)}.toast.loss{border-left-color:var(--loss)}.toast .t{font-size:12.5px;font-weight:700}.toast .b{font-size:11px;color:var(--muted);margin-top:1px}@keyframes toastIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.page-head{padding:16px 0 8px}.page-title{font-family:var(--font-display);font-size:clamp(20px,5vw,26px);font-weight:800;letter-spacing:-.02em}.page-sub{color:var(--muted);font-size:13px;margin-top:5px;max-width:70ch;line-height:1.6}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:720px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}.kpi{padding:11px 12px;border-radius:var(--r-lg);background:var(--bg-800);border:1px solid var(--line)}.kpi .v{font-family:var(--font-display);font-size:clamp(17px,4vw,21px);font-weight:800;letter-spacing:-.02em;margin-top:4px}.steps{counter-reset:s;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:13px;line-height:1.55;color:var(--text-dim)}.steps li:before{content:counter(s);width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:11px;color:#06210a;background:var(--green)}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:20px 14px}.auth-card{width:100%;max-width:400px;padding:20px}.auth-hero{text-align:center;margin-bottom:16px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border-radius:var(--r);background:var(--bg-900);margin-bottom:12px}.seg button{height:32px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-family:var(--font-display);font-size:12px;font-weight:700}.seg button.on{background:var(--bg-750);color:var(--text)}.check{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--muted);line-height:1.5;margin:12px 0}.check input{margin-top:2px;accent-color:var(--green)}.oauth-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--bg-800),var(--bg-750),var(--bg-800));background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{padding:26px 12px;text-align:center;color:var(--muted-2);font-size:12.5px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:6px}@media (min-width:420px){.preset-grid{grid-template-columns:repeat(6,1fr)}}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:6px 0 4px;background:transparent;outline:none}.range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--green) 0 var(--pct,50%),var(--bg-700) var(--pct,50%) 100%)}.range::-moz-range-track{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--green) 0 var(--pct,50%),var(--bg-700) var(--pct,50%) 100%)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;margin-top:-6px;border-radius:50%;background:#fff;border:3px solid var(--green);box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:-webkit-grab;cursor:grab}.range::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#fff;border:3px solid var(--green);box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:grab}.range:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.08)}.stake-meter{position:relative;height:24px;margin-top:8px;border-radius:var(--r);background:var(--bg-900);overflow:hidden;display:flex;align-items:center}.stake-meter i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--green-700),var(--green));transition:width .5s cubic-bezier(.22,1,.36,1)}.horse-row.winner .stake-meter i{background:linear-gradient(90deg,#b87d00,var(--gold))}.stake-meter-in{position:absolute;z-index:1;font-family:var(--font-display);font-size:12.5px;font-weight:800;white-space:nowrap}.stake-meter.wide .stake-meter-in{color:#06210a;text-shadow:0 1px 0 rgba(255,255,255,.22)}.stake-meter.narrow .stake-meter-in{color:var(--text)}.stake-meter-out{position:relative;z-index:1;margin-left:auto;padding-right:9px;font-size:11px;font-weight:600;color:var(--muted)}.filter-row{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:none;border-radius:var(--r);background:var(--bg-750);color:var(--muted);font-size:11.5px;font-weight:700;transition:background .14s,color .14s}.filter-chip:hover{background:var(--bg-700);color:var(--text)}.filter-chip.on{background:var(--green);color:#06210a}.stake-list{display:flex;flex-direction:column;margin-top:8px}.stake-row{display:grid;grid-template-columns:20px 9px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.payout-board .stake-row{grid-template-columns:20px minmax(0,1fr) auto auto}.stake-row.me,.stake-row:last-child{border-bottom:none}.stake-row.me{background:var(--green-dim);border-radius:var(--r);padding:6px 8px;margin:2px 0}.stake-rank{font-family:var(--font-display);font-size:10.5px;font-weight:800;color:var(--muted-2);text-align:center}.stake-row.me .stake-rank{color:var(--green)}.stake-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.stake-row.me .stake-name{color:var(--green);font-weight:700}.stake-horse{font-size:11px;color:var(--muted-2);white-space:nowrap}.stake-amt{font-family:var(--font-display);font-weight:800;white-space:nowrap}.payout-board{margin-top:14px;text-align:left}.my-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-800)}.my-result.win{border-color:var(--green);background:var(--win-dim)}.my-result.loss{border-color:rgba(255,82,82,.4);background:var(--loss-dim)}.my-result-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.my-result-amt{font-family:var(--font-display);font-size:clamp(22px,6vw,30px);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.my-result.win .my-result-amt{color:var(--green)}.my-result.loss .my-result-amt{color:var(--loss)}@media (max-width:1099px){.slip.active{max-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom) - 64px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-800)}.slip.active .slip-body>p{display:none}}.paddock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.paddock-col{display:flex;flex-direction:column;gap:7px;min-width:0;padding:9px 8px 8px;background:var(--bg-800);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .14s,background .14s}.paddock-col.clickable{cursor:pointer}.paddock-col:hover{border-color:var(--bg-700)}.paddock-col.clickable:hover{border-color:var(--green-700)}.paddock-col:focus-visible{outline:2px solid var(--green);outline-offset:2px}.paddock-col .paddock-odds,.paddock-col .paddock-track{pointer-events:none}.paddock-col.mine{border-color:var(--green);background:linear-gradient(180deg,var(--green-dim),transparent 38%),var(--bg-800)}.paddock-col.winner{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-dim),transparent 38%),var(--bg-800)}.paddock-amt{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.paddock-amt b{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .3s}.paddock-amt.up b,.paddock-col.mine .paddock-amt b{color:var(--green)}.paddock-col.winner .paddock-amt b{color:var(--gold)}.paddock-amt span{font-size:10.5px;font-weight:600;color:var(--muted-2);white-space:nowrap}.paddock-track{position:relative;display:block;width:100%;height:136px;padding:0;border:0;border-radius:var(--r);background:var(--bg-900);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;cursor:pointer}.paddock-track:disabled{cursor:default}.paddock-track i{position:absolute;inset:auto 0 0 0;border-radius:var(--r) var(--r) 0 0;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.16);transition:height .5s cubic-bezier(.22,1,.36,1)}.paddock-track em{position:absolute;left:0;right:0;z-index:1;font-style:normal;font-size:12px;font-weight:800;text-align:center;color:#07130c;text-shadow:0 1px 0 rgba(255,255,255,.25);transition:bottom .5s cubic-bezier(.22,1,.36,1)}.paddock-track.low em{color:var(--muted);text-shadow:none}.paddock-track em.on-dark{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.paddock-col.winner .paddock-track i{background:linear-gradient(180deg,var(--gold),#b87d00)!important}.paddock-col.mine .paddock-track,.paddock-col.selected .paddock-track{box-shadow:inset 0 0 0 1.5px var(--green)}.paddock-col.winner .paddock-track{box-shadow:inset 0 0 0 1.5px var(--gold)}.paddock-track:not(:disabled):hover i{filter:brightness(1.12)}.paddock-art{position:relative;height:84px;border-radius:var(--r);background:linear-gradient(180deg,var(--bg-750),var(--bg-900));overflow:hidden;display:grid;place-items:end center}.paddock-art .num-badge{position:absolute;top:3px;left:3px;z-index:2;width:17px;height:17px;border-radius:3px;display:grid;place-items:center;font-family:var(--font-display);font-size:10px;font-weight:800;color:#fff;background:rgba(0,0,0,.55)}.paddock-name{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.paddock-name-t{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paddock-col.mine .paddock-name-t{color:var(--green)}.paddock-col.winner .paddock-name-t{color:var(--gold)}.paddock-odds{height:50px}.paddock-odds .p{font-size:18px}@media (max-width:720px){.paddock{gap:5px}.paddock-col{padding:7px 5px 6px;gap:5px}.paddock-amt b{font-size:13px}.paddock-amt span{display:none}.paddock-track{height:104px}.paddock-track em{font-size:10.5px}.paddock-art{height:52px}.paddock-name-t{display:none}.paddock-odds{height:42px}.paddock-odds .p{font-size:13.5px}.paddock-odds .c{font-size:9px}}.rank-medal{position:absolute;top:3px;right:3px;z-index:2;min-width:20px;height:18px;padding:0 4px;border-radius:4px;display:grid;place-items:center;font-family:var(--font-display);font-size:10.5px;font-weight:800;color:#1a1204;background:var(--bg-700);box-shadow:0 1px 4px rgba(0,0,0,.5)}.rank-medal.r1{background:linear-gradient(180deg,#ffe08a,#e0a100)}.rank-medal.r2{background:linear-gradient(180deg,#e8eef6,#a8b6c6)}.rank-medal.r3{background:linear-gradient(180deg,#e0a774,#a9682f)}.rank-medal.r4,.rank-medal.r5{background:var(--bg-700);color:var(--muted)}.tier-chip{padding:3px 0;border-radius:var(--r-sm);font-size:9px;font-weight:800;letter-spacing:.06em;text-align:center;color:var(--muted-2);background:var(--bg-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-chip.t1{color:#2a1c00;background:linear-gradient(90deg,#ffe08a,var(--gold))}.tier-chip.t2{color:#10151c;background:linear-gradient(90deg,#e8eef6,#b6c3d2)}.tier-chip.t3{color:#1e1208;background:linear-gradient(90deg,#e0a774,#b4743a)}.paddock-col.mine,.paddock-col.selected{border:3px solid var(--green);padding:7px 6px 6px;background:linear-gradient(180deg,rgba(0,231,1,.16),transparent 42%),var(--bg-800);box-shadow:0 0 0 2px rgba(0,231,1,.28),0 0 26px rgba(0,231,1,.4),0 10px 34px rgba(0,231,1,.18);animation:pick-pulse 1.9s ease-in-out infinite}@keyframes pick-pulse{0%,to{box-shadow:0 0 0 2px rgba(0,231,1,.28),0 0 26px rgba(0,231,1,.4),0 10px 34px rgba(0,231,1,.18)}50%{box-shadow:0 0 0 5px rgba(0,231,1,.18),0 0 34px rgba(0,231,1,.55),0 10px 34px rgba(0,231,1,.22)}}@media (prefers-reduced-motion:reduce){.paddock-col.mine,.paddock-col.selected{animation:none}}.paddock-col.mine .paddock-art,.paddock-col.selected .paddock-art{box-shadow:inset 0 0 0 1.5px rgba(0,231,1,.55)}.paddock-col.mine .paddock-track,.paddock-col.selected .paddock-track{box-shadow:inset 0 0 0 2px var(--green)}.paddock-col.mine .paddock-name-t,.paddock-col.selected .paddock-name-t{color:var(--green)}.paddock-col.mine .odds-btn,.paddock-col.selected .odds-btn{background:linear-gradient(180deg,#7bff7d,var(--green));color:#06210a}.paddock-col.mine .odds-btn .c,.paddock-col.selected .odds-btn .c{color:rgba(6,33,10,.72)}.paddock-art.tier1{background:radial-gradient(120% 90% at 50% 100%,rgba(255,194,51,.4),transparent 70%),linear-gradient(180deg,#3a2c06,var(--bg-900));box-shadow:inset 0 0 0 1.5px rgba(255,194,51,.75)}.paddock-art.tier2{background:radial-gradient(120% 90% at 50% 100%,rgba(226,236,247,.22),transparent 70%),linear-gradient(180deg,#2a323c,var(--bg-900));box-shadow:inset 0 0 0 1.5px rgba(226,236,247,.5)}.paddock-art.tier3{background:radial-gradient(120% 90% at 50% 100%,rgba(224,167,116,.22),transparent 70%),linear-gradient(180deg,#33230f,var(--bg-900));box-shadow:inset 0 0 0 1.5px rgba(224,167,116,.45)}.paddock-art.tier4,.paddock-art.tier5{box-shadow:inset 0 0 0 1px var(--line)}.paddock-art.tier1 .gh-horse{filter:drop-shadow(0 0 7px rgba(255,194,51,.5))}@media (max-width:1099px){.slip.active{border-radius:var(--r-lg) var(--r-lg) 0 0}.slip.active .slip-head{padding:6px 12px}.slip.active .slip-body{padding:8px 12px 10px}.slip.active .divider.minor,.slip.active .field-label,.slip.active .kv.minor{display:none}.slip.active .slip-figures{margin-top:6px!important}.slip.active .amount-grid{grid-template-columns:repeat(8,1fr);margin-top:6px}.slip.active .amount-chip{height:30px;font-size:11.5px}.slip.active .btn-lg{margin-top:8px!important;height:42px;font-size:14px}.slip.active .row .gh-horse{max-height:44px}.slip.active .row>div:first-child{width:54px!important}body.slip-open main.shell{padding-bottom:calc(var(--slip-h, 300px) + 24px)}}.payout-hero{margin-top:12px;padding:10px 12px 11px;border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(0,231,1,.13),rgba(0,231,1,.04));box-shadow:inset 0 0 0 1px rgba(0,231,1,.28);text-align:center}.payout-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.payout-amt{font-size:42px;line-height:1.02;letter-spacing:-.03em;color:var(--green);text-shadow:0 0 22px rgba(0,231,1,.35)}.payout-amt,.payout-mult{margin-top:2px;font-family:var(--font-display);font-weight:800}.payout-mult{font-size:26px;letter-spacing:-.01em;color:var(--gold)}@media (min-width:900px){.stake-panel .stake-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:20px;column-gap:20px}}@media (max-width:1099px){.slip.active .payout-hero{margin-top:6px;padding:6px 10px 7px}.slip.active .payout-amt{font-size:32px}.slip.active .payout-mult{font-size:20px}}.stake-panel .stake-row{padding:7px 8px;border-radius:var(--r);font-size:13.5px}.stake-panel .stake-row+.stake-row{border-top:1px solid var(--line)}.stake-panel .stake-name{font-size:13.5px;font-weight:600}.stake-panel .stake-amt{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.01em}.stake-panel .stake-row.me{background:linear-gradient(90deg,var(--green-dim),transparent 70%);box-shadow:inset 0 0 0 1px rgba(0,231,1,.35)}.stake-panel .stake-row.me .stake-name{color:var(--green)}.stake-panel .stake-row{animation:stake-in .35s ease-out}@keyframes stake-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stake-panel .stake-row{animation:none}}.payout-stake{padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid rgba(0,231,1,.22);font-size:12.5px;font-weight:600;color:var(--muted)}.payout-stake b{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text);margin:0 2px}@media (max-width:1099px){.slip.active .payout-stake{padding-bottom:5px;margin-bottom:5px;font-size:11.5px}.slip.active .payout-stake b{font-size:15px}}.paddock-col .paddock-amt .paddock-mine b{max-width:none;color:#06210a}.paddock-amt>.paddock-mine,.paddock-amt>.paddock-players{height:18px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;overflow:hidden}.paddock-amt .paddock-mine{gap:4px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#06210a;background:var(--green)}.paddock-amt .paddock-mine b{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.paddock-amt>.paddock-mine,.paddock-amt>.paddock-players{height:15px}.paddock-amt span.paddock-players{display:inline-flex;font-size:9px}.paddock-amt .paddock-mine{gap:2px;padding:0 3px;font-size:6.5px;letter-spacing:0}.paddock-amt .paddock-mine b{font-size:9.5px}}.payout-mine{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:6px;border-bottom:1px solid rgba(0,231,1,.22);font-size:11.5px;font-weight:600;color:var(--muted);text-align:left}.payout-mine b{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text)}.payout-stake{padding-bottom:6px;margin-bottom:6px;border-bottom:none;font-size:11.5px}@media (max-width:1099px){.slip.active .payout-mine{padding-bottom:5px;margin-bottom:4px}.slip.active .payout-mine b{font-size:17px}}.payout-now{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(0,231,1,.22)}.payout-nowline{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:1px;font-size:11.5px;color:var(--muted)}.payout-nowline b{font-size:15px;color:var(--green);margin-left:3px}.payout-nowline b,.payout-nowline i{font-family:var(--font-display);font-weight:800}.payout-nowline i{font-style:normal;font-size:12.5px;color:var(--gold)}.payout-none{color:var(--muted-2)}.payout-add{margin-bottom:8px}.payout-odds{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,231,1,.22);font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--muted)}.payout-odds .to{color:var(--text)}.payout-odds .arrow{color:var(--muted-2);font-size:13px}.payout-odds .delta{padding:1px 6px;border-radius:999px;font-size:12px;color:#06210a;background:var(--green)}@media (max-width:1099px){.slip.active .payout-now{padding-bottom:5px;margin-bottom:5px}.slip.active .payout-add{margin-bottom:5px}.slip.active .payout-odds{font-size:13px}}.my-result.loss .my-result-amt{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em}.payout-add-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(0,231,1,.22);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em}.payout-add-line .add{color:var(--text)}.payout-add-line .win{color:var(--green)}.payout-add-line .arrow{color:var(--muted-2);font-size:14px}.payout-add-line .delta{padding:1px 7px;border-radius:999px;font-size:13px;color:#06210a;background:var(--green)}@media (max-width:1099px){.slip.active .payout-add-line{margin-top:6px;padding-top:6px;font-size:15px}}.paddock-col.locked{cursor:default}.paddock-col.locked:hover{border-color:var(--line)}.paddock-col.locked .paddock-art,.paddock-col.locked .paddock-name-t,.paddock-col.locked .tier-chip{opacity:.72}.paddock-col.locked .odds-btn .c{color:var(--muted-2)}.slip-odds{text-align:right}.slip-odds-now{font-size:30px;line-height:1.05;letter-spacing:-.025em;color:var(--text)}.slip-odds-delta,.slip-odds-now{font-family:var(--font-display);font-weight:800}.slip-odds-delta{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;font-size:12.5px;color:#06210a;background:var(--green)}@media (max-width:1099px){.slip.active .slip-odds-now{font-size:24px}}.payout-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border-radius:var(--r);font-size:13px}.payout-row+.payout-row{border-top:1px solid var(--line)}.payout-row .stake-rank{font-size:11px;font-weight:700;color:var(--muted-2);text-align:right}.payout-row .stake-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payout-row .po-in{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.payout-row .po-out{font-size:13.5px;font-weight:700;color:var(--text)}.payout-row .po-out,.payout-row .po-profit{font-family:var(--font-display);white-space:nowrap}.payout-row .po-profit{min-width:74px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--green);text-align:right}.payout-row.me{background:linear-gradient(90deg,var(--green-dim),transparent 70%);box-shadow:inset 0 0 0 1px rgba(0,231,1,.35)}.payout-row.me .stake-name{color:var(--green)}.my-result.flat{border-color:var(--line);background:var(--bg-800)}.my-result.flat .my-result-amt{color:var(--muted)}.exact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:9px 10px;border-radius:var(--r);background:var(--bg-900)}.toggle{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:var(--bg-700);cursor:pointer;transition:background .15s}.toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.toggle.on{background:var(--green-700)}.toggle.on i{transform:translateX(18px);background:var(--green)}.exact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.numfield{display:block;min-width:0}.numfield .label{display:block;margin-bottom:4px}.numfield input{width:100%;height:38px;padding:0 10px;font-family:var(--font-display);font-size:16px;font-weight:800;text-align:center}.hint{margin-top:8px;font-size:11.5px;color:var(--muted-2);line-height:1.5}.my-result.void{border-color:var(--line);background:var(--bg-800)}.my-result.void .my-result-amt{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text)}.phone-access{margin-top:12px}.phone-grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:10px}.phone-qr{border-radius:var(--r);background:#fff;padding:6px}.phone-url{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--green);word-break:break-all}.phone-note{margin:6px 0 10px;font-size:12px;color:var(--muted);line-height:1.55}.phone-note code{padding:1px 5px;border-radius:4px;background:var(--bg-900);color:var(--text);font-size:11.5px}.phone-alt{margin-top:8px;font-size:11px;color:var(--muted-2)}@media (max-width:560px){.phone-grid{grid-template-columns:minmax(0,1fr)}.phone-url{font-size:17px}}.void-card{max-width:460px}.void-title{color:var(--text);background:none;-webkit-text-fill-color:currentColor;letter-spacing:.04em}.void-why{margin:10px auto 0;max-width:380px;font-size:13.5px;line-height:1.55;color:var(--muted)}.void-note{margin-top:12px;font-size:12px;color:var(--muted-2)}.solo-note{display:flex;flex-direction:column;gap:4px;padding:8px 2px 2px;text-align:center}.solo-note b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--power)}.solo-note span{font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width:720px){.paddock-col.mine,.paddock-col.selected{padding:5px 3px 4px}}@media (max-width:440px){.tier-chip{font-size:7.5px;letter-spacing:0;padding:3px 0 2px}}.payout-warn{margin:6px auto 0;max-width:300px;font-size:11px;line-height:1.4;font-weight:600;color:var(--power)}.announce-banner{padding:8px 14px;font-size:12.5px;font-weight:600;text-align:center;color:var(--text);background:color-mix(in srgb,var(--green) 14%,var(--bg-900));border-bottom:1px solid color-mix(in srgb,var(--green) 35%,transparent);overflow-wrap:anywhere}.blocked-banner{background:var(--loss);color:#fff}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 14px;gap:10px 14px;margin-top:12px}.rules-grid .field{width:100%}.rules-note{font-size:11px;color:var(--muted-2);line-height:1.5;margin-top:3px}.rules-split{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.player-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft);font-size:12.5px}@media (max-width:560px){.player-row{grid-template-columns:minmax(0,1fr) auto}.player-row .player-actions{grid-column:1/-1}}.admin-log-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line-soft);font-size:12px}.admin-log-detail{min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.admin-log-row{grid-template-columns:auto minmax(0,1fr)}.admin-log-detail{grid-column:1/-1}}.halted-banner{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:8px 14px;font-size:12.5px;font-weight:700;text-align:center;color:#1a0d00;background:var(--power)}.race-head-top .chip,.race-head-top .phase-pill{white-space:nowrap}@media (max-width:400px){.race-head-top{gap:6px;padding:8px 10px}.race-head-top .chip,.race-head-top .phase-pill{font-size:9.5px;padding:0 6px;letter-spacing:.03em}}.check a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.legal-footer{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin:28px 0 8px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted-2)}.legal-footer a{color:var(--muted)}.legal-footer a:hover{color:var(--text)}.legal-shell{padding-top:20px}.legal-back{display:inline-block;margin-bottom:10px;font-size:12.5px;color:var(--green)}.legal-doc{max-width:760px}.legal-doc h2{font-family:var(--font-display);font-size:16px;margin:26px 0 8px}.legal-doc li,.legal-doc p{font-size:13.5px;line-height:1.7;color:var(--muted)}.legal-doc ul{padding-left:18px;margin:6px 0}.legal-doc b{color:var(--text)}.legal-doc .legal-meta{font-size:11.5px;color:var(--muted-2);margin-top:4px}.kpi-grid.kpi-grid-2{grid-template-columns:repeat(2,1fr)}.kpi-grid.kpi-grid-3>.kpi:last-child{grid-column:1/-1}@media (min-width:720px){.kpi-grid.kpi-grid-3{grid-template-columns:repeat(3,1fr)}.kpi-grid.kpi-grid-3>.kpi:last-child{grid-column:auto}}.gh-horse{width:100%;height:auto;overflow:visible;--coat:#c8873a;--coat-dark:#7a4e16;--mane:#3a2410;--accent:#ffc233;--gear:#1b1208;--silk:#ffc233;--silk2:#1b1208}.gh-horse .coat{fill:var(--coat);stroke:rgba(5,11,18,.55);stroke-width:1.6;paint-order:stroke;stroke-linejoin:round}.gh-horse .muzzle{fill:var(--coat-dark);opacity:.85}.gh-horse .nostril{fill:#0b0f14;opacity:.8}.gh-horse .shade{fill:var(--coat-dark);opacity:.6}.gh-horse .shade2{fill:#fff;opacity:.08}.gh-horse .mane-stroke,.gh-horse .tail{fill:none;stroke:var(--mane);stroke-linecap:round}.gh-horse .mane-stroke{stroke-width:8}.gh-horse .hoof{fill:#0d1117}.gh-horse .leg-shade{fill:var(--coat-dark);opacity:.45}.gh-horse .eye{fill:#0b0f14;stroke:rgba(255,255,255,.5);stroke-width:.8}.gh-horse .eye-glint{fill:#fff;opacity:.9}.gh-horse .ground-shadow{fill:#000;opacity:.38}.gh-horse .bridle{stroke:var(--gear);stroke-width:2.2;fill:none;stroke-linecap:round;opacity:.85}.gh-horse .reins{stroke:var(--gear);stroke-width:1.8;fill:none;stroke-linecap:round;opacity:.7}.gh-horse .jockey ellipse,.gh-horse .jockey path{stroke:rgba(4,10,16,.45);stroke-width:1.6;paint-order:stroke}.gh-horse .silk,.gh-horse .silk-leg{fill:var(--silk)}.gh-horse .silk-stripe{fill:var(--silk2);opacity:.9}.gh-horse .helmet{fill:var(--silk2)}.gh-horse .goggles{fill:#0d1117;opacity:.85}.gh-horse .boot{fill:#12161d}.gh-horse .plume{fill:var(--silk);opacity:0}.gh-horse .cloth{fill:var(--gear)}.gh-horse .cloth-num{fill:#fff;font-family:Inter,sans-serif;font-weight:800;font-size:17px}.gh-horse .saddle{fill:var(--coat-dark)}.gh-horse .armor{fill:var(--accent)}.gh-horse .aura,.gh-horse .gear-armor,.gh-horse .gear-saddle,.gh-horse .silk-stripe,.gh-horse .sparks{opacity:0}.gh-horse .rim{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 4px var(--accent))}.gh-horse .trail rect{fill:var(--accent);opacity:0}.gh-horse.lv2 .rim{opacity:.75}.gh-horse.lv3 .rim{opacity:.85}.gh-horse.lv3 .gear-saddle,.gh-horse.lv3 .silk-stripe,.gh-horse.lv4 .gear-saddle,.gh-horse.lv4 .rim,.gh-horse.lv4 .silk-stripe{opacity:1}.gh-horse.lv4 .cloth{fill:#ffc233}.gh-horse.lv4 .cloth-num{fill:#241700}.gh-horse.lv4 .saddle{fill:#e09b00}.gh-horse.lv5 .gear-armor,.gh-horse.lv5 .gear-saddle,.gh-horse.lv5 .rim,.gh-horse.lv5 .silk-stripe{opacity:1}.gh-horse.lv5 .cloth{fill:#ffc233}.gh-horse.lv5 .cloth-num{fill:#241700}.gh-horse.lv5 .saddle{fill:#e09b00}.gh-horse.lv5 .armor{fill:url(#goldFill)}.gh-horse.lv6 .aura,.gh-horse.lv6 .gear-armor,.gh-horse.lv6 .gear-saddle,.gh-horse.lv6 .rim,.gh-horse.lv6 .silk-stripe,.gh-horse.lv6 .sparks{opacity:1}.gh-horse.lv6 .cloth{fill:#ffc233}.gh-horse.lv6 .cloth-num{fill:#241700}.gh-horse.lv6 .saddle{fill:#e09b00}.gh-horse.lv6 .armor{fill:url(#goldFill)}.gh-horse.lv6{filter:drop-shadow(0 0 10px rgba(255,194,51,.45))}.gh-horse.lv7 .rim{opacity:1;stroke:#fff6dc}.gh-horse.lv7 .aura,.gh-horse.lv7 .gear-armor,.gh-horse.lv7 .gear-saddle,.gh-horse.lv7 .plume,.gh-horse.lv7 .silk-stripe,.gh-horse.lv7 .sparks{opacity:1}.gh-horse.lv7 .coat{fill:url(#goldFill)}.gh-horse.lv7 .shade{fill:#a06f00;opacity:.45}.gh-horse.lv7 .mane-stroke,.gh-horse.lv7 .tail{stroke:#fff6dc}.gh-horse.lv7 .cloth{fill:#241700}.gh-horse.lv7 .cloth-num{fill:#ffc233}.gh-horse.lv7 .armor,.gh-horse.lv7 .saddle{fill:#fff6dc}.gh-horse.lv7{animation:legendaryGlow 2.2s ease-in-out infinite}@keyframes legendaryGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,194,51,.55))}50%{filter:drop-shadow(0 0 22px rgba(255,233,168,.9))}}.gh-horse .aura circle{fill:none;stroke:var(--accent);opacity:.4;animation:auraPulse 2.4s ease-out infinite}@keyframes auraPulse{0%{r:44;opacity:.45;stroke-width:2.5}to{r:82;opacity:0;stroke-width:.5}}.gh-horse .sparks circle{fill:var(--accent);animation:spark 2s ease-in infinite}.gh-horse .sparks circle:nth-child(2){animation-delay:.35s}.gh-horse .sparks circle:nth-child(3){animation-delay:.8s}.gh-horse .sparks circle:nth-child(4){animation-delay:1.25s}.gh-horse .sparks circle:nth-child(5){animation-delay:1.6s}@keyframes spark{0%{transform:translate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(-30px,-30px) scale(.1);opacity:0}}.gh-horse .shin,.gh-horse .thigh{transform-box:fill-box;transform-origin:50% 0}.gh-horse .leg-far .coat{fill:var(--coat-dark)}.gh-horse .leg-far .leg-shade{opacity:0}.gh-horse .leg-far .hoof{fill:#080b0f}.gh-horse.lv7 .leg-far .coat{fill:#b98400}.gh-horse.idle .torso{animation:breathe 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.gh-horse.idle .tail{animation:swish 3s ease-in-out infinite;transform-box:fill-box;transform-origin:100% 50%}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.02)}}@keyframes swish{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}.gh-horse.gallop .rig{animation:bob .32s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.gh-horse.gallop .tail{animation:tailRun .32s ease-in-out infinite;transform-box:fill-box;transform-origin:100% 50%}.gh-horse.gallop .trail rect{opacity:.45;animation:streak .4s linear infinite}.gh-horse.gallop .trail rect:nth-child(2){animation-delay:-.13s}.gh-horse.gallop .trail rect:nth-child(3){animation-delay:-.26s}@keyframes bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-1.2deg)}}@keyframes tailRun{0%,to{transform:rotate(3deg)}50%{transform:rotate(-5deg)}}@keyframes streak{0%{transform:translateX(14px);opacity:.55}to{transform:translateX(-26px);opacity:0}}.gh-horse.gallop .thigh{animation:thigh .32s linear infinite}.gh-horse.gallop .shin{animation:shin .32s linear infinite}.gh-horse.gallop .leg-fn .shin,.gh-horse.gallop .leg-fn .thigh{animation-delay:0s}.gh-horse.gallop .leg-ff .shin,.gh-horse.gallop .leg-ff .thigh{animation-delay:-.08s}.gh-horse.gallop .leg-hn .shin,.gh-horse.gallop .leg-hn .thigh{animation-delay:-.16s}.gh-horse.gallop .leg-hf .shin,.gh-horse.gallop .leg-hf .thigh{animation-delay:-.24s}@keyframes thigh{0%{transform:rotate(-38deg)}30%{transform:rotate(14deg)}55%{transform:rotate(36deg)}80%{transform:rotate(4deg)}to{transform:rotate(-38deg)}}@keyframes shin{0%{transform:rotate(44deg)}25%{transform:rotate(6deg)}55%{transform:rotate(-22deg)}75%{transform:rotate(30deg)}to{transform:rotate(44deg)}}.race-stage{position:fixed;inset:0;z-index:70;overflow:hidden;background:linear-gradient(180deg,#071019,#0b1b28 40%,#0f2634 62%,#060b11);animation:fade .3s ease-out}.race-stage.power{background:linear-gradient(180deg,#100b02,#1d1405 42%,#221805 64%,#07060b)}.race-sky{position:absolute;inset:0 0 64% 0;background:radial-gradient(80% 130% at 50% 100%,rgba(0,231,1,.12),transparent 62%),radial-gradient(50% 80% at 20% 25%,rgba(60,130,255,.1),transparent 70%),radial-gradient(2px 2px at 14% 26%,rgba(255,255,255,.45),transparent),radial-gradient(1.6px 1.6px at 32% 14%,rgba(255,255,255,.35),transparent),radial-gradient(2px 2px at 58% 22%,rgba(255,255,255,.4),transparent),radial-gradient(1.4px 1.4px at 74% 12%,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 88% 30%,rgba(255,255,255,.35),transparent)}.race-stage.power .race-sky{background:radial-gradient(80% 130% at 50% 100%,rgba(255,194,51,.3),transparent 60%),radial-gradient(40% 70% at 70% 20%,rgba(255,140,30,.14),transparent 70%)}.race-stage:after{content:"";inset:0;z-index:4;background:radial-gradient(120% 80% at 50% 58%,transparent 42%,rgba(0,0,0,.5) 100%)}.race-layer,.race-stage:after{position:absolute;pointer-events:none}.race-layer{left:0;bottom:0;height:100%;width:400vw;will-change:transform}.layer-hills{bottom:62%;background-size:46vw 100%;background-image:radial-gradient(60% 130% at 25% 100%,#13202c 0 70%,transparent 71%),radial-gradient(52% 115% at 70% 100%,#0e1a25 0 70%,transparent 71%);opacity:.9}.layer-hills,.layer-stands{height:13vh;background-repeat:repeat-x}.layer-stands{bottom:56%;background-size:22px 100%,150px 100%,100% 100%;background-image:radial-gradient(3px 3px at 6px 40%,rgba(190,215,255,.2),transparent 60%),repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 11px),linear-gradient(180deg,#16232f,#0e1a25 55%,#080f16);border-top:1px solid rgba(0,231,1,.22)}.layer-stands .flood{position:absolute;bottom:0;width:3px;height:13vh;background:linear-gradient(180deg,rgba(220,235,255,.4),rgba(220,235,255,.04))}.layer-stands .flood:before{content:"";position:absolute;top:-10px;left:-13px;width:30px;height:9px;border-radius:2px;background:linear-gradient(180deg,#ffffff,#9fb4c9);box-shadow:0 0 24px 7px rgba(200,225,255,.4)}.layer-stands .flood:after{content:"";position:absolute;top:0;left:-70px;width:144px;height:34vh;background:linear-gradient(180deg,rgba(210,232,255,.11),transparent 72%);-webkit-clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%)}.layer-stands .banner{position:absolute;left:0;bottom:-1px;width:400vw;height:3.1vh;display:flex;align-items:center;gap:40px;padding-left:20px;overflow:hidden;background:#071219;border-top:1px solid rgba(0,231,1,.35);border-bottom:1px solid rgba(0,231,1,.18)}.layer-stands .banner span{font-family:var(--font-display);font-size:1.25vh;font-weight:800;letter-spacing:.34em;color:rgba(0,231,1,.6);white-space:nowrap;text-shadow:0 0 10px rgba(0,231,1,.35)}.layer-rail{bottom:55%;height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 30px,rgba(255,255,255,.08) 30px 38px)}.race-ground{position:absolute;left:0;right:0;bottom:0;height:56%;background:linear-gradient(180deg,#2b2a2f,#1c1c22 30%,#0a0c11);border-top:1px solid rgba(255,255,255,.12)}.race-ground:after{content:"";position:absolute;inset:0;opacity:.4;background-image:repeating-linear-gradient(86deg,rgba(255,255,255,.045) 0 2px,transparent 2px 11px)}.race-ground:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9.2%)}.race-world{position:absolute;left:0;bottom:0;height:100%;width:400vw;will-change:transform;--lane-base:3%;--lane-step:10%}.finish-line{bottom:2%;height:56%;width:13px;background:repeating-linear-gradient(180deg,#fff 0 9px,#10141a 9px 18px);box-shadow:0 0 20px rgba(255,255,255,.45);border-radius:2px}.finish-flag,.finish-line{position:absolute;z-index:6}.finish-flag{bottom:59%;transform:translateX(-50%);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--green);white-space:nowrap}.runner{position:absolute;bottom:0;width:260px;will-change:transform;z-index:10}.gh-horse.gallop>.ground-shadow{opacity:.2}.runner .runner-tag{position:absolute;top:-20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-sm);background:rgba(8,16,24,.86);border:1px solid var(--line);font-family:var(--font-display);font-size:10.5px;font-weight:700;white-space:nowrap}.runner.mine .runner-tag{border-color:var(--green);color:var(--green);box-shadow:0 0 12px rgba(0,231,1,.35)}.runner .dust{position:absolute;bottom:2px;left:-6px;width:54px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%);filter:blur(4px);animation:dust .4s linear infinite}@keyframes dust{0%{transform:scale(.6) translateX(0);opacity:.45}to{transform:scale(1.4) translateX(-26px);opacity:0}}.race-hud{position:absolute;top:0;left:0;right:0;padding:calc(10px + env(safe-area-inset-top)) 56px 0 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;z-index:5}.hud-card{padding:8px 11px}.hud-card,.race-progress{border-radius:var(--r-lg);background:rgba(10,20,28,.82);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.race-progress{position:absolute;top:calc(18px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(560px,40vw);z-index:6;display:flex;align-items:center;gap:8px;padding:8px 12px;pointer-events:none}.rp-label{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--muted-2);flex:none}.rp-track{position:relative;flex:1 1;height:6px;margin:0 9px;border-radius:3px;background:rgba(255,255,255,.08)}.rp-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:linear-gradient(90deg,rgba(0,231,1,.25),var(--green));box-shadow:0 0 10px var(--green-glow)}.race-stage.power .rp-fill{background:linear-gradient(90deg,rgba(255,194,51,.25),var(--gold));box-shadow:0 0 10px rgba(255,194,51,.5)}.rp-dot{position:absolute;top:50%;width:17px;height:17px;margin-left:-8.5px;margin-top:-8.5px;border-radius:50%;border:2px solid rgba(10,20,28,.95);display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);z-index:1}.rp-dot.mine{width:21px;height:21px;margin-left:-10.5px;margin-top:-10.5px;border-color:var(--green);box-shadow:0 0 0 2px rgba(0,231,1,.35),0 0 10px var(--green-glow);z-index:2}.rp-finish{position:absolute;right:-2px;top:-6px;width:6px;height:18px;border-radius:1px;background:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0) 0 0 /6px 6px,linear-gradient(45deg,#fff 25%,#111 0,#111 75%,#fff 0) 3px 3px /6px 6px}.standings{position:absolute;right:12px;bottom:14px;z-index:5;width:180px;padding:9px;border-radius:var(--r-lg);background:rgba(10,20,28,.82);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.standings .st-row{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:11.5px;color:var(--muted)}.standings .pos{width:16px;height:16px;border-radius:3px;display:grid;place-items:center;font-family:var(--font-display);font-size:9.5px;font-weight:800;background:var(--bg-700);color:var(--text)}.standings .st-row:first-of-type .pos{background:var(--green);color:#06210a}.countdown{position:fixed;inset:0;z-index:75;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 50%,rgba(8,18,26,.55),rgba(3,7,11,.92))}.countdown .n{font-family:var(--font-display);font-size:clamp(110px,30vw,220px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--green);animation:cdPop .9s cubic-bezier(.22,1,.36,1);text-shadow:0 0 60px rgba(0,231,1,.45)}@keyframes cdPop{0%{transform:scale(1.7);opacity:0}22%{transform:scale(1);opacity:1}78%{transform:scale(1);opacity:1}to{transform:scale(.88);opacity:.15}}.countdown .sub{position:absolute;bottom:22%;font-family:var(--font-display);letter-spacing:.3em;font-size:11.5px;font-weight:700;color:var(--muted-2)}.photo-finish{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(45% 45% at 78% 58%,rgba(255,255,255,.2),transparent 70%)}.photo-finish.on{animation:flashPhoto .5s ease-out 2;opacity:1}@keyframes flashPhoto{0%{opacity:0}30%{opacity:1}to{opacity:0}}.winner-stage{position:fixed;inset:0;z-index:76;overflow-y:auto;display:grid;place-items:center;padding:20px 14px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(70% 55% at 50% 20%,rgba(0,231,1,.12),transparent 62%),rgba(6,12,17,.95);animation:fade .3s ease-out}.winner-stage.power{background:radial-gradient(70% 55% at 50% 20%,rgba(255,194,51,.24),transparent 62%),rgba(10,7,3,.95)}.winner-card{width:100%;max-width:480px;text-align:center}.winner-name{font-family:var(--font-display);font-size:clamp(28px,8vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:4px;animation:winnerIn .5s cubic-bezier(.22,1,.36,1)}@keyframes winnerIn{0%{transform:translateY(14px) scale(.95);opacity:0}to{transform:none;opacity:1}}.trophy{font-size:30px;animation:trophyPop .6s cubic-bezier(.22,1,.36,1)}@keyframes trophyPop{0%{transform:scale(.2) rotate(-25deg);opacity:0}60%{transform:scale(1.16) rotate(6deg)}to{transform:none;opacity:1}}.payout-card{margin-top:12px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--green);background:var(--win-dim);animation:winnerIn .5s cubic-bezier(.22,1,.36,1) .12s backwards;text-align:left}.payout-card.lost{border-color:var(--line);background:var(--bg-800)}.prize-value{font-weight:800;font-size:clamp(26px,7vw,36px);letter-spacing:-.02em;color:var(--green)}.balance-move,.prize-value{font-family:var(--font-display)}.balance-move{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:700}.balance-move .to{color:var(--green);animation:countUp .7s ease-out}@keyframes countUp{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.confetti{position:fixed;inset:0;pointer-events:none;z-index:77;overflow:hidden}.confetti i{position:absolute;top:-12px;width:6px;height:11px;border-radius:1px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(2turn);opacity:.2}}.odds-board{display:flex;flex-direction:column;gap:4px;margin-top:12px;text-align:left}.odds-row{display:grid;grid-template-columns:20px 1fr 66px 58px;grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;border-radius:var(--r);background:var(--bg-800);border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.odds-row.win{border-color:var(--gold);background:var(--gold-dim);color:var(--text)}.odds-row .nm{font-weight:700}.odds-row .nm,.odds-row .pc{font-family:var(--font-display);color:var(--text)}.odds-row .pc{font-weight:800;text-align:right}@media (max-width:720px){.runner{width:150px}.race-world{--lane-base:2%;--lane-step:12.8%}.race-sky{inset:0 0 78% 0}.layer-hills{bottom:76%;height:10vh}.layer-stands{bottom:70%;height:9vh}.layer-stands .flood{height:9vh}.layer-stands .flood:after{height:22vh}.layer-rail{bottom:69%}.finish-line,.race-ground{height:70%}.finish-flag{bottom:72%}.race-progress{top:calc(84px + env(safe-area-inset-top));left:10px;right:10px;width:auto;transform:none;padding:6px 9px;gap:6px}.rp-label{font-size:8px;letter-spacing:.1em}.rp-track{margin:0 7px}.standings{right:auto;left:10px;top:calc(124px + env(safe-area-inset-top));bottom:auto;width:auto;max-width:calc(100vw - 20px);display:flex;align-items:center;gap:9px;padding:6px 9px}.standings .label{display:none}.standings .st-row{padding:0;gap:4px}.standings .st-row span:nth-child(3){display:none}.hud-card{padding:6px 9px}}.race-collapse{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:8;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r);background:rgba(10,20,28,.85);color:var(--muted);font-size:15px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.race-collapse:hover{color:var(--text);background:var(--bg-750)}.race-mini{position:fixed;left:0;right:0;top:0;z-index:55;display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border:none;border-bottom:1px solid var(--line);background:var(--bg-900);color:var(--text);text-align:left}.race-mini-text{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-mini-open{font-size:11.5px;font-weight:800;color:var(--green);flex-shrink:0}body:has(.race-mini) .topbar{top:40px}body:has(.race-mini) .shell{padding-top:40px}.runner .runner-tag .tag-rank{margin-left:5px;padding:1px 4px;border-radius:3px;font-size:9.5px;font-weight:800;color:#1a1204;background:var(--bg-700)}.runner .runner-tag .tag-rank.r1{background:linear-gradient(180deg,#ffe08a,#e0a100)}.runner .runner-tag .tag-rank.r2{background:linear-gradient(180deg,#e8eef6,#a8b6c6)}.runner .runner-tag .tag-rank.r3{background:linear-gradient(180deg,#e0a774,#a9682f)}.runner .runner-tag .tag-rank.r4,.runner .runner-tag .tag-rank.r5{background:var(--bg-700);color:var(--muted)}.countdown,.race-stage{touch-action:none;overscroll-behavior:contain}.winner-stage{overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}