:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-ui);--fs-caption:11px;--fs-secondary:13px;--fs-body:15px;--fs-title:22px;--track-caption:.06em;--fs-xs:var(--fs-caption);--fs-sm:var(--fs-secondary);--fs-md:var(--fs-body);--fs-lg:17px;--fs-event:var(--fs-lg);--fs-xl:20px;--fs-2xl:var(--fs-title);--fs-display:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.3;--lh-normal:1.45;--track-caps:var(--track-caption);--track-display:-.01em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--control-h:36px;--control-h-touch:44px;--cell-h-coupon:32px;--comp-head-h:40px;--cell-h-board:40px;--row-h:44px;--step-h:24px;--toggle-w:36px;--toggle-h:20px;--toggle-knob:16px;--toggle-w-touch:51px;--toggle-h-touch:31px;--toggle-knob-touch:27px;--r-control:6px;--r-control-inner:3px;--r-field:8px;--r-card:12px;--r-pill:999px;--r-cell:var(--r-control);--r-sm:var(--r-cell);--r-md:var(--r-field);--r-lg:var(--r-card);--r-full:var(--r-pill);--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 14px #00000080;--shadow-3:0 -8px 32px #0009;--shadow-card:0 1px 0 #ffffff0a inset, 0 2px 8px #0006;--shadow-card-hover:0 1px 0 #ffffff0f inset, 0 6px 20px #00000080;--shadow-raised:0 1px 2px #00000059;--edge-highlight:linear-gradient(180deg, #ffffff0f, #fff0);--ring-gap:var(--ground);--ring:0 0 0 2px var(--ring-gap), 0 0 0 4px var(--accent);--t-fast:.12s ease-out;--t-panel:.24s ease-out;--chrome:#0b0b0c;--chrome-fg:#fff;--chrome-hover:#ffffff1a;--ground:#0f0f10;--card:#1c1c1e;--control:#2c2c2e;--control-hover:#3a3a3c;--line:#2f2f32;--line-strong:#45454a;--surface-0:var(--ground);--surface-1:var(--card);--surface-2:var(--control);--surface-3:var(--control-hover);--border:var(--line);--border-strong:var(--line-strong);--input-bg:var(--ground);--fg:#f2f2f2;--fg-secondary:#d0d0d4;--muted:#9a9aa0;--link:#6db3e8;--cell-ink:#101010;--text-primary:var(--fg);--text-secondary:var(--fg-secondary);--text-muted:var(--muted);--text-inverse:var(--cell-ink);--accent:#ffb80c;--accent-ink:#141414;--accent-hover:#ffc83d;--accent-active:#f2ab00;--accent-tint:#ffb80c29;--accent-tint-strong:#ffb80c38;--on-accent:var(--accent-ink);--pos:#30d158;--pos-tint:#30d15824;--pos-text:var(--pos);--neg:#ff453a;--neg-tint:#ff453a24;--neg-text:#ff8a80;--amber:#ffd60a;--amber-tint:#ffd60a24;--amber-text:#ffd54f;--blue:var(--link);--blue-tint:#6db3e833;--grey:#8e8e93;--grey-tint:#8e8e9340;--grey-text:#c7c7cc;--on:var(--pos);--thumb:#fff;--chart-0:var(--accent);--chart-1:#7cc4ff;--chart-2:#ff9d8a;--chart-3:#8ee6a1;--chart-4:#d4a9ff;--chart-5:#62d9cf;--sport-soccer:#43c06d;--sport-soccer-text:#7fe0a0;--sport-tennis:#c6e440;--sport-tennis-text:#d6ee73;--sport-basketball:#ff9d42;--sport-basketball-text:#ffbb78;--sport-hockey:#5fc8e8;--sport-hockey-text:#8ddaf0;--sport-amfootball:#c98a5a;--sport-amfootball-text:#dfab82;--sport-horse:#d0a05a;--sport-horse-text:#e5c08a;--sport-greyhound:#9d8df1;--sport-greyhound-text:#bcb1f6;--sport-golf:#7ec97e;--sport-golf-text:#a6dda6;--sport-cricket:#e0745a;--sport-cricket-text:#efa08c;--sport-rugby:#7fa8d8;--sport-rugby-text:#a8c6e6;--sport-boxing:#e05a6b;--sport-boxing-text:#ef8f9c;--sport-motor:#cfd3d8;--sport-motor-text:#e6e9ec;--sport-baseball:#e8b35a;--sport-baseball-text:#f2cd8c;--sport-volleyball:#5ec9c0;--sport-volleyball-text:#90ded8;--sport-snooker:#59b06a;--sport-snooker-text:#8bcd97;--sport-darts:#d95c8a;--sport-darts-text:#ea92b0;--sport-default:#6ba7e0;--sport-default-text:#9cc4ec;--sport-accent:var(--sport-default);--sport-accent-text:var(--sport-default-text);--sport-accent-fill:color-mix(in srgb, var(--sport-accent) 20%, transparent);--sport-accent-fill-hover:color-mix(in srgb, var(--sport-accent) 28%, transparent);--back:#a6d8ff;--back-2:#7fb6df;--back-3:#5f93ba;--lay:#fac9d1;--lay-2:#dea6b0;--lay-3:#b98692;--back-hover:var(--back-2);--back-active:var(--back-3);--back-dim:var(--back-2);--back-dim-hover:var(--back-3);--lay-hover:var(--lay-2);--lay-active:var(--lay-3);--lay-dim:var(--lay-2);--lay-dim-hover:var(--lay-3);--flash-up:#2e9e43;--flash-down:#d84a44}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{background:var(--ground);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>:first-child{flex:1}h1,h2,h3,h4{margin:0 0 var(--sp-2);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4,.card-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--track-caption);color:var(--text-muted)}.display-title{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--track-display);color:var(--text-primary);margin:0 0 var(--sp-4);line-height:1.1}.muted{color:var(--text-muted)}.small{font-size:var(--fs-xs)}.num{text-align:right;font-variant-numeric:tabular-nums}.price,.size,.balance,.amount,.odds,[data-num]{font-variant-numeric:tabular-nums}.pos{color:var(--pos-text)}.neg{color:var(--neg-text)}.risk-warn{color:var(--amber-text)}.cashed-out{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.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}.kbd-keys{align-items:center;gap:var(--sp-1);display:inline-flex}.kbd-keys kbd{min-width:20px;padding:1px var(--sp-1);background:var(--control);border:1px solid var(--line);border-radius:var(--r-cell);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.btn:focus-visible,.chip:focus-visible,.seg-btn:focus-visible,.ui-toggle:focus-visible,.ui-step:focus-visible{box-shadow:var(--ring);outline:none}.seg{--ring-gap:var(--control)}.ui-group-card{--ring-gap:var(--card)}.ui-sheet{--ring-gap:var(--ground)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--control);color:var(--fg);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);display:inline-flex}.btn:hover:not(:disabled){background:var(--control-hover)}.btn:active:not(:disabled){background:var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--fw-bold)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--control);color:var(--fg)}.btn-danger{background:var(--neg-tint);border-color:var(--neg);color:var(--neg-text);font-weight:var(--fw-semibold)}.btn-danger:hover:not(:disabled){background:var(--neg);color:var(--fg);border-color:var(--neg)}.btn-block{width:100%}.btn-touch{height:var(--control-h-touch);padding:0 var(--sp-5)}.chip{align-items:center;gap:var(--sp-1);height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);color:var(--fg-secondary);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;display:inline-flex}.chip:hover:not(:disabled){background:var(--control);border-color:var(--line-strong);color:var(--fg)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip[aria-pressed=true],.chip[aria-checked=true],.chip.chip-selected{background:var(--surface-3);border-color:var(--line-strong);color:var(--fg);font-weight:var(--fw-bold);box-shadow:var(--shadow-raised)}.chip[aria-pressed=true]:hover:not(:disabled),.chip[aria-checked=true]:hover:not(:disabled),.chip.chip-selected:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent)}.chip-ghost{border:1px dashed var(--line-strong);color:var(--muted);font-weight:var(--fw-medium);background:0 0}.chip-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--fg);background:0 0}.chip-removable:hover:not(:disabled){background:var(--neg-tint);border-color:var(--neg);color:var(--neg-text)}.ui-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-rail{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ui-rail[data-expanded=true]{align-items:flex-start}.ui-rail-track{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ui-rail-label{min-height:var(--control-h);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ui-rail-more{min-width:48px;min-height:var(--control-h);padding:0 var(--sp-2);border-radius:var(--r-control);color:var(--muted);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caps);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-rail-more:hover{background:var(--control);border-color:var(--line);color:var(--fg)}.ui-rail-more:focus-visible{box-shadow:var(--ring);outline:none}@media (pointer:coarse){.ui-rail-more,.ui-rail-label{min-height:var(--control-h-touch)}}.seg{min-width:max-content;height:var(--control-h);border-radius:var(--r-control);background:var(--control);flex:auto;padding:3px;display:flex}.seg-btn{border-radius:var(--r-control-inner);color:var(--fg);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 14px;display:flex}.seg-btn:hover:not(:disabled):not([aria-pressed=true]){color:var(--fg);background:var(--control-hover)}.seg-btn[aria-pressed=true],.seg-btn.active{background:var(--surface-3);color:var(--fg);font-weight:var(--fw-bold);box-shadow:var(--shadow-raised)}.seg-btn[aria-pressed=true]:focus-visible,.seg-btn.active:focus-visible{box-shadow:var(--shadow-raised), var(--ring)}.seg-btn:disabled{opacity:.45;cursor:not-allowed}.ui-toggle{width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--r-pill);background:var(--control);cursor:pointer;transition:background-color var(--t-fast);border:0;flex:none;padding:0;position:relative}.ui-toggle[aria-checked=true]{background:var(--on)}.ui-toggle:disabled{opacity:.45;cursor:not-allowed}.ui-toggle-knob{width:var(--toggle-knob);height:var(--toggle-knob);border-radius:var(--r-pill);background:var(--thumb);box-shadow:var(--shadow-raised);position:absolute;top:2px;left:2px}.ui-toggle[aria-checked=true] .ui-toggle-knob{left:calc(var(--toggle-w) - var(--toggle-knob) - 2px)}@media (prefers-reduced-motion:no-preference){.ui-toggle-knob{transition:left var(--t-fast)}}.ui-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-field-label{font-size:var(--fs-secondary);color:var(--muted);display:block}.ui-field-box{align-items:center;gap:var(--sp-2);height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-field);background:var(--ground);transition:border-color var(--t-fast);padding:0 10px;display:flex}.ui-field-box:hover{border-color:var(--line-strong)}.ui-field-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.ui-field-box.invalid{border-color:var(--neg)}.ui-field-unit{color:var(--muted);font-size:var(--fs-body);flex:none}.ui-field-box input.ui-field-input{width:100%;min-width:0;height:100%;color:var(--fg);font-family:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.ui-field-box input.ui-field-input:hover{border-color:#0000}.ui-field-box input.ui-field-input:focus-visible{outline:none}.ui-field-box input.ui-field-input::placeholder{color:var(--muted)}.ui-field-note{font-size:var(--fs-secondary);color:var(--muted);margin:0}.ui-field-error{font-size:var(--fs-secondary);color:var(--neg-text);margin:0}.ui-field-trailing{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.ui-stepper{align-items:center;gap:var(--sp-1);display:inline-flex}.ui-step{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);background:var(--control);color:var(--fg);font-family:inherit;font-size:var(--fs-xl);font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--t-fast);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-step:hover:not(:disabled){background:var(--control-hover)}.ui-step:disabled{opacity:.4;cursor:not-allowed}.ui-field-trailing .ui-step{width:var(--step-h);height:var(--step-h);font-size:var(--fs-body)}.ui-group{gap:var(--sp-2);display:grid}.ui-group-head{padding:0 var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--track-caption);color:var(--muted);margin:0}.ui-group-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ui-group-foot{padding:0 var(--sp-1);font-size:var(--fs-secondary);color:var(--muted);margin:0}.ui-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) 14px;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-row:first-child{border-top:0}.ui-row-text{flex:200px;min-width:0}.ui-row-label{font-size:var(--fs-body);color:var(--fg)}.ui-row-secondary{font-size:var(--fs-secondary);color:var(--muted);margin:2px 0 0;display:block}.ui-sheet-backdrop{z-index:50;padding:var(--sp-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-sheet{gap:var(--sp-4);width:100%;min-width:0;max-width:540px;max-height:min(86vh,760px);padding:var(--sp-5) var(--sp-5) var(--sp-6);background:var(--ground);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow-y:auto}.ui-sheet-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--fg);margin:0}.ui-sheet-lead{font-size:var(--fs-secondary);color:var(--muted);margin:0}.ui-sheet-body{gap:var(--sp-4);display:grid}.ui-sheet-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.ui-sheet-actions.spread{justify-content:space-between}@media (width<=900px){.btn,.chip,.seg,.ui-field-box,.ui-step{height:var(--control-h-touch)}.ui-step{width:var(--control-h-touch)}.ui-field-trailing .ui-step{width:var(--control-h);height:var(--control-h)}.ui-toggle{width:var(--toggle-w-touch);height:var(--toggle-h-touch)}.ui-toggle-knob{width:var(--toggle-knob-touch);height:var(--toggle-knob-touch)}.ui-toggle[aria-checked=true] .ui-toggle-knob{left:calc(var(--toggle-w-touch) - var(--toggle-knob-touch) - 2px)}.ui-sheet-backdrop{align-items:flex-end;padding:0}.ui-sheet{border-radius:var(--r-card) var(--r-card) 0 0;max-width:none;max-height:92vh;padding-bottom:max(var(--sp-6), env(safe-area-inset-bottom));border-bottom:0}}button{font:inherit;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input,select{background:var(--input-bg);border:1px solid var(--line);color:var(--fg);border-radius:var(--r-field);height:var(--control-h);font-family:inherit;font-size:var(--fs-body);width:100%;transition:border-color var(--t-fast);padding:0 10px}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--line-strong)}input:disabled,select:disabled{opacity:.45;cursor:not-allowed}input[type=number]{font-variant-numeric:tabular-nums}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio]{width:auto;height:auto;accent-color:var(--accent);padding:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}label{gap:var(--sp-1);font-size:var(--fs-secondary);color:var(--muted);flex-direction:column;display:flex}.row-frozen{opacity:.6}.keep-toggle{margin-top:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--r-control);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0}.keep-toggle:before{content:"○ "}.keep-toggle:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.keep-toggle.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.keep-toggle.active:before{content:"● "}.error-box{background:var(--neg-tint);border:1px solid var(--neg);color:var(--neg-text);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);margin:var(--sp-2) 0}.account-banner{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.account-banner-frozen{background:var(--neg-tint);color:var(--neg-text);border-bottom:1px solid var(--neg)}.account-banner-excluded{background:var(--amber-tint);color:var(--amber);border-bottom:1px solid var(--amber)}.ok-box{background:var(--pos-tint);border:1px solid var(--pos);color:var(--pos-text);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);margin:var(--sp-2) 0}.notice-box{background:var(--amber-tint);border:1px solid var(--amber);color:var(--amber-text);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);margin:var(--sp-2) 0}.odds-changed-box{border:2px solid var(--amber);color:var(--amber-text);border-radius:var(--r-sm);padding:10px var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-bold);background:#ffb3002e;margin:10px 0}.odds-changed-box .small{font-weight:var(--fw-regular);color:var(--text-muted);margin-top:var(--sp-1)}.badge{padding:2px var(--sp-2);border-radius:var(--r-control);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:.04em;white-space:nowrap;display:inline-block}.badge-inplay{background:var(--pos);color:var(--text-inverse)}.badge-live-feed{color:var(--pos);border:1px solid var(--pos);background:0 0}.badge-open{background:var(--pos-tint);color:var(--pos);border:1px solid var(--pos)}.badge-suspended{background:var(--grey-tint);color:var(--grey-text);border:1px solid var(--grey)}.badge-viewonly{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber)}.badge-won{background:var(--pos);color:var(--text-inverse)}.badge-lost{background:var(--neg);color:var(--text-inverse)}.badge-void{background:var(--grey);color:var(--text-inverse)}.badge-cashout{background:var(--blue);color:var(--text-inverse)}.badge-amber{background:var(--amber-tint);color:var(--amber);border:1px solid var(--amber)}.badge-blue{background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue)}.badge-grey{background:var(--grey-tint);color:var(--grey-text);border:1px solid var(--grey)}.badge-reconnect{background:var(--amber-tint);color:var(--amber-text);border:1px solid var(--amber)}.title-badge{margin-left:var(--sp-3);vertical-align:middle;font-weight:var(--fw-semibold);letter-spacing:.02em}.badge-lev{color:var(--accent);border:1px solid var(--accent);background:#ffb80c24}@media (prefers-reduced-motion:no-preference){@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.55}}.badge-live-feed,.badge-reconnect{animation:1.5s ease-in-out infinite live-pulse}}.side-tag{padding:2px var(--sp-2);border-radius:var(--r-control);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-inverse);display:inline-block}.side-tag.back{background:var(--back)}.side-tag.lay{background:var(--lay)}.skel{background:var(--surface-2);border-radius:var(--r-sm);min-height:12px;position:relative;overflow:hidden}.skel-text{height:12px}.skel-text-lg{height:16px}@media (prefers-reduced-motion:no-preference){@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel:after{content:"";background:linear-gradient(90deg,#0000,#e8edf312,#0000);animation:1.4s ease-in-out infinite skel-shimmer;position:absolute;inset:0}}.skel-line{align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);padding:var(--sp-2) 14px;min-height:44px;display:flex}.skel-cell{border-radius:var(--r-sm);min-height:44px;margin:3px 0}.skel-table{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.skel-table-row{gap:var(--sp-3);align-items:center;display:flex}.skel-table-row .skel{flex:1}.empty-state{background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:var(--r-md);max-width:46rem;padding:var(--sp-6) var(--sp-4);text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;margin-inline:auto;display:flex}.empty-state.compact{padding:var(--sp-4) var(--sp-3)}.empty-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.empty-desc{font-size:var(--fs-sm);color:var(--text-muted);max-width:42ch;margin:0}.empty-state .btn{margin-top:var(--sp-2)}.login-page{min-height:80vh;padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.login-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-7);width:340px;max-width:100%;box-shadow:var(--shadow-2);flex-direction:column;gap:14px;display:flex}.error-card{text-align:center;width:420px}.error-card .modal-actions{justify-content:center}.brand{font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:.12em;color:var(--accent);font-weight:var(--fw-bold);white-space:nowrap}.brand .brand-tail{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (pointer:coarse){.brand a{min-height:var(--control-h-touch);align-items:center;display:inline-flex}}.brand a{color:inherit;text-decoration:none}.brand a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-card .brand{font-size:var(--fs-xl)}.topbar{--ring-gap:var(--chrome);align-items:center;gap:var(--sp-3) var(--sp-6);background:var(--chrome);color:var(--chrome-fg);border-bottom:1px solid var(--line);padding:var(--sp-2) 18px;flex-wrap:wrap;display:flex}@media (width>=701px){.topbar .topbar-tabs{margin-block:calc(var(--sp-2) * -1);align-self:stretch}.topbar .topbar-tabs .tab{align-self:stretch;height:auto}}.topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar .brand{margin:0}.topbar .btn-quiet{color:var(--chrome-fg);opacity:.75}.topbar .btn-quiet:hover:not(:disabled){background:var(--chrome-hover);color:var(--chrome-fg);opacity:1}.topbar .palette-btn{color:var(--chrome-fg)}.account-btn{gap:var(--sp-2)}.account-btn-name{font-size:var(--fs-secondary);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.modal-backdrop.menu-backdrop{padding:calc(var(--control-h) + var(--sp-2) * 2 + 1px) var(--sp-3) 0 0;justify-content:flex-end;align-items:flex-start}.modal.account-menu{border-radius:var(--r-card);width:240px;max-width:240px;padding:var(--sp-1) 0 var(--sp-2);box-shadow:var(--shadow-3)}@media (pointer:fine){.account-menu .menu-item{min-height:var(--control-h)}}@media (width<=900px){.modal-backdrop.menu-backdrop{justify-content:center;align-items:flex-end;padding:0}.modal.account-menu{border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:none;padding:var(--sp-2) var(--sp-3) max(var(--sp-4), env(safe-area-inset-bottom));border-bottom:none}@media (prefers-reduced-motion:no-preference){.modal.account-menu{animation:sheet-up var(--t-panel)}}}.account-menu-user{padding:var(--sp-3);font-weight:var(--fw-semibold);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-item{width:100%;min-height:var(--control-h-touch);padding:var(--sp-3);border:none;border-top:1px solid var(--line);color:var(--fg);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background-color var(--t-fast);background:0 0;border-radius:0;display:block}.menu-item:hover{background:var(--control)}.balance{font-size:var(--fs-secondary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--chrome-fg);white-space:nowrap;transition:color var(--t-fast);background:0 0;border:0;padding:0}.balance-up{color:var(--pos-text)}.balance-down{color:var(--neg-text)}.balance.at-risk{color:var(--muted)}.balance.at-risk.live{color:var(--amber-text)}.open-orders{margin-top:var(--sp-4);padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.open-order{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.open-order:first-of-type{border-top:0}.open-order-desc{flex:1;min-width:140px}.runner .position{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;display:block}.live-clock{align-items:center;gap:var(--sp-2);display:inline-flex}.live-clock .elapsed{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--pos)}.palette-glyph{display:none}.modal-backdrop{padding:var(--sp-4);z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-2);padding:var(--sp-5);width:100%;max-width:360px}.modal.wide{max-width:800px}.modal form{gap:var(--sp-3);flex-direction:column;display:flex}.modal-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.danger-zone{border-color:var(--neg)}.system-strip{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);padding:var(--sp-2) var(--sp-1);flex-wrap:wrap;display:flex}.sys-item:before{content:"●";margin-right:var(--sp-1);color:var(--grey)}.sys-item.ok:before{color:var(--pos)}.sys-item.warn:before{color:var(--amber)}.sys-item.bad{color:var(--neg-text);font-weight:var(--fw-bold)}.sys-item.bad:before{color:var(--neg)}.alerts-row{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.topbar-tabs{align-items:center;gap:var(--sp-1);display:flex}.tab{height:var(--control-h);color:var(--chrome-fg);opacity:.75;font-family:inherit;font-size:var(--fs-secondary);font-weight:var(--fw-semibold);line-height:var(--lh-tight);padding:0 var(--sp-3);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), opacity var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tab:hover{opacity:1}.tab:hover:not(.active){border-bottom-color:var(--border-strong)}.tab.active{color:var(--accent);opacity:1;border-bottom-color:var(--accent)}.board-markets{align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border);display:flex}.board-markets-group{width:auto;max-width:38%;height:var(--control-h);font-size:var(--fs-secondary);flex:0 auto}.board-markets .board-market-tabs{border-bottom:0;flex:auto;min-width:0;margin-bottom:0}.board-markets-all{height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-control);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-secondary);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;flex:none}.board-markets-all:hover{color:var(--text-primary);border-color:var(--border-strong)}@media (width<=640px){.board-markets-group{display:none}}.board-market-tabs .ui-rail-track{gap:var(--sp-1)}.board-market-tabs .tab{color:var(--fg);flex:none}:root{--sports-nav-h:53px}.exchange-body{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);display:flex}.sports-nav{background:var(--chrome);border-bottom:1px solid var(--border);padding:0 var(--sp-4);position:relative}.sports-nav .ui-rail-track{align-items:stretch}.sport-link{gap:var(--sp-2);height:calc(var(--sports-nav-h) - 1px);padding:0 var(--sp-3);color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.sport-link:hover:not(:disabled){color:var(--text-primary);border-bottom-color:var(--border-strong);background:0 0}.sport-link[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text-primary);font-weight:var(--fw-bold);background:0 0}.sport-link[aria-pressed=true] .count{color:var(--sport-accent-text)}.sport-link[aria-pressed=true]:hover:not(:disabled){background:0 0}.sport-link .sport-glyph{color:var(--sport-accent-text);flex-shrink:0}.sport-link .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sport-link .count{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.view-only-tag{font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--amber);border:1px solid var(--amber);border-radius:var(--r-control);padding:0 var(--sp-1);flex-shrink:0}.main-area{flex:1;min-width:0}@media (width>=901px){.sports-nav{z-index:30;position:sticky;top:0}}.lobby{gap:var(--sp-3);flex-direction:column;display:flex;container:lobby/inline-size}.lobby-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.lobby-head>*{min-height:var(--control-h)}.lobby-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);color:var(--text-primary);flex:none;margin:0}.lobby-when{flex:none}.lobby-search{flex:0 280px;align-items:center;min-width:160px;margin-left:auto;display:flex;position:relative}.lobby-search .lobby-search-input{width:100%}.lobby-search-input{padding-left:32px;padding-right:34px}@media (width<=640px){.lobby-search{flex:100%;margin-left:0}}.lobby-search-glyph{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.lobby-search-clear{color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);border-radius:var(--r-sm);background:0 0;border:0;padding:6px;line-height:1;position:absolute;right:6px}.lobby-search-clear:hover{color:var(--text-primary);background:var(--surface-2)}.lobby-section{gap:var(--sp-2);flex-direction:column;display:flex}.lobby-section-head{align-items:baseline;gap:var(--sp-2);background:var(--chrome);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);margin:0;display:flex}.lobby-section-head .count{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){@keyframes card-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.event-card,.competition{animation:.24s cubic-bezier(.2,.7,.3,1) both card-enter}}.event-card{background:linear-gradient(180deg, #ffffff05, transparent 64px), var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:box-shadow var(--t-fast), border-color var(--t-fast);overflow:hidden}.event-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.event-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 14px var(--sp-2);display:flex}.event-head .crest{flex-shrink:0}.event-name{font-size:var(--fs-event);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-head .badge-inplay{flex-shrink:0}.event-kickoff{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.event-kickoff.soon{color:var(--amber-text);font-weight:var(--fw-semibold)}.event-row-note{margin-left:var(--sp-2);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0}.event-row-score{margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--control);color:var(--text-primary);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);flex-shrink:0}.event-row-score-dash{color:var(--text-muted);padding:0 2px}.competition{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--sp-3);overflow:clip}.competition-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:var(--cell-h-board);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary);-webkit-user-select:none;user-select:none;background:var(--surface-2);border-bottom:1px solid var(--border);list-style:none;display:flex}.competition-head::-webkit-details-marker{display:none}.competition-head:after{content:"▾";padding:0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);transition:transform var(--t-fast);margin-left:auto}.competition-head:hover:after{color:var(--text-primary)}.competition:not([open]) .competition-head:after{transform:rotate(-90deg)}.competition-head:hover{background:var(--surface-2)}.competition-name{flex:0 auto}.competition-head .count{margin-left:0}.event-list{flex-direction:column;display:flex}.event-row{align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--text-primary);font-size:var(--fs-sm);transition:background-color var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;display:grid}.event-row:first-child{border-top:none}.event-row:hover:not(.disabled){background:var(--surface-2)}.event-row.disabled{opacity:.6}.event-row.hit-row{grid-template-columns:minmax(0,1fr) auto}.event-open>.event-row-time{margin-left:auto}.coupon-cells,.event-row-matched{display:none}.event-open{align-items:center;gap:var(--sp-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.event-open:disabled{cursor:default}.event-open:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.event-row-identity{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.event-row-crests{display:inline-flex}.event-row-crests>:nth-child(2){margin-left:-8px}.event-row-name{font-size:var(--fs-event);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-row-time{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.event-row-matched{white-space:nowrap;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}button.event-row-count{white-space:nowrap;border-radius:var(--r-control);padding:2px var(--sp-2);font:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;justify-self:end}button.event-row-count:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}button.event-row-count:disabled{cursor:default;opacity:.6}@media (pointer:coarse){button.event-row-count{min-height:var(--cell-h-coupon)}}@media (width<=640px){.event-row{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"open time count""prices prices prices"}.event-row.hit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open count"}.event-open{grid-area:open}.event-row-time{grid-area:time}.event-row .line-prices{grid-area:prices}.event-row-count{grid-area:count;align-self:center}}.coupon-head{display:none}@media (width>=901px){.lobby{--coupon-cell-w:56px;--coupon-pair-w:96px}.event-row.coupon,.coupon-head{--coupon-grid:minmax(0, 1fr) repeat(var(--primary-cols,3), var(--coupon-pair-w)) repeat(var(--coupon-cols,4), var(--coupon-cell-w)) 76px 84px 44px;grid-template-columns:var(--coupon-grid);column-gap:var(--sp-2)}.event-row.coupon .line-prices,.event-row.coupon .coupon-cells{display:contents}.event-row-matched{display:block}.event-row.coupon .line-prices>.pill-labelled,.event-row.coupon .coupon-cell{justify-self:stretch}.event-row.coupon .coupon-cell{display:flex}.event-row.coupon .coupon-cell>*{flex:1;min-width:0}.event-row.coupon .mini-price{width:100%;min-width:0;height:var(--cell-h-coupon);padding:2px var(--sp-1);white-space:nowrap;justify-content:center;align-items:center;line-height:1.15;display:flex}.event-row.coupon .coupon-cell .mini-price{flex-direction:column}.coupon-cell .cell-line{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.72;line-height:1}.coupon-run .event-row.coupon .pill-tag{display:none}.coupon-head{top:var(--sports-nav-h);z-index:20;padding:var(--sp-1) var(--sp-4);background:var(--surface-1);border-top:1px solid var(--border);font-size:11px;line-height:1.5;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:var(--sp-1);padding-bottom:var(--sp-1);font-size:var(--fs-caption);align-items:center;display:grid;position:sticky}.coupon-head-cell{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coupon-head-cell:nth-last-child(2),.coupon-head-cell:nth-last-child(3){text-align:right}:root[data-density=compact] .lobby{--coupon-cell-w:52px;--coupon-pair-w:96px}:root[data-density=compact] .event-row{padding:var(--sp-2) var(--sp-4)}:root[data-density=compact] .coupon-head{padding:0 var(--sp-4)}:root[data-density=compact]{--comp-head-h:32px}:root[data-density=compact] .competition-head{min-height:var(--cell-h-coupon);padding:2px var(--sp-4)}:root[data-density=compact] .competition-head .crest{width:18px;height:18px;font-size:8px}:root[data-density=compact] .lobby-section-head{padding:2px var(--sp-3)}:root[data-density=compact] .competition{gap:0}}button.pill-btn{isolation:isolate;position:relative;overflow:hidden}.mini-price .cell-flash{z-index:-1;border-radius:inherit}button.pill-btn{cursor:pointer;border:none;font-family:inherit}button.pill-btn:hover{filter:brightness(1.12)}button.pill-btn:focus-visible{outline-offset:2px}@media (pointer:coarse){button.pill-btn{min-height:var(--cell-h-board)}}@media (prefers-reduced-motion:no-preference){button.pill-btn{transition:filter var(--t-fast), transform var(--t-fast)}button.pill-btn:active{transform:scale(.96)}}.market-line{align-items:center;gap:var(--sp-1) var(--sp-3);border:none;border-top:1px solid var(--border);width:100%;padding:var(--sp-2) 14px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);line-height:var(--lh-normal);text-align:left;cursor:pointer;transition:background-color var(--t-fast);background:0 0;flex-wrap:wrap;display:flex}.market-line:hover:not([aria-disabled=true]){background:var(--surface-2)}.market-line:active:not([aria-disabled=true]){background:var(--surface-3)}.market-line:focus-visible{outline-offset:-2px;border-radius:0}.market-line[aria-disabled=true]{cursor:not-allowed}.market-line[aria-disabled=true] .mini-price{opacity:.55}.line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:150px;overflow:hidden}.line-prices{align-items:flex-end;gap:var(--sp-1);flex-shrink:0;margin-left:auto;display:flex}.pill-labelled{flex-direction:column;align-items:center;gap:1px;display:flex}.pill-tag{font-size:10px;line-height:1;font-weight:var(--fw-bold);color:var(--text-muted)}.line-matched{text-align:right;min-width:110px;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}@container lobby (width<=480px){.line-name{flex-basis:100%}.line-prices{margin-left:0}.line-matched{min-width:0;margin-left:auto}}.market-event{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mybets-score{margin-top:var(--sp-1);align-items:center;gap:6px;display:inline-flex}.mybets-score-num{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.market-name{color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-badge{margin-left:var(--sp-2);font-size:var(--fs-xs);vertical-align:1px;padding:0 6px}.mini-price{min-width:52px;min-height:var(--cell-h-coupon);border-radius:var(--r-cell);font-weight:var(--fw-bold);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;color:var(--cell-ink);justify-content:center;align-items:center;padding:6px;display:flex}.mini-price.back{background:var(--back)}.mini-price.lay{background:var(--lay)}.mini-price.empty{background:var(--surface-2);color:var(--text-muted)}.pill-pair{gap:1px;display:flex}.pill-pair>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.pill-pair>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.side-nav{gap:var(--sp-3);background:var(--chrome);border:1px solid var(--line);border-radius:var(--r-card);width:232px;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;flex-direction:column;flex:none;display:flex}@media (width>=901px){.side-nav{top:calc(var(--sports-nav-h) + var(--sp-4));max-height:calc(100vh - var(--sports-nav-h) - var(--sp-8));position:sticky;overflow-y:auto}}.side-nav section{flex-direction:column;gap:2px;display:flex}.side-nav-head{margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0}.side-nav-toggle{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-3);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.side-nav-toggle:hover{color:var(--text-primary)}@media (pointer:coarse){.side-nav-toggle{min-height:var(--control-h-touch)}}.side-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-cell)}.twist{width:6px;height:6px;transition:transform var(--t-fast);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}[aria-expanded=true]>.twist{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.twist{transition:none}}.side-nav-row{align-items:stretch;display:flex}.side-nav-row .side-nav-item{min-width:0}.side-nav-twist{width:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-cell);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-nav-twist:hover{color:var(--text-primary);background:var(--control)}.side-nav-twist:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-nav-filter{margin-bottom:var(--sp-2);align-items:center;display:flex;position:relative}.side-nav-filter-clear{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);padding:6px;line-height:1;position:absolute;right:6px}.side-nav-filter-clear:hover{color:var(--text-primary);background:var(--surface-2)}.side-nav-filter-input{height:var(--control-h);font-size:var(--fs-sm);padding-right:34px}.side-nav-empty{margin:0 0 var(--sp-2);padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.side-nav-home{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.side-nav-more{margin:var(--sp-1) 0 0 var(--sp-3);padding:var(--sp-1) 0;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start}.side-nav-more:hover{color:var(--text-primary);text-decoration:underline}.side-nav-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-cell)}.side-nav-children{padding-left:var(--sp-4)}.side-nav-children .side-nav-item{font-size:var(--fs-xs);color:var(--text-muted)}.side-nav-children .side-nav-item:hover{color:var(--fg)}.side-nav-children .side-nav-item[aria-current=true]{color:var(--accent)}.side-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-nav-item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--cell-h-coupon);border-radius:0 var(--r-cell) var(--r-cell) 0;color:var(--fg);padding:var(--sp-1) var(--sp-3);font-family:inherit;font-size:var(--fs-secondary);line-height:var(--lh-tight);text-align:left;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;border:0;border-left:3px solid #0000;display:flex}.side-nav-item:hover{background:var(--control)}.side-nav-item:active{background:var(--control-hover)}.side-nav-item[aria-current=true]{border-left-color:var(--accent);color:var(--accent);font-weight:var(--fw-semibold);background:0 0}.side-nav-item .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-nav-item .count{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.side-nav-item[aria-current=true] .count{color:inherit}@media (pointer:coarse){.side-nav-item,.side-nav-twist{min-height:var(--control-h-touch);min-width:var(--control-h-touch)}}.lobby-filter-chip{align-items:center;gap:var(--sp-1);vertical-align:middle;margin-left:var(--sp-3);padding:2px var(--sp-1) 2px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-secondary);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;display:inline-flex}.lobby-filter-clear{color:inherit;font-size:var(--fs-caption);padding:var(--sp-1);border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;line-height:1}.lobby-filter-clear:hover{background:var(--control);color:var(--text-primary)}@media (width<=900px){.side-nav{gap:0;width:auto;padding:0}.side-nav-sheet>summary{align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:pointer;min-height:var(--row-h);list-style:none;display:flex}.side-nav-sheet>summary::-webkit-details-marker{display:none}.side-nav-sheet>summary:after{content:"▾";color:var(--text-muted);font-size:var(--fs-xs);margin-left:auto}.side-nav-sheet:not([open])>summary:after{content:"▸"}.side-nav-sheet[open]>summary{border-bottom:1px solid var(--border)}.side-nav-sheet>nav{gap:var(--sp-3);padding:var(--sp-2);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.side-nav-item{min-height:var(--control-h-touch)}.lobby-filter-chip{margin-left:var(--sp-2);font-size:var(--fs-xs)}}.board-header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.board-title{min-width:0}.board-title h2,.board-title .market-name{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.board-badges{align-items:center;gap:6px;display:flex}.matched-total{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.board-scoreboard{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-basis:100%;display:flex}.board-scoreboard .sb-team{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.board-scoreboard .sb-home{text-align:right}.board-scoreboard .sb-away{text-align:left}.board-scoreboard .sb-score{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-weight:700}.board-scoreboard .sb-dash{margin:0 var(--sp-2);color:var(--text-muted)}.board-scoreboard .sb-ht{text-align:center;flex-basis:100%}.odds-grid{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.odds-grid.disabled .price-cell{opacity:.45;cursor:not-allowed}.odds-head,.odds-row{padding:2px var(--sp-2);grid-template-columns:minmax(96px,1fr) repeat(6,minmax(56px,90px));gap:2px;display:grid}.odds-head{background:var(--chrome);padding:6px var(--sp-2)}.col-head{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.back-head{color:var(--back);grid-column:span 3}.lay-head{color:var(--lay);grid-column:span 3}.weekly-trend{margin:0 0 var(--sp-3)}.weekly-trend svg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:auto;display:block}.weekly-trend .trend-axis{stroke:var(--border);stroke-width:1px}.weekly-trend .trend-bar.pos{fill:var(--pos);opacity:.85}.weekly-trend .trend-bar.neg{fill:var(--neg);opacity:.85}.weekly-trend .trend-clv{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.weekly-trend figcaption{margin-top:var(--sp-1)}.accounts-filter{max-width:220px;font-size:var(--fs-sm);margin-left:auto}.bets-table td.stmt-note{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.stmt-more{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.exposure-chip{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control)}.leverage-badge{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--accent);background:var(--accent-tint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px var(--sp-2);border-radius:var(--r-control);cursor:help;border:0}button.market-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:none;padding:0}button.market-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}button.market-link:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.sport-override-list{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.sport-override-list li{font-size:var(--fs-sm);align-items:baseline;gap:10px;display:flex}.trend-btn{padding:2px var(--sp-1);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px -4px;display:inline-flex}.trend-btn:hover{background:var(--surface-2)}.trend-btn .chart-glyph{color:var(--text-muted);flex:none}.trend-btn:hover .chart-glyph{color:var(--text-primary)}.price-chart-modal{max-width:640px}.board-chart-panel{margin-top:var(--sp-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);max-width:720px;padding:var(--sp-4);box-shadow:var(--shadow-card)}.price-chart{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:auto;display:block}.price-chart .chart-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-series-0{--series:var(--chart-0)}.chart-series-1{--series:var(--chart-1)}.chart-series-2{--series:var(--chart-2)}.chart-series-3{--series:var(--chart-3)}.chart-series-4{--series:var(--chart-4)}.chart-series-5{--series:var(--chart-5)}.price-chart path[class*=chart-series-]{stroke:var(--series)}.chart-series-chips{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.chart-chip{padding:0 var(--sp-3);gap:6px}.chart-chip-dot{border-radius:var(--r-pill);background:var(--series);flex-shrink:0;width:8px;height:8px}.chart-chip-last{color:var(--fg-secondary);font-variant-numeric:tabular-nums}.chart-legend{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);font-variant-numeric:tabular-nums;display:flex}.chart-last{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.chart-range{color:var(--text-muted)}.chart-span{color:var(--text-muted);font-size:var(--fs-xs);margin-left:auto}.skel.skel-chart{border-radius:var(--r-md);height:200px}.book-pct{color:var(--text-muted);font-weight:var(--fw-med,500);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:6px}.odds-row{border-top:1px solid var(--border);align-items:stretch}.runner{padding:6px var(--sp-1);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-width:0;display:grid}.runner>.runner-name,.runner>.runner-meta{grid-column:1}.runner>.ladder-btn{grid-area:1/2/-1;align-self:center}.runner-name{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runner-meta{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.runner-meta>*{flex:none}.runner-matched{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ltp{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.price-trend{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.price-trend.trend-up{color:var(--pos-text)}.price-trend.trend-down{color:var(--neg-text)}.trend-spark{opacity:.9;display:block}.trend-figure{font-weight:var(--fw-semibold);align-items:center;gap:1px;line-height:1;display:inline-flex}.trend-arrow{font-size:9px}.price-cell{border-radius:var(--r-cell);cursor:pointer;color:var(--cell-ink);min-height:var(--cell-h-board);min-width:0;transition:background-color var(--t-fast);border:none;flex-direction:column;justify-content:center;align-items:center;margin:3px 0;padding:5px 2px;font-family:inherit;display:flex;position:relative;overflow:hidden}.depth-bar{border-radius:var(--r-cell);pointer-events:none;z-index:0;height:100%;position:absolute;bottom:0;left:0}.price-cell.back .depth-bar{background:#0a28461f}.price-cell.lay .depth-bar{background:#5a0a1e1a}.price-cell .price,.price-cell .size{z-index:1;position:relative}.price-cell .price{font-weight:var(--fw-bold);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.price-cell .size{font-size:var(--fs-caption);opacity:.75;font-variant-numeric:tabular-nums}.price-cell.back.best{background:var(--back)}.price-cell.back.depth{background:var(--back-dim)}.price-cell.back.best:hover:not([aria-disabled=true]){background:var(--back-hover)}.price-cell.back.depth:hover:not([aria-disabled=true]){background:var(--back-dim-hover)}.price-cell.back:active:not([aria-disabled=true]){background:var(--back-active)}.price-cell.lay.best{background:var(--lay)}.price-cell.lay.depth{background:var(--lay-dim)}.price-cell.lay.best:hover:not([aria-disabled=true]){background:var(--lay-hover)}.price-cell.lay.depth:hover:not([aria-disabled=true]){background:var(--lay-dim-hover)}.price-cell.lay:active:not([aria-disabled=true]){background:var(--lay-active)}.price-cell[aria-disabled=true]{cursor:not-allowed}.price-cell.empty-cell{background:var(--surface-2);color:var(--text-muted);opacity:.6}.cell-flash{border-radius:var(--r-cell);pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@keyframes cell-flash-up{0%{background-color:var(--flash-up)}to{background-color:#0000}}@keyframes cell-flash-down{0%{background-color:var(--flash-down)}to{background-color:#0000}}.cell-flash.flash-up{animation:.4s ease-out cell-flash-up}.cell-flash.flash-down{animation:.4s ease-out cell-flash-down}}.suspended-note{color:var(--amber);font-weight:var(--fw-semibold)}.board-closed-note{align-items:center;gap:var(--sp-3);color:var(--muted);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.line-rail{padding:var(--sp-2) 0;grid-column:1/-1}.line-tab{min-width:64px;min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--chrome);color:var(--text-muted);font-size:var(--fs-secondary);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.line-tab.active{background:var(--surface-3);border-color:var(--line-strong);color:var(--fg);font-weight:var(--fw-bold);box-shadow:var(--shadow-raised)}@media (pointer:coarse){.line-tab{min-height:var(--control-h-touch)}}.board-main{align-items:flex-start;gap:var(--sp-3);display:flex}.board-main>.odds-grid{flex:auto;min-width:0;overflow-x:auto;container:grid/inline-size}@container grid (width<=700px){.runner-matched{display:none}}.ladder{--rung-height:28px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;min-height:0;display:flex}.ladder.compact{--rung-height:22px}.ladder.docked{max-width:320px;max-height:70vh;top:var(--sp-3);flex:0 0 320px;position:sticky}.ladder-header{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border);display:flex}.ladder-title{flex:1;min-width:0}.ladder-header h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ladder-meta{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.ladder-ltp{color:var(--text-secondary)}.ladder-age.stale{color:var(--neg-text)}.ladder-list{overscroll-behavior:contain;padding:var(--sp-1) var(--sp-2) var(--sp-2);flex:auto;min-height:0;overflow-y:auto}.ladder-rung{min-height:var(--rung-height);grid-template-columns:1fr 56px 1fr 56px;align-items:stretch;gap:2px;margin-bottom:2px;display:grid}.ladder-rung.traded-here{outline:1px solid var(--accent);outline-offset:1px;border-radius:var(--r-cell)}.ladder-cell{border-radius:var(--r-cell);cursor:pointer;font:inherit;color:var(--cell-ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;min-height:var(--rung-height);padding:0 var(--sp-1);border:none;justify-content:center;align-items:center;display:flex}.ladder-cell.back{background:var(--back-dim)}.ladder-cell.lay{background:var(--lay-dim)}.ladder-cell.back:hover:not([aria-disabled=true]){background:var(--back)}.ladder-cell.lay:hover:not([aria-disabled=true]){background:var(--lay)}.ladder-cell.back:active:not([aria-disabled=true]){background:var(--back-active)}.ladder-cell.lay:active:not([aria-disabled=true]){background:var(--lay-active)}.ladder-cell[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ladder-cell.empty-cell{background:var(--control);color:var(--muted)}.ladder-price{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-2);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex}.ladder-traded{padding:0 var(--sp-1);border-radius:var(--r-sm);justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.ladder-traded-bar{background:var(--accent-tint);border-radius:var(--r-cell) 0 0 var(--r-cell);min-width:2px;position:absolute;top:2px;bottom:2px;right:0}.ladder-traded-size{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.ladder-own{color:var(--accent);padding:0 var(--sp-1) 2px;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10px}.ladder-rung.own-here .ladder-price{background:var(--accent-tint);color:var(--accent)}.ladder-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--r-sm);background:0 0;border:none;padding:2px 4px;line-height:0}.ladder-btn:hover{color:var(--text-primary);background:var(--surface-2)}.ladder.sheet{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.ladder-grab{touch-action:none;flex:none}.ladder-runners{padding:0 var(--sp-3) var(--sp-2);flex:none}.ladder-runners .chip{flex:none}@media (width<=900px),(pointer:coarse){.ladder .ladder-cell,.ladder .ladder-rung{min-height:var(--control-h-touch)}}@media (width<=480px){.ladder-rung{grid-template-columns:1fr 56px 1fr}.ladder-traded{display:none}}.slip-col{flex-shrink:0;width:300px}.bet-slip{--ring-gap:var(--card);background:linear-gradient(180deg, #ffffff06, transparent 72px), var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);gap:var(--sp-3);top:var(--sp-4);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:sticky}.bet-slip.slip-back{border-top:4px solid var(--back)}.bet-slip.slip-lay{border-top:4px solid var(--lay)}.slip-queue-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.slip-queue-count{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-secondary)}.slip-card{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.bet-slip.slip-queue .slip-card{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.bet-slip.slip-queue .slip-card-back{border-left-color:var(--back)}.bet-slip.slip-queue .slip-card-lay{border-left-color:var(--lay)}.bet-slip.slip-queue .slip-card.active{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--accent)}.slip-card-row{align-items:center;gap:var(--sp-2);display:flex}.slip-card-summary{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.slip-card-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.slip-card-runner{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slip-card-figures{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.slip-card-summary:hover .slip-card-runner{color:var(--accent)}.slip-totals{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.slip-total-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.slip-total-row strong{font-variant-numeric:tabular-nums}@media (width<=900px){.slip-totals{background:var(--surface-1);position:sticky;bottom:0}}@media (prefers-reduced-motion:no-preference){@media (width>=901px){@keyframes slip-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.slip-col .bet-slip{animation:slip-in var(--t-panel)}}}.slip-header{justify-content:space-between;align-items:center;display:flex}.slip-close{padding:2px var(--sp-2)}.slip-selection{align-items:center;gap:10px;min-width:0;display:flex}.slip-selection-text{min-width:0}.slip-runner{font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slip-selection .muted{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slip-inputs{gap:var(--sp-3);grid-template-columns:1.25fr 1fr;display:grid}.slip-inputs .ui-field-input{font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center}.slip-inputs .slip-odds-alt{text-align:center}.slip-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px var(--sp-3);font-size:var(--fs-md);align-items:stretch;gap:var(--sp-1);flex-direction:column;display:flex}.slip-preview>span:first-child{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.slip-real-equiv{border-top:1px dashed var(--border);padding-top:var(--sp-1)}.slip-preview strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.stake-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.stake-chips .chip{padding:0 var(--sp-3);font-variant-numeric:tabular-nums}.slip-percent-chips .chip-max{font-weight:var(--fw-bold)}.slip-percent-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.slip-percent-chips .chip{padding:0 var(--sp-3);font-variant-numeric:tabular-nums}.slip-percent-chips .chip-here{font-weight:var(--fw-bold)}.slip-meter{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.slip-meter-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);color:var(--text-secondary);display:flex}.slip-meter-figures{font-variant-numeric:tabular-nums}.slip-meter-track{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.slip-meter-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.slip-meter.warn .slip-meter-fill{background:var(--amber)}.slip-meter.warn .slip-meter-head{color:var(--amber-text)}.slip-meter.over .slip-meter-fill{background:var(--neg)}.slip-meter.over .slip-meter-head{color:var(--neg-text)}@media (prefers-reduced-motion:no-preference){.slip-meter-fill{transition:width var(--t-fast)}}.slip-persistence{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.placed-toast{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.placed-title{font-weight:var(--fw-bold)}.placed-breakdown{gap:var(--sp-4);font-size:var(--fs-xs);display:flex}.placed-breakdown strong{font-variant-numeric:tabular-nums}.slip-resting-choice{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.bets-toolbar{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bets-toolbar h2,.bets-toolbar h4{margin:0}.week-filter{align-items:center;gap:var(--sp-2);flex-direction:row}.bets-toolbar>.seg,.week-filter{flex:none;width:auto}.weekly-pnl{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-left:auto}.table-wrap{border-radius:var(--r-md);max-width:100%;overflow-x:auto}.bets-table{border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font-size:var(--fs-sm)}.bets-table th,.bets-table td{padding:var(--sp-2) 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.bets-table td{font-variant-numeric:tabular-nums}.bets-table th.num,.bets-table td.num{text-align:right}.bets-table th{background:var(--chrome);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps)}.col-sort{padding:var(--sp-2) 0;min-height:24px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0}.col-sort:hover{color:var(--text-primary)}.col-sort-arrow{margin-left:var(--sp-1);color:var(--text-muted);opacity:.55;font-size:9px}th[aria-sort=ascending] .col-sort-arrow,th[aria-sort=descending] .col-sort-arrow{color:var(--accent);opacity:1}.col-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bets-table th[aria-sort=ascending] .col-sort,.bets-table th[aria-sort=descending] .col-sort{color:var(--text-primary)}.bets-table tbody tr{transition:background-color var(--t-fast)}.bets-table tbody tr:hover{background:var(--surface-2)}.bets-table.has-actions th.col-actions,.bets-table.has-actions td.col-actions{z-index:1;position:sticky;right:0;box-shadow:-8px 0 8px -8px #00000080}.bets-table.has-actions td.col-actions{background:var(--surface-1)}.bets-table.has-actions th.col-actions{background:var(--chrome)}.bets-table.has-actions tbody tr:hover td.col-actions{background:var(--surface-2)}.selected-row{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.clv-table .clv{font-weight:var(--fw-bold)}.my-bets h3{color:var(--text-muted);margin-top:18px}.updated-flag{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);color:var(--pos);opacity:0}.updated-flag.on{opacity:1}@media (prefers-reduced-motion:no-preference){.updated-flag{transition:opacity .4s}@keyframes bets-updated{0%{box-shadow:0 0 0 2px #4caf5073}}.table-wrap.pulse .bets-table{animation:1.1s ease-out bets-updated}}.total-row td{font-weight:var(--fw-bold);background:var(--chrome);border-top:2px solid var(--border);font-variant-numeric:tabular-nums}.agent-body{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.panel-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.conc-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.conc-row{flex-direction:column;gap:3px;display:flex}.conc-head{justify-content:space-between;gap:var(--sp-2);align-items:baseline;display:flex}.conc-event{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conc-amt{font-variant-numeric:tabular-nums;flex-shrink:0}.conc-bar{border-radius:var(--r-full);background:var(--surface-3);height:6px;overflow:hidden}.conc-fill{border-radius:var(--r-full);background:var(--accent);height:100%;display:block}.open-positions{margin-bottom:var(--sp-3)}.open-risk-body{gap:var(--sp-2);flex-direction:column;display:flex}.open-risk-figs{gap:var(--sp-4);flex-wrap:wrap;display:flex}.open-risk-fig{flex-direction:column;gap:2px;display:flex}.open-risk-amt{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.open-risk-cap{gap:var(--sp-1);flex-direction:column;display:flex}.open-risk-bar{border-radius:var(--r-full);background:var(--surface-3);height:6px;overflow:hidden}.open-risk-fill{border-radius:var(--r-full);background:var(--accent);height:100%;display:block}.open-risk-fill.risk-warn{background:var(--amber-text)}.open-risk-fill.neg{background:var(--neg)}.inline-form{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.inline-form input,.inline-form select{width:auto;min-width:120px}.form-grid{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.form-grid select{width:100%}.form-grid-action{place-self:start;margin-top:22px}.config-grid{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat-card,.stat-skeleton{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:10px var(--sp-3);flex-direction:column;gap:3px;display:flex}.panel-card>.stats-grid>.stat-card,.panel-card>.stats-grid>.stat-skeleton{background:var(--surface-2);border-color:#0000}.stat-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--track-caption);color:var(--muted)}.stat-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.stat-value.stat-action{font-size:var(--fs-md);font-weight:var(--fw-regular);margin-top:var(--sp-1)}.stat-sub{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.stat-card,.stat-skeleton,.stat-card dd{margin:0}.stat-delta{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;display:inline-flex}.limit-bar{border-radius:var(--r-pill);background:var(--control);height:6px;margin-top:var(--sp-2);overflow:hidden}.limit-bar-fill{border-radius:var(--r-pill);height:100%;display:block}.limit-bar.ok .limit-bar-fill{background:var(--pos)}.limit-bar.warn .limit-bar-fill{background:var(--amber)}.limit-bar.danger .limit-bar-fill{background:var(--neg)}@media (prefers-reduced-motion:no-preference){.limit-bar-fill{transition:width .4s}}.weekly-table{max-width:480px}.drawer{background:var(--chrome);border:1px solid var(--line);border-radius:var(--r-card);gap:var(--sp-3);flex-direction:column;padding:14px;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drawer{animation:drawer-in var(--t-panel)}}.drawer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-header h3{margin:0}.drawer-header h3:focus-visible{outline-offset:4px}.drawer-identity{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;flex-basis:100%;display:flex}.lev-preview{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;display:block}.report-range{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.report-range input[type=date]{font-variant-numeric:tabular-nums;width:auto}.stat-value.amber{color:var(--amber)}.access-fieldset{margin:var(--sp-3) 0 0;border:none;padding:0}.access-presets{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.comp-grid{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.comp-option{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.comp-option input[type=checkbox]{width:auto}.comp-option .comp-name{flex:1}.tier-chips{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.tier-chips .chip .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.tier-chips .chip[aria-pressed=true] .count{color:inherit}.tier-tag{border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font-size:var(--fs-caption);margin-left:6px;padding:0 6px}.panel-tabs{margin-bottom:calc(var(--sp-2) * -1)}.activity-account{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);flex-direction:row;display:flex}.activity-account select{width:auto;min-width:160px}.activity-kinds{margin:var(--sp-3) 0}.activity-more{margin-top:var(--sp-3);justify-content:center;display:flex}.activity-row.is-new>td{background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){@keyframes activity-arrive{0%{background:var(--accent-tint-strong)}to{background:var(--surface-2)}}.activity-row.is-new>td{animation:2.4s ease-out activity-arrive}}.exposure-totals{margin-bottom:var(--sp-4)}.exposure-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exposure-account{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.exposure-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:10px var(--sp-3);flex-wrap:wrap;display:flex}.exposure-toggle{align-items:center;gap:var(--sp-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;padding:0;display:flex}.exposure-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exposure-caret{color:var(--muted)}.exposure-name{font-weight:var(--fw-semibold)}.exposure-figs{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.exposure-fig{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.exposure-events{padding:0 var(--sp-3) var(--sp-3);gap:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;margin:0;list-style:none;display:flex}.exposure-event{padding-top:var(--sp-3)}.exposure-event-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.exposure-event-head .num{margin-left:auto}.col-tick{text-align:center;width:32px}.col-tick input[type=checkbox]{width:auto}.bulk-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.access-facts{margin:var(--sp-3) 0 var(--sp-2);gap:var(--sp-2);padding:0;list-style:none;display:grid}.access-facts li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.access-facts li span:last-child{font-variant-numeric:tabular-nums}.market-sport{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--row-h);display:flex}.market-sport select{min-width:180px}.market-actions{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.secret-value{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.config-empty-note{margin:0 0 var(--sp-2)}.footer{color:var(--text-muted);font-size:var(--fs-xs);border-top:1px solid var(--border);background:var(--chrome);justify-content:space-between;align-items:baseline;padding:10px 18px;display:flex}.footer a{color:var(--text-muted);transition:color var(--t-fast)}.footer a:hover{color:var(--text-primary)}.lang-toggle{gap:var(--sp-1);display:inline-flex}.lang-btn{font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--r-sm);min-width:36px;min-height:36px;color:var(--text-muted);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;justify-content:center;align-items:center;padding:2px 10px;display:inline-flex}.lang-btn:hover{color:var(--text-primary)}.lang-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}@media (width<=900px){.exchange-body{align-items:stretch;gap:var(--sp-3);padding:var(--sp-3);flex-direction:column}.sports-nav{padding:0 var(--sp-3)}.slip-col{z-index:40;width:auto;padding:0 var(--sp-2);position:fixed;bottom:0;left:0;right:0}.bet-slip{border-radius:var(--r-card) var(--r-card) 0 0;max-height:72vh;box-shadow:var(--shadow-3);padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));border-bottom:none;position:static;overflow-y:auto}.bet-slip .slip-close{min-width:var(--control-h-touch);padding:0}@media (prefers-reduced-motion:no-preference){@keyframes sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bet-slip{animation:sheet-up var(--t-panel)}}.main-area{padding-bottom:var(--sp-8)}}.odds-board{container:board/inline-size}@container board (width<=720px){.odds-head,.odds-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,96px))}.price-cell.depth,.skel-cell.depth{display:none}.back-head,.lay-head{grid-column:span 1}}@media (width<=700px){.board-header{align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back title star info""badges badges badges matched""note note note note""score score score score";display:grid}.board-header>.board-back{grid-area:back}.board-header>.crest{display:none}.board-header>.board-title{grid-area:title}.board-header>.fav-star{grid-area:star}.board-header>.board-info-btn{grid-area:info;justify-self:end}.board-header>.board-badges{flex-wrap:wrap;grid-area:badges;min-width:0}.board-header>.matched-total{white-space:nowrap;grid-area:matched;justify-self:end}.board-header>.board-inplay-note{grid-area:note}.board-header>.board-scoreboard{grid-area:score}.board-back-label,.odds-board[data-inplay=true] .badge-live-feed{display:none}.board-header .board-title h2{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:var(--lh-tight)}.odds-head,.odds-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,96px))}.price-cell.depth,.skel-cell.depth{display:none}.back-head,.lay-head{grid-column:span 1}.topbar{padding:var(--sp-2);gap:var(--sp-1) var(--sp-2);align-items:center}.topbar .brand{font-size:var(--fs-md)}.topbar-tabs{order:3;width:100%;display:flex}.topbar-tabs .tab{min-width:0;padding:0 var(--sp-1);text-align:center;min-height:var(--control-h-touch);flex:1 1 0;justify-content:center}.topbar-right{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.account-btn-name{display:none}.palette-btn{min-width:var(--control-h-touch);padding:var(--sp-2)}.palette-glyph{display:block}.palette-label,.palette-btn .kbd-keys{display:none}.balance{font-size:var(--fs-sm);padding:4px var(--sp-2)}.leverage-badge{font-size:var(--fs-xs)}.account-btn{min-width:var(--control-h-touch);padding:var(--sp-2)}.agent-body{padding:var(--sp-3)}.lobby-head .lobby-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ladder-header .ladder-age,.ladder-header .feed-age,.event-row-count{display:none}.event-row-crests .crest{width:18px;height:18px;font-size:8px}.event-row-crests>:nth-child(2){margin-left:-6px}.runner-matched{display:none}.mini-price{min-width:44px}.line-name{flex-basis:100%}.line-prices{margin-left:0}.line-matched{min-width:0;margin-left:auto}.stake-chips{flex-wrap:wrap}.placed-breakdown{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.modal.wide{max-width:100%;padding:var(--sp-4) var(--sp-3)}.modal.wide .bets-table{font-size:var(--fs-xs)}.modal.wide .bets-table th,.modal.wide .bets-table td{padding:var(--sp-2) var(--sp-1)}.stmt-context{display:none}}@media (width<=900px) and (orientation:landscape){.exchange-body{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);flex-direction:row}.odds-board[data-landscape=true] .board-main{align-items:flex-start;gap:var(--sp-2);flex-direction:row}.odds-board[data-landscape=true] .ladder.docked{top:var(--sp-2);z-index:1;max-width:min(46vw,300px);max-height:calc(100vh - var(--sp-8));border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex:0 0 min(46vw,300px);padding-bottom:0;position:sticky;bottom:auto;left:auto;right:auto}.slip-col{width:min(58vw,340px);padding:0;inset:0 0 0 auto}.bet-slip{border-radius:var(--r-card) 0 0 var(--r-card);height:100%;max-height:100vh;padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));overflow-y:auto}.odds-board[data-inplay=true] .board-header{padding:var(--sp-2) var(--sp-3)}.main-area{padding-bottom:var(--sp-2)}}.toast-stack{bottom:var(--sp-4);right:var(--sp-4);z-index:200;gap:var(--sp-2);pointer-events:none;flex-direction:column-reverse;max-width:340px;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--fs-md);color:var(--text-primary);display:flex}.toast-pos{border-left-color:var(--pos)}.toast-neg{border-left-color:var(--neg)}.toast-neutral{border-left-color:var(--border-strong)}.toast-text{flex:1;min-width:0}.toast-close{width:20px;height:20px;color:var(--muted);cursor:pointer;line-height:1;font-size:var(--fs-sm);background:0 0;border:none;flex:none;padding:0}.toast-close:hover{color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}@media (width<=640px){.toast-stack{top:auto;bottom:var(--sp-3);left:var(--sp-3);right:var(--sp-3);max-width:none}}.positions-page{padding:var(--sp-4);gap:var(--sp-5);flex-direction:column;width:100%;max-width:1200px;margin-inline:auto;display:flex}a.menu-item{line-height:24px;text-decoration:none}.pos-cards{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-card{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.pos-card-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--muted)}.pos-card-value{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pos-event{gap:var(--sp-2);flex-direction:column;display:flex}.pos-event-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pos-event-name{font-size:var(--fs-event);font-weight:var(--fw-semibold);margin:0}.pos-table th[scope=colgroup]{background:var(--surface-2);color:var(--text-primary);font-size:var(--fs-sm);text-transform:none;letter-spacing:0}.pos-market-link{color:var(--text-primary);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-strong);text-decoration:none}.pos-market-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.pos-resting{margin-left:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-muted);white-space:nowrap}.pos-market-row .badge{margin-left:var(--sp-2)}.perf-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.perf-range{flex:none}.pnl-bars{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:100%;height:160px}.pnl-zero{stroke:var(--border-strong);stroke-width:1px}.pnl-up{fill:var(--pos)}.pnl-down{fill:var(--neg)}.perf-totals{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.perf-total{gap:var(--sp-1);padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.perf-total dt{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--muted)}.perf-total dd{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.perf-rankings{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perf-ranking h3{margin-bottom:var(--sp-2);color:var(--text-secondary)}@media (width<=900px){.positions-page{padding:var(--sp-3);gap:var(--sp-4)}.pos-cards,.perf-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-rankings{grid-template-columns:minmax(0,1fr)}.pos-card-value{font-size:var(--fs-lg)}.perf-range{justify-content:space-between;width:100%}}.strip-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.strip-head h4{margin:0}.order-price,.reprice{align-items:center;gap:var(--sp-1);display:inline-flex}.order-price .odds-step,.reprice .odds-step{width:28px;height:28px;font-size:var(--fs-lg);padding:0}.order-price-value,.reprice-value{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-weight:var(--fw-semibold)}.greenup-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.greenup-runner{font-weight:var(--fw-semibold);min-width:100px}.greenup-quote{min-width:200px;font-size:var(--fs-sm);color:var(--text-secondary);flex:1}.greenup-quote .num{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.market-sweep{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=640px){.greenup-row{align-items:flex-start}.greenup-runner{min-width:0}.market-sweep .btn{width:100%}}.settings-panel .ui-row .ui-field{flex:0 0 180px}.settings-chip-new{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.settings-chip-new .ui-field{flex:0 0 160px}.oneclick-chip{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--accent);background:var(--accent-tint);white-space:nowrap;padding:2px var(--sp-2);border-radius:var(--r-control);cursor:pointer;border:0;font-family:inherit}.oneclick-chip:hover{background:var(--accent-tint-strong)}.oneclick-bar-wrap{bottom:var(--sp-4);z-index:200;max-width:min(520px, calc(100vw - var(--sp-6)));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.oneclick-bar{pointer-events:auto;border-left-width:3px}.oneclick-undo{font-weight:var(--fw-bold);color:var(--accent);flex:none}@media (prefers-reduced-motion:no-preference){.oneclick-bar{animation:.18s ease-out oneclick-in}@keyframes oneclick-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (width<=640px){.oneclick-bar-wrap{left:var(--sp-3);right:var(--sp-3);max-width:none;transform:none}}.slip-odds-alt{margin-top:var(--sp-1);font-variant-numeric:tabular-nums;text-align:center;display:block}:root[data-density=compact] .odds-head,:root[data-density=compact] .odds-row{padding-top:0;padding-bottom:0}:root[data-density=compact] .price-cell{margin:1px 0;padding:2px}:root[data-density=compact] .event-row{padding:var(--sp-2) var(--sp-3)}:root[data-density=compact] .bet-slip{padding:var(--sp-3);gap:var(--sp-2)}:root[data-density=compact] .slip-persistence{margin-top:0}.modal-backdrop.palette-backdrop{padding:max(8vh, var(--sp-5)) var(--sp-4) var(--sp-4);align-items:flex-start}.modal.palette{max-width:640px;max-height:min(70vh,560px);box-shadow:var(--shadow-2);flex-direction:column;padding:0;display:flex;overflow:hidden}.palette-input{width:100%;padding:var(--sp-4);background:var(--surface-1);border:0;border-bottom:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;font-size:var(--fs-lg);flex:none}.palette-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-color:var(--border)}.palette-results{padding:var(--sp-2) 0;overflow-y:auto}.palette-group+.palette-group{border-top:1px solid var(--border)}.palette-group-title{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--muted)}.palette-row{align-items:baseline;gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);cursor:pointer;border-left:3px solid #0000;display:flex}.palette-row.active{background:var(--control);border-left-color:var(--accent)}.palette-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.palette-row-label{color:var(--text-primary);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-row-hint{white-space:nowrap;flex:none}.palette-empty{padding:var(--sp-5) var(--sp-4);margin:0}.palette-hotkeys{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--chrome);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.palette-hotkey{align-items:center;gap:var(--sp-2);display:inline-flex}.palette-hotkeys kbd{padding:2px var(--sp-2);background:var(--control);border:1px solid var(--line);border-radius:var(--r-cell);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--fg)}.palette-btn{align-items:center;gap:var(--sp-2);color:var(--text-muted);display:inline-flex}.palette-btn kbd{padding:1px var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--r-cell);font-family:inherit;font-size:var(--fs-caption);color:var(--muted)}@media (width<=900px){.palette-btn kbd{display:none}}.board-info-btn{margin-left:var(--sp-2)}.market-info .ui-sheet-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-facts{margin:0;overflow-y:auto}.market-fact{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-secondary);display:flex}.market-fact:last-child{border-bottom:0}.market-fact dt{color:var(--text-muted);white-space:nowrap}.market-fact dd{text-align:right;text-overflow:ellipsis;margin:0;overflow:hidden}.market-fact .skel{flex:1}.market-book-line{padding:var(--sp-2) 0;font-size:var(--fs-secondary);color:var(--fg-secondary);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:0}.market-rules-head{padding:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--track-caption);color:var(--muted);border-top:1px solid var(--line);margin:0}.market-rules-text{white-space:pre-wrap;max-height:34vh;font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5;overflow-y:auto}.market-rules-empty{font-size:var(--fs-secondary);color:var(--muted);margin:0}.runner-matched{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.chart-plots{align-items:stretch;gap:var(--sp-2);display:flex}.chart-plots>.price-chart{flex:auto;min-width:0}.chart-volume{background:var(--control);border:1px solid var(--line);border-radius:var(--r-card);flex:0 0 132px;width:132px;height:auto;display:block}.chart-volume-toggle{margin-left:auto}.chart-volume-bar{fill:var(--accent);opacity:.55}.chart-volume-axis{fill:var(--muted);font-size:9px}@media (width<=560px){.market-fact{flex-direction:column;align-items:flex-start;gap:2px}.market-fact dd{text-align:left}}.fav-star{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fav-star:hover{color:var(--fg);background:var(--control)}.fav-star.on{color:var(--accent)}.fav-star:focus-visible{outline-offset:2px}.fav-star-gap{width:var(--sp-6);display:inline-block}@media (pointer:coarse){.fav-star{width:var(--cell-h-coupon);height:var(--cell-h-coupon)}.fav-star-gap{width:var(--cell-h-coupon)}}@media (width<=640px){.event-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"star open time count""prices prices prices prices"}.event-row>.fav-star,.event-row>.fav-star-gap{grid-area:star}}@media (width>=901px){.event-row.coupon,.coupon-head{grid-template-columns:auto var(--coupon-grid)}}.my-markets{gap:var(--sp-3);flex-direction:column;display:flex}.my-markets-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.my-markets-head h2{font-size:var(--fs-lg);margin:0}.mm-market{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.mm-market-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--control);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mm-event{text-align:left;min-width:0;font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;justify-self:start;overflow:hidden}.mm-event:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.mm-market-name{color:var(--text-secondary);font-size:var(--fs-sm)}.mm-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}:root[data-density=compact] .mm-market-head{padding:2px var(--sp-3)}:root[data-density=compact] .my-markets{gap:var(--sp-2)}@media (width<=640px){.mm-market-head{grid-template-columns:minmax(0,1fr) auto}.mm-market-name{grid-column:1/-1}}.alerts-bell{width:32px;height:var(--cell-h-coupon);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--control);color:var(--fg-secondary);cursor:pointer;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.alerts-bell:hover{background:var(--control-hover);color:var(--fg)}.alerts-badge{border-radius:var(--r-pill);background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font-size:10px;font-weight:var(--fw-bold);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:-4px;right:-4px}.ladder-alert{padding:0 var(--sp-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.alert-form{gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);background:var(--control);flex-direction:column;display:flex}.alert-form-title{font-size:var(--fs-secondary);font-weight:var(--fw-semibold);color:var(--fg)}.alert-form-row{gap:var(--sp-2);display:flex}.alert-form-row .alert-choice{flex:1 1 0;justify-content:center}.alert-choice.back[aria-pressed=true]{background:var(--back);border-color:var(--back);color:var(--cell-ink)}.alert-choice.lay[aria-pressed=true]{background:var(--lay);border-color:var(--lay);color:var(--cell-ink)}.alert-form .ui-field-input{text-align:right}.alert-form-actions{gap:var(--sp-2);display:flex}.alert-form-actions .btn{flex:1 1 0}.alert-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alert-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);background:var(--card);display:flex}.alert-row.fired{border-left-color:var(--line-strong)}.alert-row-text{min-width:0}.alert-row-rule{font-size:var(--fs-body);color:var(--fg)}.alert-runner{font-weight:var(--fw-semibold)}.alert-when{font-variant-numeric:tabular-nums}.alert-row-market,.alert-row-state{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.alert-row-actions{gap:var(--sp-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.alerts-toast-stack{flex-direction:column;top:92px;bottom:auto}.alert-toast{border-left-color:var(--accent);flex-wrap:wrap}.alert-toast-actions{gap:var(--sp-2);flex:none;display:flex}.feed-age{font-variant-numeric:tabular-nums;color:var(--muted)}.feed-age.slow{color:var(--amber-text)}.feed-age.stale{color:var(--neg-text)}.board-feed-age{padding:4px var(--sp-2) 0;text-align:right;font-size:var(--fs-caption);display:block}.stream-health{justify-content:center;align-items:center;gap:var(--sp-2);padding:6px var(--sp-4);background:var(--amber-tint);border-bottom:1px solid var(--line);color:var(--amber-text);font-size:var(--fs-secondary);font-weight:var(--fw-semibold);display:flex}.stream-health.down{background:var(--neg-tint);color:var(--neg-text)}@media (width<=640px){.alert-row{flex-direction:column}.alert-row-actions{justify-content:flex-start}}.event-overview{gap:var(--sp-3);flex-direction:column;display:flex}.event-overview-head{align-items:center;gap:var(--sp-2) var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.event-overview-head .eo-title h2{font-size:var(--fs-lg)}.eo-crests{gap:var(--sp-1);display:inline-flex}.eo-title{gap:var(--sp-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.eo-title h2{overflow-wrap:anywhere;margin:0}.eo-meta{font-size:var(--fs-sm);overflow-wrap:anywhere}.eo-when{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:inline-flex}.eo-group{gap:var(--sp-2);flex-direction:column;display:flex}.eo-rail{z-index:25;padding:var(--sp-1) 0;margin-bottom:var(--sp-1);background:var(--surface-0);border-bottom:1px solid var(--border);position:sticky;top:0}.eo-rail-tab{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;transition:color .12s,border-color .12s;display:inline-flex}.eo-rail-tab:hover{color:var(--text-primary);border-bottom-color:var(--border-strong)}.eo-rail-tab.active{color:var(--accent);font-weight:var(--fw-bold);border-bottom-color:var(--accent)}.eo-rail-tab .count{font-variant-numeric:tabular-nums;opacity:.65}.eo-rail+.eo-group .eo-group-head{top:calc(var(--control-h) + var(--sp-2) * 2)}@media (pointer:coarse){.eo-rail-tab{min-height:var(--control-h-touch)}}.eo-group-head{z-index:20;align-items:baseline;gap:var(--sp-2);background:var(--surface-0);border-bottom:1px solid var(--border);padding:var(--sp-2) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);margin:0;display:flex;position:sticky;top:0}.eo-group-head .count{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.eo-market{background:var(--surface-1);border-radius:var(--r-md);border:1px solid var(--border);overflow:hidden}.eo-market-head{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);min-height:var(--row-h);background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.eo-market-head .eo-book{gap:var(--sp-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:inline-flex}.eo-book-back{color:var(--back-2)}.eo-book-lay{color:var(--lay-2)}.eo-market-head .eo-matched{white-space:nowrap}button.eo-market-name{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-primary);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}button.eo-market-name:hover{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px}.eo-matched{font-variant-numeric:tabular-nums;white-space:nowrap}.eo-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:0 var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.eo-runner{min-height:var(--row-h);border-top:1px solid var(--border);font-size:var(--fs-sm)}.eo-runner:first-of-type{border-top:none}button.eo-runner-name{min-width:0;padding:var(--sp-2) 0;font:inherit;color:var(--text-primary);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start}button.eo-runner-name:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){button.eo-market-name{min-height:var(--control-h-touch)}button.eo-runner-name{min-height:var(--control-h-touch);min-width:var(--control-h-touch);padding-right:var(--sp-2)}}button.eo-runner-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-cell)}.price-depth{grid-template-columns:repeat(6,62px);align-items:stretch;gap:2px;display:grid}.depth-cell{display:flex}.depth-cell>*{flex:1;min-width:0}.depth-cell.rung-2>*{opacity:.68}.depth-cell.rung-3>*{opacity:.45}.depth-cell:hover>*{opacity:1}@media (width<=720px){.price-depth{grid-template-columns:repeat(2,1fr);min-width:132px}.depth-cell.rung-2,.depth-cell.rung-3{display:none}}.tab-all-markets{margin-left:var(--sp-2);font-weight:var(--fw-medium);color:var(--blue);white-space:nowrap}.tab-all-markets:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}:root[data-density=compact] .event-overview{gap:var(--sp-3)}:root[data-density=compact] .eo-market-head{padding:var(--sp-1) var(--sp-3)}:root[data-density=compact] .eo-runner{min-height:var(--cell-h-board)}@media (width>=901px){.eo-group-head{top:var(--sports-nav-h)}}@media (width<=640px){.eo-when{width:100%;margin-left:0}.eo-market-head{grid-template-columns:minmax(0,1fr) auto}.eo-matched{grid-column:1/-1}.eo-runner{padding:0 var(--sp-2);gap:var(--sp-1) var(--sp-2)}}.eo-market-cols{border-top:none;min-height:0;padding-top:2px;padding-bottom:2px}.eo-col{justify-content:center;align-items:baseline;gap:var(--sp-1);line-height:var(--lh-tight);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);display:flex}.eo-col .pct{font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none}.mini-price.with-size{min-height:var(--cell-h-board);padding:var(--sp-1) var(--sp-1);border-radius:var(--r-cell);flex-direction:column;gap:0;line-height:1.15}.mini-price.with-size .size{font-size:var(--fs-xs);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;opacity:.75}.eo-held{align-items:center;gap:var(--sp-1);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);display:inline-flex}.eo-held-resting{font-variant-numeric:tabular-nums;font-weight:var(--fw-regular);color:var(--text-muted)}.eo-held-dot{width:6px;height:6px;margin-right:var(--sp-2);border-radius:var(--r-full);background:var(--accent);vertical-align:middle;display:inline-block}.eo-lines{font-variant-numeric:tabular-nums}.eo-family{gap:var(--sp-1);flex-direction:column;display:flex}.eo-family-rail{padding:0 var(--sp-1)}.odds-board[data-inplay=true] .board-header{z-index:20;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--surface-0);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;margin-bottom:0;position:sticky;top:0}@media (width>=901px){.odds-board[data-inplay=true] .board-header{top:var(--sports-nav-h)}}.odds-board[data-inplay=true] .board-markets{margin-top:var(--sp-2)}.board-inplay-note{line-height:var(--lh-normal);flex-basis:100%;margin:0}.price-cell .cell-suspend{z-index:0;border-radius:var(--r-sm);pointer-events:none;background:repeating-linear-gradient(-45deg,#1d1b1757 0 4px,#0000 4px 9px);position:absolute;inset:0}.price-cell.suspended{cursor:not-allowed}.odds-grid.disabled .price-cell.suspended{opacity:1}.odds-board[data-inplay=true] .suspended-note{padding:var(--sp-2) var(--sp-4);border:1px solid var(--amber);border-radius:var(--r-lg);background:var(--amber-tint);line-height:var(--lh-normal)}@media (prefers-reduced-motion:no-preference){@keyframes cell-suspend-pulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.price-cell .cell-suspend{animation:1.6s ease-in-out infinite cell-suspend-pulse}@keyframes cell-resume{0%{background-color:var(--amber-tint)}to{background-color:#0000}}.price-cell .cell-resume{animation:.5s ease-out cell-resume}}.price-cell .cell-resume{z-index:0;border-radius:var(--r-cell);pointer-events:none;background:0 0;position:absolute;inset:0}.cashout-all{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap;display:flex}.cashout-all-total{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.cashout-all-note{line-height:var(--lh-normal);flex-basis:100%;margin:0}.cashout-all-results{padding-left:var(--sp-5);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0}.cashout-all-results li{margin:var(--sp-1) 0;line-height:var(--lh-normal)}.history-filters{gap:var(--sp-3);padding:var(--sp-4);margin-bottom:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.history-row{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.history-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.history-field select{min-width:150px}.history-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--muted);white-space:nowrap}.history-search{flex:220px}.history-search .ui-field{width:100%}.history-actions{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.history-totals{margin:0 0 var(--sp-4)}.history-totals dt,.history-totals dd{margin:0}.my-bets .bets-table th,.my-bets .bets-table td{padding:var(--sp-2) var(--sp-3)}.my-bets .col-sort{align-items:center;gap:var(--sp-1);width:100%;display:inline-flex}.my-bets th.num .col-sort{justify-content:flex-end}.history-groups{gap:var(--sp-4);flex-direction:column;display:flex}.history-group-caption{caption-side:top;text-align:left;padding:var(--sp-2) var(--sp-3);background:var(--chrome);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0}.history-group .bets-table{border-radius:0 0 var(--r-card) var(--r-card)}.history-sentinel{height:1px}.history-more{padding:var(--sp-4) 0 var(--sp-2);justify-content:center;display:flex}@media (width<=640px){.history-filters{padding:var(--sp-3)}.history-field{flex:100%}.history-field select,.history-field .ui-field,.history-field input{width:100%}.history-field select{min-width:0}.history-filters .seg{flex-wrap:wrap;width:100%}.history-filters .seg-btn{padding:0 var(--sp-2);flex:1 0 auto}.history-actions{width:100%;margin-left:0}.history-actions .btn{flex:1}}.tour-spotlight{z-index:60;border-radius:var(--r-card);pointer-events:none;position:fixed;box-shadow:0 0 0 100vmax #000000b8}.tour-card{z-index:61;width:340px;max-width:calc(100vw - var(--sp-8));gap:var(--sp-2);padding:var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed}.tour-progress{font-size:var(--fs-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--muted);margin:0}.tour-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--fg);margin:0}.tour-title:focus{outline:none}.tour-body{font-size:var(--fs-secondary);line-height:var(--lh-normal);color:var(--fg-secondary);margin:0}.tour-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.tour-actions-end{align-items:center;gap:var(--sp-2);display:flex}@media (width<=640px){.tour-card{right:var(--sp-3);bottom:var(--sp-3);width:auto;max-width:none;top:auto!important;left:var(--sp-3)!important}}.help-page{gap:var(--sp-5);max-width:760px;padding:var(--sp-4) 0 var(--sp-8);margin-inline:auto;display:grid}.help-head{gap:var(--sp-2);display:grid}.help-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--fg);margin:0}.help-lead{max-width:60ch;font-size:var(--fs-secondary);line-height:var(--lh-normal);color:var(--muted);margin:0}.help-leverage{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-secondary);margin:0}.help-shortcuts{gap:var(--sp-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.help-shortcuts li{align-items:baseline;gap:var(--sp-3);display:flex}.help-shortcut-key{min-width:62px;padding:2px var(--sp-2);background:var(--control);border:1px solid var(--line);border-radius:var(--r-cell);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--fg);text-align:center;flex:none}.help-shortcut-what{font-size:var(--fs-secondary);color:var(--muted)}.glossary-list{margin:0}.glossary-entry{align-items:stretch;gap:var(--sp-1);flex-direction:column}.glossary-term{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--fg);scroll-margin-top:var(--sp-8)}.glossary-def{max-width:62ch;font-size:var(--fs-secondary);line-height:var(--lh-normal);color:var(--fg-secondary);margin:0}.help-link{font-size:var(--fs-secondary);color:var(--link);flex:none}.help-ask{aspect-ratio:1;font-weight:var(--fw-bold);color:var(--muted);flex:none;padding:0}.help-sheet-def{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-secondary);margin:0}.help-sheet .ui-sheet-actions .help-link{align-self:center}.available-chip{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control)}.ladder-avail{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=641px){:root{--lobby-row-h:40px}:root[data-density=compact]{--lobby-row-h:32px}.lobby .event-row{box-sizing:border-box;height:var(--lobby-row-h);padding-block:0}.lobby .event-row .mini-price{height:calc(var(--lobby-row-h) - 12px);justify-content:center;align-items:center;padding-block:0;display:flex}.lobby .event-row .pill-labelled{gap:0}.lobby .competition .event-row.coupon .mini-price{height:calc(var(--lobby-row-h) - 8px)}.competition-head{top:var(--sports-nav-h);z-index:21;box-sizing:border-box;height:var(--comp-head-h);background:var(--surface-1);padding-block:0;position:sticky}.coupon-head{top:calc(var(--sports-nav-h) + var(--comp-head-h))}}@media (width>=641px) and (pointer:coarse){:root,:root[data-density=compact]{--lobby-row-h:44px}.lobby .event-row button.pill-btn{min-height:0}}.lobby-row-spacer{flex:none}.ui-bs-backdrop{z-index:50;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-bs{--ring-gap:var(--card);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;min-height:0;box-shadow:var(--shadow-3);overscroll-behavior:contain;padding-bottom:max(var(--sp-2), env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-bottom:0;flex-direction:column;display:flex}.ui-bs-grab{padding:var(--sp-1) var(--sp-3);touch-action:none;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ui-bs-handle{width:var(--control-h-touch);height:var(--control-h-touch);border-radius:var(--r-pill);cursor:grab;background:0 0;border:0;grid-column:2;justify-content:center;justify-self:center;align-items:center;padding:0;display:flex}.ui-bs-handle:active{cursor:grabbing}.ui-bs-grip{width:var(--sp-8);height:var(--sp-1);border-radius:var(--r-pill);background:var(--line-strong);display:block}.ui-bs-close{grid-column:3;justify-self:end}.ui-bs-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){@keyframes ui-bs-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ui-bs{animation:ui-bs-up var(--t-panel);transition:height var(--t-panel)}.ui-bs[data-dragging]{transition:none;animation:none}}@media (pointer:coarse){.price-cell,.tab{min-height:var(--control-h-touch)}.ladder-btn,.trend-btn{min-width:var(--control-h-touch);min-height:var(--control-h-touch);justify-content:center;align-items:center;display:inline-flex}.oneclick-dismiss{width:var(--control-h-touch);height:var(--control-h-touch)}}@media (width<=900px),(pointer:coarse){.topbar{padding-top:max(var(--sp-2), env(safe-area-inset-top));padding-left:max(var(--sp-2), env(safe-area-inset-left));padding-right:max(var(--sp-2), env(safe-area-inset-right))}.oneclick-bar-wrap{bottom:max(var(--sp-4), env(safe-area-inset-bottom));padding-left:max(var(--sp-2), env(safe-area-inset-left));padding-right:max(var(--sp-2), env(safe-area-inset-right))}.slip-col{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
