.odds.svelte-tl3hzu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);flex:1 1 0;min-width:0;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-soft),border-color var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.odds.svelte-tl3hzu:hover:not(.selected){border-color:var(--line-strong);color:var(--ink)}.odds.svelte-tl3hzu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pick.svelte-tl3hzu{font-size:var(--fs-ui);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price.svelte-tl3hzu{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--ink);flex-shrink:0}.odds.selected.svelte-tl3hzu{background:var(--action);border-color:var(--action);color:var(--action-on)}.odds.selected.svelte-tl3hzu .price:where(.svelte-tl3hzu){color:var(--action-on)}.slip.svelte-ewglzn{display:flex;flex-direction:column;gap:var(--space-sm)}.slip-head.svelte-ewglzn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.section-title.svelte-ewglzn{margin:0}.clear.svelte-ewglzn{background:none;border:none;padding:var(--space-2xs);color:var(--ink-muted);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer}.clear.svelte-ewglzn:hover{color:var(--ink)}.clear.svelte-ewglzn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.empty.svelte-ewglzn{margin:0;font-size:var(--fs-ui);color:var(--ink-muted);line-height:var(--lh-body)}.picks.svelte-ewglzn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pick-row.svelte-ewglzn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--line-faint)}.pick-row.svelte-ewglzn:first-child{padding-top:0}.pick-row.svelte-ewglzn:last-child{border-bottom:none}.pick-copy.svelte-ewglzn{flex:1;min-width:0}.pick-name.svelte-ewglzn{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--ink)}.pick-meta.svelte-ewglzn{margin:0;font-size:var(--fs-caption);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-odds.svelte-ewglzn{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--ink);flex-shrink:0}.pick-remove.svelte-ewglzn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer}.pick-remove.svelte-ewglzn:hover{color:var(--ruby)}.pick-remove.svelte-ewglzn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acca.svelte-ewglzn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-soft)}.stake.svelte-ewglzn{display:flex;align-items:center;gap:var(--space-xs)}.stake-label.svelte-ewglzn{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--ink-soft)}.stake-input.svelte-ewglzn{flex:1;min-width:0;padding:var(--space-xs) var(--space-sm);min-height:40px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:max(16px,var(--fs-body));font-weight:var(--fw-semibold);text-align:right}.stake-input.svelte-ewglzn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stake-error.svelte-ewglzn,.error.svelte-ewglzn{margin:0;font-size:var(--fs-caption);color:var(--ruby);line-height:var(--lh-body)}.payout.svelte-ewglzn{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);margin:0;padding-top:var(--space-xs);border-top:1px solid var(--line-faint)}.payout-label.svelte-ewglzn{font-size:var(--fs-ui);color:var(--ink-muted)}.payout-value.svelte-ewglzn{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--money);letter-spacing:var(--tracking-tight)}.place.svelte-ewglzn{min-height:44px;padding:var(--space-xs) var(--space-md);background:var(--action);border:none;border-radius:var(--radius-md);color:var(--action-on);font-size:var(--fs-ui);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-soft)}.place.svelte-ewglzn:hover:not(:disabled){background:var(--action-strong)}.place.svelte-ewglzn:disabled{background:var(--surface-elevated);color:var(--ink-faint);cursor:default}.place.svelte-ewglzn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dock.svelte-yz39wa{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-h, 0px) + env(safe-area-inset-bottom,0px) + var(--space-xs));z-index:var(--z-sticky);padding:var(--space-xs) var(--space-md)}@media(min-width:1024px){.dock.svelte-yz39wa{display:none}}.dock-btn.svelte-yz39wa{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);background:var(--action);border:none;border-radius:var(--radius-md);color:var(--action-on);cursor:pointer;box-shadow:var(--shadow-md)}.dock-btn.svelte-yz39wa:focus-visible{outline:none;box-shadow:var(--focus-ring)}.count.svelte-yz39wa{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:color-mix(in srgb,var(--action-on) 18%,transparent);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.dock-copy.svelte-yz39wa{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:var(--space-xs);min-width:0}.dock-title.svelte-yz39wa{font-size:var(--fs-ui);font-weight:var(--fw-bold)}.dock-meta.svelte-yz39wa{font-size:var(--fs-ui);font-weight:var(--fw-bold);opacity:.75}.dock-cta.svelte-yz39wa{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-shrink:0}.sheet.svelte-yz39wa{display:none}.sheet[open].svelte-yz39wa{display:block;margin:auto auto 0;width:100%;max-width:100%;max-height:85vh;padding:0;background:var(--surface);border:none;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow-y:auto}.sheet.svelte-yz39wa::backdrop{background:var(--scrim)}.sheet-inner.svelte-yz39wa{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-lg)}.grabber.svelte-yz39wa{width:36px;height:4px;margin:0 auto;background:var(--line-strong);border-radius:var(--radius-pill)}.dismiss.svelte-yz39wa{min-height:44px;background:none;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-semibold);cursor:pointer}.dismiss.svelte-yz39wa:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sport-filter.svelte-y0gom0{display:flex;gap:var(--space-xs);overflow-x:auto;scrollbar-width:none}.sport-filter.svelte-y0gom0::-webkit-scrollbar{display:none}.board-layout.svelte-y0gom0{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}.board.svelte-y0gom0{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.sport.svelte-y0gom0{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title.svelte-y0gom0{margin:0}.fixtures.svelte-y0gom0{display:flex;flex-direction:column;gap:var(--space-xs)}.fixture.svelte-y0gom0{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.fx-head.svelte-y0gom0{min-width:0}.fx-label.svelte-y0gom0{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.fx-markets.svelte-y0gom0{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.market.svelte-y0gom0{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 22rem;min-width:0}.market-name.svelte-y0gom0{margin:0}.picks.svelte-y0gom0{display:flex;gap:var(--space-xs)}.slip-rail.svelte-y0gom0{display:none;padding:var(--space-card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}@media(min-width:1024px){.board-layout.svelte-y0gom0{grid-template-columns:minmax(0,1fr) 20rem}.slip-rail.svelte-y0gom0{display:block;position:sticky;top:calc(56px + var(--space-md))}}
