.BettingPanel_betHeader__rqin4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.BettingPanel_betSubtitle__q3lxY{max-width:780px;color:var(--muted);font-size:.9rem}.BettingPanel_jargonExplainer___zhS9{margin-top:.5rem;padding:.6rem .85rem;background:rgba(129,108,249,.08);border:1px solid rgba(129,108,249,.25);border-radius:8px;font-size:.82rem;color:var(--muted);max-width:520px;display:flex;flex-direction:column;gap:.35rem}.BettingPanel_jargonDismiss__hXL3A{background:none;border:none;color:var(--accent-soft);cursor:pointer;font-size:.78rem;padding:0;text-align:left}.BettingPanel_betBankroll__CKENh{min-width:240px;display:grid;grid-gap:.45rem;gap:.45rem}.BettingPanel_betBankrollValue__bUD1S{font-size:1.25rem;font-weight:700;color:#e8deff}.BettingPanel_betMarketState__y2ZBH{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.8rem}.BettingPanel_betMarketState__y2ZBH.BettingPanel_open___nSBQ{color:#93ffd0;background:rgba(57,217,138,.16);border:1px solid rgba(57,217,138,.45)}.BettingPanel_betMarketState__y2ZBH.BettingPanel_closed__M4XA_{color:#ffe2ad;background:rgba(255,191,77,.14);border:1px solid rgba(255,191,77,.44)}.BettingPanel_betNotice__mTCtb{margin-bottom:.8rem;border-radius:10px;padding:.7rem .8rem;border:1px solid rgba(172,151,255,.34);background:rgba(129,108,249,.14);font-size:.84rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.BettingPanel_betNoticeSuccess__Vl6gm{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.1);color:#86efac}.BettingPanel_betNoticeError__kyNkD{border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.1);color:#fca5a5}.BettingPanel_betNoticeDismiss__kDdqA{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;opacity:.6;padding:0 .2rem;color:inherit;flex-shrink:0}.BettingPanel_betNoticeDismiss__kDdqA:hover{opacity:1}.BettingPanel_betLayout___qbsH{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;align-items:start}.BettingPanel_betAgentGrid__5AbJb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.BettingPanel_betAgentCard__NJib9{display:grid;grid-gap:.55rem;gap:.55rem;border-color:rgba(159,136,255,.26);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.BettingPanel_betAgentCard__NJib9:hover:not(.BettingPanel_selected__dN6GN){border-color:rgba(180,160,255,.5)}.BettingPanel_betAgentCard__NJib9.BettingPanel_selected__dN6GN{border-color:rgba(201,185,255,.72);box-shadow:0 0 0 1px rgba(201,185,255,.45),0 22px 38px rgba(2,4,12,.5)}.BettingPanel_betAgentCard__NJib9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes BettingPanel_market-open-pulse__gueI6{0%{box-shadow:0 0 0 0 rgba(57,217,138,.5)}50%{box-shadow:0 0 0 8px rgba(57,217,138,.08)}to{box-shadow:0 0 0 0 rgba(57,217,138,0)}}.BettingPanel_betAgentCard__NJib9.BettingPanel_pulsing__PYKdy{animation:BettingPanel_market-open-pulse__gueI6 .9s ease 0s 2}.BettingPanel_betAgentTop__zHJ15{display:flex;justify-content:space-between;gap:.6rem}.BettingPanel_betAgentOddsRow__Ltgmv{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.BettingPanel_selectedBadge__P303E{font-size:.68rem;font-weight:700;color:#a9ffd0;background:rgba(57,217,138,.16);border:1px solid rgba(57,217,138,.4);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}.BettingPanel_betAgentSeat__8UzHT{color:var(--muted);font-size:.75rem}.BettingPanel_betAgentName__ztFWH{font-size:1rem}.BettingPanel_betAgentStyle__CXpHP{color:#d7cbff;font-size:.8rem;font-weight:600}.BettingPanel_betAgentOdds__DhHY0{font-size:1.15rem;font-weight:800;color:#e8deff}.BettingPanel_betAgentBlurb__YFrEd{color:var(--muted);font-size:.82rem;line-height:1.45}.BettingPanel_betProbBar__BSuDM{position:relative;height:22px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:.4rem}.BettingPanel_betProbFill__CqjCS{height:100%;width:100%;border-radius:6px;background:linear-gradient(90deg,rgba(74,222,128,.35),rgba(74,222,128,.55));transform-origin:left;transition:transform .4s ease}.BettingPanel_betProbLabel__G9mVt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;color:#e2e8f0}.BettingPanel_betAgentStats__oTqft{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.78rem}.BettingPanel_betAgentStats__oTqft span{border:1px solid rgba(157,166,207,.3);border-radius:999px;padding:.22rem .5rem;background:rgba(255,255,255,.03)}.BettingPanel_betAgentOwner__moCZU{font-family:var(--text-mono);font-size:.78rem;color:var(--muted)}.BettingPanel_betSelectBtn__Gr_SL{border:1px solid rgba(194,177,255,.34);cursor:pointer;border-radius:999px;font-weight:700;padding:.52rem .8rem;background:rgba(143,127,235,.24);color:#ece6ff}.BettingPanel_betPlaceBtn__WiQTO{width:100%;border:none;cursor:pointer;border-radius:999px;font-weight:700;padding:.68rem .9rem;background:linear-gradient(140deg,var(--accent-gradient-start) 0,var(--accent-gradient-end) 100%);color:#fff}.BettingPanel_betPlaceBtn__WiQTO:disabled{cursor:not-allowed;background:rgba(130,136,172,.25);color:rgba(226,230,248,.7)}.BettingPanel_skipConfirmToggle__THHg4{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BettingPanel_skipConfirmToggle__THHg4 input{width:auto;accent-color:var(--accent)}.BettingPanel_betSlip__Zd9so{display:grid;grid-gap:.62rem;gap:.62rem}.BettingPanel_betSlipRow__cFj_L{display:flex;justify-content:space-between;gap:.5rem;font-size:.86rem}.BettingPanel_betInputLabel__ZlN31{color:var(--muted);font-size:.8rem}.BettingPanel_betInput__bz14W{width:100%;border-radius:10px;border:1px solid rgba(149,158,204,.3);background:rgba(255,255,255,.02);color:var(--foreground);padding:.62rem .7rem}.BettingPanel_betInput__bz14W:focus{outline:none;border-color:rgba(197,180,255,.7)}.BettingPanel_betQuickRow__kUu1d{display:flex;gap:.4rem}.BettingPanel_betPresetBtn__ZNXOA{flex:1 1;border-radius:999px;border:1px solid rgba(149,158,204,.3);background:rgba(129,108,249,.1);color:var(--accent-soft);font-size:.78rem;font-weight:600;padding:.32rem .5rem;cursor:pointer;transition:all .18s ease}.BettingPanel_betPresetBtn__ZNXOA:hover{background:rgba(129,108,249,.22);border-color:rgba(129,108,249,.5)}.BettingPanel_betPresetBtn__ZNXOA.BettingPanel_betPresetActive___ALHM{background:rgba(129,108,249,.35);border-color:rgba(172,151,255,.65);color:#ece6ff}.BettingPanel_betHistoryGrid__xSKPt{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.BettingPanel_betTicketList__jaAXS{display:grid;grid-gap:.5rem;gap:.5rem}.BettingPanel_betTicket__NJlm7{border-radius:10px;border:1px solid rgba(148,156,197,.25);background:rgba(255,255,255,.02);padding:.62rem .7rem;display:grid;grid-gap:.18rem;gap:.18rem;font-size:.8rem;transition:all .3s ease}.BettingPanel_betTicket__NJlm7.BettingPanel_won__Ic2IK{border-color:rgba(57,217,138,.45);background:rgba(57,217,138,.1)}.BettingPanel_betTicket__NJlm7.BettingPanel_lost__Qj8F0{border-color:rgba(255,98,110,.45);background:rgba(255,98,110,.1)}@keyframes BettingPanel_flash-won__EhWcl{0%{background:rgba(57,217,138,.45)}60%{background:rgba(57,217,138,.2)}to{background:rgba(57,217,138,.1)}}@keyframes BettingPanel_flash-lost___wR03{0%{background:rgba(255,98,110,.45)}60%{background:rgba(255,98,110,.2)}to{background:rgba(255,98,110,.1)}}.BettingPanel_betTicket__NJlm7.BettingPanel_flashWon__NuMfK{animation:BettingPanel_flash-won__EhWcl .8s ease-out forwards}.BettingPanel_betTicket__NJlm7.BettingPanel_flashLost__Di7XW{animation:BettingPanel_flash-lost___wR03 .8s ease-out forwards}.BettingPanel_mobileBankrollExpanded__LG6Ug,.BettingPanel_mobileBankrollSummary__lQOHj{display:none}@media (max-width:1200px){.BettingPanel_betLayout___qbsH{grid-template-columns:1fr}}@media (max-width:768px){.BettingPanel_mobileBankrollSummary__lQOHj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;background:rgba(10,12,25,.92);border:1px solid rgba(145,153,196,.25);border-radius:10px;font-size:.82rem;margin-bottom:.75rem;position:-webkit-sticky;position:sticky;top:80px;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;will-change:transform}.BettingPanel_mobileBankrollSummary__lQOHj .BettingPanel_mobileBankrollChips__o5XJN{font-weight:700;color:#ffe3ad}.BettingPanel_mobileBankrollSummary__lQOHj .BettingPanel_mobileBankrollPnl__DndtE{font-size:.75rem}.BettingPanel_mobileBankrollToggle__7VAQT{color:var(--muted);font-size:.65rem;flex-shrink:0}.BettingPanel_mobileBankrollExpanded__LG6Ug{display:block;margin-bottom:.75rem}.BettingPanel_betBankroll__CKENh{display:none}}@media (max-width:840px){.BettingPanel_betAgentGrid__5AbJb,.BettingPanel_betHistoryGrid__xSKPt{grid-template-columns:1fr}.BettingPanel_betHeader__rqin4{flex-direction:column}}.EmptyState_emptyState__x4zK5{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.5rem;text-align:center;border:1px dashed rgba(149,158,204,.3);border-radius:14px;background:rgba(255,255,255,.01)}.EmptyState_emptyIcon__0UqZw{font-size:1.8rem;line-height:1;opacity:.6}.EmptyState_emptyTitle__0oRFs{font-weight:600;color:var(--foreground)}.EmptyState_emptyDescription__ZJmiD{color:var(--muted);font-size:.84rem;max-width:360px;line-height:1.5}.MatchupPoster_matchupPoster__s5fh0{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;background:linear-gradient(135deg,rgba(10,8,22,.92),rgba(6,7,14,.96));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:1rem;position:relative;overflow:hidden}.MatchupPoster_matchupPoster__s5fh0:before{content:"";position:absolute;inset:0;background:radial-gradient(300px 200px at 15% 50%,rgba(167,139,250,.1),transparent),radial-gradient(300px 200px at 85% 50%,rgba(239,68,68,.08),transparent);pointer-events:none}.MatchupPoster_side__EEWop{display:flex;flex-direction:column;gap:.4rem;position:relative;z-index:1}.MatchupPoster_sideLeft__OKRfI{align-items:flex-start}.MatchupPoster_sideRight__ktm7V{align-items:flex-end}.MatchupPoster_agentName__eoK5i{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--foreground);letter-spacing:var(--tracking-tight);line-height:1.1}.MatchupPoster_agentAddr__MpXAU{font-family:var(--text-mono);font-size:var(--text-2xs);color:var(--text-muted)}.MatchupPoster_hpBarWrap__ox8dK{width:100%;max-width:160px;display:flex;flex-direction:column;gap:.25rem}.MatchupPoster_hpLabel__eQKXU{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--text-mono)}.MatchupPoster_hpTrack__IVhRH{height:6px;background:rgba(255,255,255,.08);border-radius:var(--radius-full);overflow:hidden}.MatchupPoster_hpBar__c_WYQ{height:100%;border-radius:var(--radius-full);transition:width .6s ease}.MatchupPoster_hpBarLeft__RoP9D{background:linear-gradient(90deg,var(--neon-violet),var(--neon-cyan));box-shadow:0 0 8px rgba(167,139,250,.5)}.MatchupPoster_hpBarRight__9YynL{background:linear-gradient(270deg,var(--neon-crimson),var(--neon-magenta));box-shadow:0 0 8px rgba(239,68,68,.5);margin-left:auto}.MatchupPoster_vsCenter__qqZCb{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1;min-width:90px}.MatchupPoster_vsText__WJODK{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-bold);background:linear-gradient(180deg,var(--neon-gold) 0,var(--warning) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 12px rgba(250,204,21,.55));line-height:1}.MatchupPoster_roundBadge__Kwaf7{font-family:var(--text-mono);font-size:var(--text-xs);color:var(--text-muted);background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.15rem .6rem;white-space:nowrap}.MatchupPoster_gameStateBadge__1O2VN{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--radius-full);color:var(--neon-lime);background:rgba(163,230,53,.12);border:1px solid rgba(163,230,53,.3)}.MatchupPoster_gameStateBadgeWaiting__vYpjs{color:var(--text-muted);background:rgba(255,255,255,.04);border-color:var(--border-subtle)}@media (max-width:640px){.MatchupPoster_matchupPoster__s5fh0{grid-template-columns:1fr;grid-template-rows:auto auto auto}.MatchupPoster_sideRight__ktm7V{align-items:flex-start;order:3}.MatchupPoster_vsCenter__qqZCb{order:2;flex-direction:row;justify-content:center}.MatchupPoster_hpBarWrap__ox8dK{max-width:100%}}.TableCoachmarks_coachTrigger__gL6TO{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--text-muted);background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.25rem .7rem;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:.5rem}.TableCoachmarks_coachTrigger__gL6TO:hover{color:var(--foreground);border-color:var(--border-default)}.TableCoachmarks_coachTrigger__gL6TO:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TableCoachmarks_overlay__5cMZA{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;z-index:var(--z-modal);animation:TableCoachmarks_fadeIn__80NWM .2s ease}@keyframes TableCoachmarks_fadeIn__80NWM{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.TableCoachmarks_overlay__5cMZA{align-items:center}}.TableCoachmarks_card__fptE4{background:linear-gradient(145deg,rgba(14,15,28,.98),rgba(10,12,22,.99));border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:1.5rem;width:100%;max-width:clamp(300px,90vw,400px);box-shadow:var(--shadow-lg),0 0 0 1px rgba(129,108,249,.15);position:relative;animation:TableCoachmarks_slideUp__tYoGX .25s cubic-bezier(.4,0,.2,1)}@keyframes TableCoachmarks_slideUp__tYoGX{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.TableCoachmarks_dots__bITvf{display:flex;gap:.35rem;margin-bottom:1rem}.TableCoachmarks_dot__ifDb0{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.15);transition:background .2s}.TableCoachmarks_dotActive__kYq9o{background:var(--accent);box-shadow:0 0 6px rgba(129,108,249,.6)}.TableCoachmarks_title__y4MmP{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin-bottom:.6rem}.TableCoachmarks_body__kd06W{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin-bottom:1.25rem}.TableCoachmarks_controls__SxWW4{display:flex;align-items:center;gap:.5rem}.TableCoachmarks_prevBtn__T94zX{background:none;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:.35rem .8rem;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.TableCoachmarks_prevBtn__T94zX:hover{color:var(--foreground);border-color:var(--border-strong)}.TableCoachmarks_stepCount__qQayU{flex:1 1;text-align:center;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--text-mono)}.TableCoachmarks_nextBtn__2aGun{background:linear-gradient(150deg,var(--accent),var(--accent-hover));border:none;border-radius:var(--radius-full);padding:.4rem 1rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;cursor:pointer;transition:filter .15s}.TableCoachmarks_nextBtn__2aGun:hover{filter:brightness(1.1)}.TableCoachmarks_skipBtn__Vnv2R{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:.2rem .4rem}.TableCoachmarks_skipBtn__Vnv2R:hover{color:var(--foreground)}