*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}.copy-value{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;vertical-align:middle}.copy-value__text{display:inline-block;overflow:hidden;min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap}.copy-button{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--text-3);background:transparent;border:1px solid transparent;border-radius:5px;transition:background .12s ease,border-color .12s ease,color .12s ease}.copy-button:hover,.copy-button:focus-visible{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.copy-button.is-copied{color:var(--green);background:var(--green-soft);border-color:var(--green)}.copy-button svg{flex:0 0 auto}.copy-value--inline .copy-button{flex-basis:18px;width:18px;height:18px}.copy-icon-button{flex:0 0 20px}.app{min-height:100vh;color:var(--text-1);background:var(--page);--radius: 8px;--topbar: 64px;--left-rail: 236px;--row: 96px;--event-teams-max: 228px;--event-more-width: 58px;--event-team-font: 12px;--event-market-title-font: 9px;--event-odd-label-font: 9px;--event-odd-price-font: 12px;--event-odd-height: 38px;--event-market-columns: minmax(0, 1.3fr) minmax(0, .9fr) minmax(0, .95fr);--font-xs: 11px;--font-sm: 12px;--font-md: 14px;--font-lg: 18px;--font-xl: 26px}.template-demo-scale{--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--column-gap: 12px;--row: 96px;--event-teams-max: 228px;--event-more-width: 58px;--event-team-font: 12px;--event-market-title-font: 9px;--event-odd-label-font: 9px;--event-odd-price-font: 12px;--event-odd-height: 38px}.template-fibonacci-scale{--space-1: 3px;--space-2: 5px;--space-3: 8px;--space-4: 13px;--space-5: 21px;--space-6: 34px;--space-7: 55px;--column-gap: 13px;--font-xs: 11px;--font-sm: 13px;--font-md: 14px;--font-lg: 21px;--font-xl: 34px;--row: 110px;--event-teams-max: 252px;--event-more-width: 68px;--event-team-font: 14px;--event-market-title-font: 10px;--event-odd-label-font: 10px;--event-odd-price-font: 13px;--event-odd-height: 46px}.theme-light{--page: #eef2f4;--surface-0: #ffffff;--surface-1: #f8fafb;--surface-2: #eef3f5;--surface-3: #dde5e9;--text-1: #111820;--text-2: #394853;--text-3: #697a86;--text-4: #92a1aa;--line-1: #d7e0e5;--line-2: #c0ced6;--brand: #00a6b8;--brand-strong: #007e8d;--brand-soft: #d9f5f8;--green: #138a4c;--green-soft: #e5f6ee;--red: #c93434;--red-soft: #fae8e8;--gold: #b67800;--gold-soft: #fff2cf;--purple: #8f48c9;--shadow: 0 14px 28px rgba(22, 38, 49, .12)}.theme-dark{--page: #050709;--surface-0: #0f1418;--surface-1: #151b20;--surface-2: #1d252b;--surface-3: #26313a;--text-1: #edf5f7;--text-2: #c3d0d6;--text-3: #8fa0aa;--text-4: #60717b;--line-1: #24313a;--line-2: #33434d;--brand: #33ffff;--brand-strong: #15cad2;--brand-soft: rgba(51, 255, 255, .12);--green: #2fc978;--green-soft: rgba(47, 201, 120, .12);--red: #ff6262;--red-soft: rgba(255, 98, 98, .12);--gold: #ffc045;--gold-soft: rgba(255, 192, 69, .14);--purple: #d96cff;--shadow: 0 18px 40px rgba(0, 0, 0, .38)}.topbar{position:sticky;top:0;z-index:60;height:var(--topbar);display:grid;grid-template-columns:236px minmax(280px,1fr) auto;align-items:center;gap:var(--column-gap);padding:0 var(--space-5);background:var(--surface-0);border-bottom:1px solid var(--line-1)}.brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand img{width:34px;height:34px}.brand strong{display:block;font-size:18px;line-height:1;color:var(--text-1)}.brand span{display:block;margin-top:4px;font-size:var(--font-xs);color:var(--text-3)}.search-box,.inline-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:38px;padding:0 var(--space-4);color:var(--text-3);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.search-box input,.inline-search input{width:100%;min-width:0;color:var(--text-1);background:transparent;border:0;outline:0}.search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;color:var(--text-3);background:transparent;border:0;border-radius:5px}.search-clear:hover{color:var(--brand-strong);background:var(--surface-2)}.topbar__tools{display:flex;align-items:center;gap:var(--space-3)}select,input{color:var(--text-1);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}select{height:34px;padding:0 var(--space-3)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.icon-button:hover{color:var(--brand-strong);border-color:var(--brand)}.wallet-menu{position:relative}.wallet-menu summary{cursor:pointer;list-style:none}.wallet-menu summary::-webkit-details-marker{display:none}.wallet-selector{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;min-width:190px;padding:0 var(--space-2);color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.wallet-selector span{overflow:hidden;min-width:0;max-width:84px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);font-weight:900}.wallet-selector strong{margin-left:auto;color:var(--brand-strong);font-size:var(--font-xs);white-space:nowrap}.wallet-selector.is-error{border-color:var(--red)}.wallet-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:72;display:grid;gap:var(--space-3);width:370px;padding:var(--space-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:8px;box-shadow:var(--shadow)}.wallet-menu__status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:800}.wallet-menu__status.is-error{color:var(--red);background:var(--red-soft);border-color:var(--red)}.wallet-menu__status span{min-width:0}.wallet-menu__status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.wallet-menu__retry{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 var(--space-2);color:var(--brand-strong);background:var(--surface-0);border:1px solid var(--line-2);border-radius:5px;font-size:var(--font-xs);font-weight:900}.wallet-menu__retry:hover{border-color:var(--brand)}.wallet-menu__summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-3);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.wallet-menu__summary-head strong{color:var(--brand-strong);font-size:var(--font-xs)}.wallet-menu__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wallet-menu__summary div{display:grid;gap:2px;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.wallet-menu__summary span,.wallet-menu__list em{color:var(--text-3);font-size:var(--font-xs);font-style:normal;font-weight:800}.wallet-menu__summary strong{color:var(--text-1);font-size:var(--font-sm)}.wallet-menu__ids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.wallet-menu__ids div,.channel-id-row{display:grid;gap:2px;min-width:0;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.wallet-menu__ids span,.channel-id-row span{color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.wallet-menu__ids strong,.channel-id-row strong{min-width:0;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-xs)}.wallet-menu__list{display:grid;gap:var(--space-2)}.wallet-menu__list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);color:var(--text-1);background:transparent;border:1px solid var(--line-1);border-radius:6px;text-align:left}.wallet-menu__list button:hover,.wallet-menu__list button.active{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.wallet-menu__list button>span{display:grid;gap:2px;min-width:0}.wallet-menu__list button>span:last-child{justify-items:end;text-align:right}.wallet-menu__selected{display:inline-flex;width:max-content;padding:2px 6px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.wallet-menu__list b{color:var(--text-1);font-size:var(--font-sm)}.wallet-menu__empty{display:grid;place-items:center;min-height:80px;color:var(--text-3);background:var(--surface-1);border:1px dashed var(--line-2);border-radius:6px;font-size:var(--font-sm);font-weight:800}.realtime-menu{position:relative}.realtime-menu summary{cursor:pointer;list-style:none}.realtime-menu summary::-webkit-details-marker{display:none}.realtime-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-xs);font-weight:900;white-space:nowrap}.realtime-chip span{color:var(--text-2);text-transform:uppercase}.realtime-chip b{min-width:16px;color:var(--text-3);text-align:right}.realtime-chip--good{border-color:var(--green);background:var(--green-soft)}.realtime-chip--poor{border-color:var(--gold);background:var(--gold-soft)}.realtime-chip--offline{border-color:var(--red);background:var(--red-soft)}.realtime-chip.is-error{color:var(--red);border-color:var(--red);background:var(--red-soft)}.realtime-chip.is-error span,.realtime-chip.is-error b{color:var(--red)}.realtime-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:74;display:grid;gap:var(--space-2);width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--topbar) - var(--space-5));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:8px;box-shadow:var(--shadow);white-space:normal}.realtime-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.realtime-panel__head strong{color:var(--brand-strong)}.realtime-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.realtime-panel__action{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;color:var(--text-3);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase}.realtime-panel__action:hover,.realtime-panel__action:focus-visible{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.realtime-panel__action.is-copied{color:var(--green);background:var(--green-soft);border-color:var(--green)}.realtime-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.realtime-panel__grid div,.realtime-panel__rows div,.realtime-panel__summary div,.realtime-panel__timings div,.realtime-panel__freshness-row,.realtime-panel__syncs div{min-width:0;padding:6px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.realtime-panel__grid span,.realtime-panel__rows span,.realtime-panel__summary span,.realtime-panel__timings span,.realtime-panel__freshness-row span,.realtime-panel__syncs span{display:block;overflow:hidden;color:var(--text-3);font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.realtime-panel__grid strong,.realtime-panel__rows strong,.realtime-panel__summary strong,.realtime-panel__timings strong,.realtime-panel__freshness-row strong,.realtime-panel__syncs strong{display:block;overflow:hidden;margin-top:2px;color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.realtime-panel__grid em,.realtime-panel__rows em,.realtime-panel__summary em,.realtime-panel__timings em,.realtime-panel__freshness-row em,.realtime-panel__syncs em{display:block;overflow:hidden;color:var(--text-3);font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.realtime-panel__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.realtime-panel__rows div:first-child{grid-column:1 / -1}.realtime-panel__rows.realtime-panel__rows--compact div:first-child{grid-column:auto}.realtime-panel__section{display:grid;gap:var(--space-1);min-width:0}.realtime-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-3);font-size:9px;font-weight:900;text-transform:uppercase}.realtime-panel__section-head strong{overflow:hidden;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap}.realtime-panel__freshness,.realtime-panel__summary,.realtime-panel__timings,.realtime-panel__syncs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.realtime-panel__timing-total{grid-column:1 / -1;background:var(--brand-soft)!important;border-color:color-mix(in srgb,var(--brand) 42%,var(--line-1))!important}.realtime-panel__timing-total strong{color:var(--brand-strong)}.realtime-panel__freshness-row.is-ok strong{color:var(--green)}.realtime-panel__freshness-row.is-loading strong{color:var(--gold)}.realtime-panel__freshness-row.is-failed strong{color:var(--red)}.realtime-panel__log{display:grid;gap:var(--space-1);min-width:0}.realtime-panel__log-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-3);font-size:9px;font-weight:900;text-transform:uppercase}.realtime-panel__log-head strong{color:var(--brand-strong)}.realtime-panel__log-row,.realtime-panel__log-empty{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:4px;align-items:center;min-width:0;padding:5px 6px;background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.realtime-panel__log-row span,.realtime-panel__log-row em,.realtime-panel__log-empty{overflow:hidden;color:var(--text-3);font-size:9px;font-style:normal;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.realtime-panel__log-row strong{overflow:hidden;min-width:0;color:var(--text-1);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.realtime-panel__log-row small{grid-column:2 / -1;overflow:hidden;min-width:0;color:var(--text-3);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.realtime-panel__error{overflow:hidden;padding:6px 8px;color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:6px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.auth-button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 var(--space-3);color:#fff;background:var(--brand-strong);border:1px solid var(--brand-strong);border-radius:6px;font-size:var(--font-sm);font-weight:900;white-space:nowrap}.auth-button.secondary{color:var(--brand-strong);background:var(--surface-0)}.session-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;max-width:180px;padding:0 var(--space-3);color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:900}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.session-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;width:230px;padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:8px;box-shadow:var(--shadow)}.account-menu__notice{display:grid;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-2);color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:6px;font-size:var(--font-xs);font-weight:800}.account-menu__notice strong,.account-menu__notice span{display:block}.account-menu__panel .account-menu__notice button{justify-content:center;height:30px;margin-top:var(--space-1);color:var(--brand-strong);background:var(--surface-0);border:1px solid var(--line-2)}.account-menu__engagement{display:grid;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.account-menu__engagement.is-muted{opacity:.72}.account-menu__engagement-head,.account-menu__engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.account-menu__qualification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.account-menu__engagement-head{align-items:center}.account-menu__engagement-head span,.account-menu__engagement-grid span,.account-menu__qualification-grid span{color:var(--text-3);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.account-menu__engagement-head strong,.account-menu__engagement-grid strong,.account-menu__qualification-grid strong{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-menu__engagement-head strong{text-align:right}.account-menu__engagement-grid div{display:grid;gap:3px;min-width:0}.account-menu__qualification-grid div{display:grid;gap:3px;min-width:0;padding:var(--space-1);background:var(--surface-0);border:1px solid var(--line-1);border-radius:5px}.account-menu__panel button{display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);color:var(--text-1);background:transparent;border:0;border-radius:6px;font-size:var(--font-sm);font-weight:800;text-align:left}.account-menu__panel button.active,.account-menu__panel button:hover:not(:disabled){background:var(--surface-2);color:var(--brand-strong)}.account-menu__panel button:disabled{color:var(--text-3);cursor:not-allowed}.account-menu__danger{margin-top:var(--space-1);color:var(--red)!important;border-top:1px solid var(--line-1)!important}.auth-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-5);background:#030a0e7a}.auth-dialog{width:min(420px,100%);overflow:hidden;background:var(--surface-0);border:1px solid var(--line-1);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-form{display:grid;gap:var(--space-4);padding:var(--space-4)}.auth-form label{display:grid;gap:var(--space-2)}.auth-form label span{color:var(--text-3);font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-form input{height:42px;padding:0 var(--space-3)}.auth-otp{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--space-2);align-items:end}.auth-otp .secondary-button{min-height:42px}.auth-error{padding:var(--space-3);color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:6px;font-size:var(--font-sm);font-weight:800;line-height:1.35}.auth-success{padding:var(--space-3);color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);border:1px solid color-mix(in srgb,var(--green) 26%,transparent);border-radius:6px;font-size:var(--font-sm);font-weight:800;line-height:1.35}.app-shell{display:grid;grid-template-columns:var(--left-rail) minmax(720px,1fr);gap:var(--column-gap);min-height:calc(100vh - var(--topbar));padding:var(--space-4) var(--space-4) 92px}.app-shell.match-shell{grid-template-columns:var(--left-rail) minmax(720px,1fr)}.left-rail,.betslip,.sports-board,.match-detail,.account-page{background:var(--surface-0);border:1px solid var(--line-1);border-radius:var(--radius);box-shadow:var(--shadow)}.left-rail{position:sticky;top:calc(var(--topbar) + var(--space-4));align-self:start;max-height:calc(100vh - var(--topbar) - var(--space-5));min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--line-2) transparent}.primary-nav{display:grid;gap:2px;padding:var(--space-3);border-bottom:1px solid var(--line-1)}.primary-nav button,.sport-link,.league-link{display:flex;align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-3);color:var(--text-2);background:transparent;border:0;border-radius:6px;text-align:left}.primary-nav button.active,.primary-nav button:hover,.sport-link.active,.sport-link:hover,.league-link.active,.league-link:hover{color:var(--brand-strong);background:var(--brand-soft)}.rail-section{padding:var(--space-3);border-bottom:1px solid var(--line-1)}.rail-section.compact{border-bottom:0}.rail-title,.eyebrow{display:block;color:var(--text-3);font-size:var(--font-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sport-link{justify-content:space-between}.sport-link span:nth-child(2){flex:1}.sport-link em{min-width:26px;color:var(--green);font-style:normal;font-weight:800;text-align:right}.sport-link__dot{width:7px;height:7px;border-radius:999px;background:var(--brand)}.league-link{justify-content:space-between}.league-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-link em{color:var(--text-3);font-size:var(--font-xs);font-style:normal;font-weight:900}.league-link.active em,.league-link:hover em{color:var(--brand-strong)}.rail-empty{padding:var(--space-2) var(--space-3);color:var(--text-3);font-size:var(--font-xs);font-weight:800}.rail-status{min-height:22px;padding:var(--space-1) var(--space-3);color:var(--text-3);font-size:var(--font-xs);font-weight:800}.rail-status.error{color:var(--gold)}.main-content{min-width:0}.sports-stack{display:grid;gap:var(--space-4)}.sports-board,.match-detail,.account-page{overflow:hidden}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-1)}.board-toolbar h1,.match-header h2{margin:3px 0 0;font-size:var(--font-xl);line-height:1.05}.board-toolbar select{min-width:140px}.sport-tree{display:grid;gap:2px;margin:0 0 var(--space-1) 11px;padding:0 0 var(--space-2) var(--space-2);border-left:1px solid var(--line-1)}.sport-tree-item{min-width:0}.sport-tree-region,.sport-tree-leagues{display:grid;gap:2px;min-width:0}.sport-tree-leagues{margin-left:var(--space-3)}.sport-tree-leagues--all{margin-top:var(--space-1)}.tree-link{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:27px;padding:0 var(--space-2);color:var(--text-2);background:transparent;border:0;border-radius:5px;font-size:var(--font-xs);font-weight:900;text-align:left}.tree-link span,.browse-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-link span{flex:1}.tree-link svg{flex:0 0 auto}.tree-link em{color:var(--text-3);font-style:normal;font-weight:900}.tree-link.active,.tree-link:hover{color:var(--brand-strong);background:var(--brand-soft)}.tree-link.active em,.tree-link:hover em{color:var(--brand-strong)}.tree-link--region,.tree-link--league{padding-left:var(--space-3)}.tree-group-title,.tree-more,.tree-more-button{color:var(--text-3);font-size:var(--font-xs);font-weight:900}.tree-group-title,.tree-more,.tree-more-button{padding:3px var(--space-2)}.tree-more-button{min-height:24px;background:transparent;border:0;border-radius:5px;text-align:left}.tree-more-button:hover{color:var(--brand-strong);background:var(--brand-soft)}.browse-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 var(--space-2);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-xs);font-weight:900}.browse-clear-button:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.toolbar-actions,.status-tabs,.mode-tabs,.market-tabs,.quick-stakes,.segmented{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toolbar-actions button,.status-tabs button,.mode-tabs button,.market-tabs button,.quick-stakes button,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:800;text-transform:capitalize}.toolbar-actions button.active,.toolbar-actions button:hover,.status-tabs button.active,.mode-tabs button.active,.market-tabs button.active,.quick-stakes button:hover,.segmented button.active{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.locale-segmented button{text-transform:none}.status-tabs button[data-count]:after{content:attr(data-count);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;color:var(--text-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:999px;font-size:10px;font-weight:900;line-height:1}.status-tabs button.active[data-count]:after{color:var(--brand-strong);border-color:var(--brand)}.list-meta{display:grid;grid-template-columns:minmax(220px,1fr) repeat(6,auto);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);color:var(--text-3);border-bottom:1px solid var(--line-1);font-size:var(--font-sm);font-weight:700}.browse-summary{max-width:240px}.load-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--space-3);color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand);border-radius:6px;font-size:var(--font-sm);font-weight:900}.load-more-button:disabled{color:var(--text-4);background:var(--surface-2);border-color:var(--line-1);cursor:not-allowed}.board-warning,.match-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) var(--space-5)}.board-warning span,.match-error span{min-width:0}.inline-retry{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);color:var(--red);background:var(--surface-0);border:1px solid var(--red);border-radius:6px;font-size:var(--font-sm);font-weight:900;white-space:nowrap}.inline-retry:disabled{opacity:.55;cursor:not-allowed}.virtual-list{position:relative;overflow:auto;scrollbar-color:var(--line-2) transparent}.virtual-list__spacer{position:relative}.virtual-list__window{position:absolute;inset:0 0 auto;will-change:transform}.virtual-list__row{padding:0 var(--space-4)}.virtual-list__row-content{display:flow-root}.event-row{container:event-row / inline-size;display:grid;grid-template-columns:minmax(170px,var(--event-teams-max)) minmax(0,1fr) var(--event-more-width);gap:var(--space-2);align-items:center;height:calc(var(--row) - 8px);margin:4px 0;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.event-row:hover,.event-row.active{border-color:var(--brand)}.event-row--suspended,.event-row--disabled,.event-row--locked{border-style:dashed}.event-row--suspended{background:color-mix(in srgb,var(--surface-1) 86%,var(--gold-soft))}.event-row--disabled{color:var(--text-3)}.event-row--locked{background:color-mix(in srgb,var(--surface-1) 90%,var(--brand-soft))}.event-row__teams{display:grid;gap:4px;min-width:0}.event-row__teams strong{overflow:hidden;color:var(--text-1);font-size:var(--event-team-font);text-overflow:ellipsis;white-space:nowrap}.event-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-3);font-size:var(--font-xs);font-weight:800}.event-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-token{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:32px;height:16px;padding:0 5px;color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:4px;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.availability-token--suspended{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 42%,var(--line-1))}.availability-token--disabled{color:var(--text-3);background:var(--surface-2)}.availability-token--locked{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.availability-token--removed{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 42%,var(--line-1))}.event-favourite{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--text-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:50%;cursor:pointer}.event-favourite:hover{color:var(--brand-strong);border-color:var(--brand)}.event-favourite.active{color:var(--gold)}.event-favourite:disabled{cursor:wait;opacity:.75}.event-favourite.is-busy{background:var(--surface-2)}.live-dot{color:var(--red)}.scoreline{display:inline-flex;align-items:center;gap:6px;color:var(--text-1);font-size:var(--font-sm)}.summary-markets{display:grid;grid-template-columns:var(--event-market-columns);gap:var(--space-1);min-width:0}.summary-market{display:grid;gap:4px;min-width:0;overflow:hidden}.summary-market:nth-child(n+4){display:none}.summary-market--suspended,.summary-market--disabled,.summary-market--locked{padding-left:4px;border-left:2px solid var(--line-1)}.summary-market--suspended{border-left-color:var(--gold)}.summary-market--locked{border-left-color:var(--brand)}.summary-market__title{display:flex;align-items:center;gap:4px;min-width:0}.summary-market__title>span{overflow:hidden;color:var(--text-3);font-size:var(--event-market-title-font);font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.summary-market__title .availability-token{min-width:24px;height:13px;padding:0 3px;font-size:8px}.market-line-badge{display:inline-flex;align-items:center;min-width:max-content;height:15px;padding:0 4px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line-1));border-radius:4px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:0;line-height:1}.summary-market__odds{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);min-width:0}@container event-row (min-width: 740px){.template-demo-scale .summary-markets{--event-market-columns: minmax(0, 1.25fr) minmax(0, .82fr) minmax(0, .88fr) minmax(0, .92fr)}.template-demo-scale .summary-market:nth-child(4){display:grid}}.market-row__odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:var(--event-odd-height);gap:var(--space-2);min-width:0;overflow:visible}.odd-button{display:grid;align-content:center;gap:2px;min-width:0;height:var(--event-odd-height);padding:0 var(--space-1);color:var(--text-1);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px;transition:background-color .12s ease,border-color .12s ease}.odd-button:hover,.odd-button.selected{background:var(--brand-soft);border-color:var(--brand)}.odd-button:disabled{cursor:not-allowed}.odd-button--suspended{opacity:.78}.odd-button--disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--line-1)}.odd-button--locked{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.odd-button--locked .odd-button__price{font-family:inherit;font-size:var(--event-odd-label-font);text-transform:lowercase}.odd-button:disabled:hover{border-color:var(--line-1)}.odd-button.trend-up{background:var(--green-soft);border-color:var(--green)}.odd-button.trend-down{background:var(--red-soft);border-color:var(--red)}.odd-button__label,.odd-button__price{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.odd-button__label{color:var(--text-3);font-size:var(--event-odd-label-font);font-weight:800}.odd-button__price{color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--event-odd-price-font);font-weight:900}.more-markets{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:var(--event-odd-height);color:var(--text-3);background:transparent;border:1px solid var(--line-1);border-radius:6px;font-weight:900}.more-markets:hover{color:var(--brand-strong);border-color:var(--brand)}.match-detail{min-height:calc(100vh - var(--topbar) - var(--space-6))}.match-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-1)}.back-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;margin-bottom:var(--space-2);padding:0 var(--space-2);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:800}.back-button:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.match-header p{margin:6px 0 0;color:var(--text-3);font-size:var(--font-sm);font-weight:700}.match-score{display:flex;align-items:center;gap:var(--space-3);color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:36px;font-weight:900}.match-score em{color:var(--text-4);font-style:normal}.match-result-status{display:grid;justify-items:end;gap:2px;color:var(--text-2);font-size:var(--font-sm);font-weight:900;text-transform:uppercase}.match-result-status strong{color:var(--green);max-width:240px;overflow:hidden;font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap}.match-result-scoreboard{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) minmax(150px,.7fr);gap:var(--space-2);align-items:stretch;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-1)}.match-result-team,.match-result-outcome,.match-result-score{min-width:0;background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.match-result-team,.match-result-outcome{display:grid;gap:2px;padding:var(--space-2) var(--space-3)}.match-result-team span,.match-result-outcome span{color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.match-result-team strong,.match-result-outcome strong{min-width:0;overflow:hidden;color:var(--text-1);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap}.match-result-score{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:112px;padding:0 var(--space-3);color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;font-weight:900}.match-result-score em{color:var(--text-4);font-style:normal}.match-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-1)}.match-result-summary div,.match-result-stat{background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.match-result-summary div{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.match-result-summary span,.match-result-stat span{color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.match-result-summary strong,.match-result-stat strong{min-width:0;overflow:hidden;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.match-result-list{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5)}.match-result-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-1) 0;color:var(--text-2);font-size:var(--font-sm);font-weight:900}.match-result-section-title span{color:var(--text-3);font-size:10px;text-transform:uppercase}.match-result-section-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.match-result-link-copy{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:24px;padding:0 7px;color:var(--text-3);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase;transition:background .12s ease,border-color .12s ease,color .12s ease}.match-result-link-copy:hover,.match-result-link-copy:focus-visible{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.match-result-link-copy.is-copied{color:var(--green);background:var(--green-soft);border-color:var(--green)}.match-result-stat{display:grid;grid-template-columns:minmax(100px,1fr) 72px minmax(120px,1.2fr) 72px minmax(100px,1fr);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3)}.match-result-stat em{overflow:hidden;color:var(--text-3);font-size:var(--font-sm);font-style:normal;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.match-result-stat strong{justify-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-md)}.match-result-stat span:last-child{text-align:right}.match-result-outcome-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(140px,190px) auto;gap:var(--space-2);align-items:center;min-width:0}.match-result-outcome-search,.match-result-market-filter,.match-result-scope-filter{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:36px;padding:0 var(--space-2);color:var(--text-3);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.match-result-outcome-search input,.match-result-market-filter select,.match-result-scope-filter select{flex:1;min-width:0;color:var(--text-1);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-sm);font-weight:800}.match-result-market-filter select,.match-result-scope-filter select{min-width:128px;cursor:pointer}.match-result-outcome-search button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-3);background:transparent;border:0;border-radius:5px;cursor:pointer}.match-result-outcome-search button:hover{color:var(--text-1);background:var(--surface-2)}.match-result-outcome-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);min-width:0}.match-result-outcome-filter,.match-result-outcome-reset{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:11px;font-weight:900;cursor:pointer}.match-result-outcome-reset{color:var(--text-3)}.match-result-outcome-filter span{color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.match-result-outcome-filter.is-active{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.match-result-outcome-filter.is-active span{color:var(--brand-strong)}.match-result-outcome-filter:disabled,.match-result-outcome-reset:disabled{opacity:.48;cursor:default}.match-result-outcome-reset:not(:disabled):hover{color:var(--text-1);border-color:var(--brand)}.match-result-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.match-result-active-filters button{display:inline-flex;align-items:center;gap:5px;max-width:min(100%,260px);min-height:26px;padding:0 7px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:10px;font-weight:900;text-transform:uppercase}.match-result-active-filters button:hover,.match-result-active-filters button:focus-visible{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.match-result-active-filters span{flex:0 0 auto;color:var(--text-3)}.match-result-active-filters strong{overflow:hidden;min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.match-result-active-filters svg{flex:0 0 auto}.match-result-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2);min-width:0}.match-result-outcome-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:3px var(--space-2);align-items:center;min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.match-result-outcome-row strong,.match-result-outcome-row em,.match-result-outcome-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-result-outcome-row strong{color:var(--text-1);font-size:var(--font-sm);font-weight:900}.match-result-outcome-row em,.match-result-outcome-row small{color:var(--text-3);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.match-result-outcome-row em{display:inline-flex;align-items:center;gap:4px;justify-self:end}.match-result-outcome-code span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.match-result-market-code-copy,.match-result-selection-code-copy{width:16px;height:16px;flex-basis:16px;border-radius:4px}.match-result-market-code-copy svg,.match-result-selection-code-copy svg{width:10px;height:10px}.match-result-outcome-selections{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:4px;min-width:0}.match-result-outcome-selection{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:2px 5px;background:var(--surface-2);border:1px solid var(--line-1);border-radius:5px}.match-result-outcome-selection-label{min-width:0;overflow:hidden;color:var(--text-2);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.match-result-outcome-row small{grid-column:1 / -1}.match-result-outcome-status{justify-self:end;padding:2px 7px;border:1px solid var(--line-1);border-radius:999px;color:var(--text-2);background:var(--surface-2);font-size:10px;line-height:1.25;text-transform:uppercase;white-space:nowrap}.match-result-outcome-selection .match-result-outcome-status{padding:1px 5px;font-size:9px}.match-result-outcome-status.is-win{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line-1))}.match-result-outcome-status.is-loss{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 42%,var(--line-1))}.match-result-outcome-status.is-void{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 42%,var(--line-1))}.match-result-load-more{justify-self:center;padding:var(--space-2) var(--space-3);color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:900;cursor:pointer}.match-result-load-more:hover{border-color:var(--brand)}.market-tabs{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-1)}.market-tabs span{color:var(--text-3);font-size:var(--font-sm);font-weight:800}.market-tabs button{max-width:190px}.market-tabs button .market-tab-label{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.market-tabs button em,.market-filter button em{min-width:18px;padding:1px 5px;color:var(--text-3);background:var(--surface-0);border-radius:999px;font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.market-tabs button.active em,.market-filter button.active em{color:var(--brand-strong);background:var(--surface-1)}.market-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:var(--space-2);align-items:center;min-height:48px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line-1)}.market-search{height:32px;padding:0 var(--space-3)}.market-filter{flex-wrap:nowrap}.market-counts{color:var(--text-3);font-size:var(--font-xs);font-weight:900;white-space:nowrap}.market-row{display:grid;grid-template-columns:minmax(210px,320px) minmax(320px,1fr);gap:var(--space-3);align-items:center;height:calc(100% - 10px);min-height:62px;margin:5px 0;padding:0 var(--space-3);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.market-row--multi{align-items:start;padding-top:var(--space-2);padding-bottom:var(--space-2)}.market-row--multi .market-row__odds{grid-template-columns:repeat(2,minmax(0,1fr))}.market-row--suspended,.market-row--disabled,.market-row--locked{border-style:dashed}.market-row--suspended{background:color-mix(in srgb,var(--surface-1) 88%,var(--gold-soft))}.market-row--disabled{color:var(--text-3)}.market-row--locked{background:color-mix(in srgb,var(--surface-1) 92%,var(--brand-soft))}.market-row__name{display:grid;gap:5px;align-content:start;min-width:0}.market-row__heading{display:flex;align-items:center;gap:var(--space-1);min-width:0}.market-row__name strong,.market-row__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row__name>span{color:var(--text-3);font-size:var(--font-xs);font-weight:700}.market-row__meta{display:flex;align-items:center;gap:var(--space-1);min-width:0}.market-row__meta .market-line-badge{height:17px;font-size:var(--font-xxs)}.market-row__expanders{display:flex;flex-wrap:wrap;gap:var(--space-1)}.market-row__expand{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 var(--space-2);color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:5px;font-size:var(--font-xs);font-weight:900}.market-row__expand:hover{color:var(--brand-strong);border-color:var(--brand)}.market-row__expand[data-market-action=less] svg{transform:rotate(180deg)}.match-market-empty{margin:var(--space-4) var(--space-5)}.betslip{position:sticky;top:calc(var(--topbar) + var(--space-4));align-self:start;display:flex;flex-direction:column;max-height:calc(100vh - var(--topbar) - var(--space-6));overflow:hidden}.betslip-dock{position:fixed;right:var(--space-5);bottom:var(--space-5);top:auto;z-index:40;width:min(360px,calc(100vw - 32px));max-height:min(720px,calc(100vh - var(--topbar) - var(--space-6)))}.betslip-dock.is-collapsed{width:min(340px,calc(100vw - 32px));background:transparent;border:0;box-shadow:none}.betslip-compact{display:grid;grid-template-columns:auto auto minmax(96px,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);color:var(--text-1);background:var(--surface-0);border:1px solid var(--line-1);border-radius:var(--radius);box-shadow:var(--shadow)}.betslip-compact span{color:var(--text-2);font-size:var(--font-sm);font-weight:900}.betslip-compact strong{overflow:hidden;color:var(--brand-strong);font-size:var(--font-md);text-align:right;text-overflow:ellipsis;white-space:nowrap}.betslip-compact:hover{border-color:var(--brand)}.betslip-compact.is-accepted{color:var(--green);background:var(--green-soft);border-color:var(--green)}.betslip-compact.is-pending,.betslip-compact.is-validating{color:var(--gold);background:var(--gold-soft);border-color:var(--gold)}.betslip-compact.is-rejected{color:var(--red);background:var(--red-soft);border-color:var(--red)}.betslip-compact.is-accepted span,.betslip-compact.is-accepted strong,.betslip-compact.is-pending span,.betslip-compact.is-pending strong,.betslip-compact.is-validating span,.betslip-compact.is-validating strong,.betslip-compact.is-rejected span,.betslip-compact.is-rejected strong{color:inherit}.panel-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:var(--space-4);border-bottom:1px solid var(--line-1)}.panel-head__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.panel-head.flat{min-height:54px;padding:var(--space-4) 0;border-bottom:0}.panel-head strong{display:block;margin-top:4px;color:var(--text-1);font-size:var(--font-lg)}.betslip .panel-head{min-height:44px;padding:var(--space-2) var(--space-4)}.betslip .panel-head strong{margin-top:2px;font-size:var(--font-sm)}.betslip .panel-head .icon-button{width:30px;height:30px}.betslip-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;min-height:34px;padding:var(--space-1) var(--space-2);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-xs);font-weight:800}.betslip-status__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.betslip-status__text{display:grid;gap:2px;min-width:0}.betslip-status__text strong{color:var(--text-1);font-size:var(--font-xs);line-height:1.1}.betslip-status__text span{color:var(--text-3);line-height:1.15;overflow-wrap:anywhere}.betslip-status__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.betslip-status__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand);border-radius:5px;font-size:var(--font-xs);font-weight:900}.betslip-status__details{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.betslip-status__details div{display:grid;gap:2px;min-width:0;padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:5px}.betslip-status__details span{overflow:hidden;color:var(--text-3);font-size:10px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.betslip-status__details strong{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.betslip-status__details .market-line-badge{height:17px;font-size:var(--font-xxs)}.betslip-status.is-accepted{color:var(--green);background:var(--green-soft);border-color:var(--green)}.betslip-status.is-pending,.betslip-status.is-validating{color:var(--gold);background:var(--gold-soft);border-color:var(--gold)}.betslip-status.is-rejected{color:var(--red);background:var(--red-soft);border-color:var(--red)}.betslip-status.is-accepted .betslip-status__icon,.betslip-status.is-accepted .betslip-status__text strong{color:var(--green)}.betslip-status.is-pending .betslip-status__icon,.betslip-status.is-pending .betslip-status__text strong,.betslip-status.is-validating .betslip-status__icon,.betslip-status.is-validating .betslip-status__text strong{color:var(--gold)}.betslip-status.is-rejected .betslip-status__icon,.betslip-status.is-rejected .betslip-status__text strong{color:var(--red)}.mode-tabs{padding:var(--space-1) var(--space-4) var(--space-2);border-bottom:1px solid var(--line-1)}.mode-tabs button{flex:1}.betslip .mode-tabs button{min-height:26px;font-size:var(--font-xs)}.betslip-options-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;min-height:29px;padding:0 var(--space-2);color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:900}.betslip-options-toggle:hover,.betslip-options-toggle.is-open{color:var(--brand-strong);border-color:var(--brand)}.betslip-options-toggle span{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.betslip-options-toggle strong{overflow:hidden;color:var(--brand-strong);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.betslip-options-toggle>svg:last-child{transition:transform .14s ease}.betslip-options-toggle.is-open>svg:last-child{transform:rotate(180deg)}.odds-settings{display:grid;gap:var(--space-2);align-items:center;margin:var(--space-2) var(--space-4) 0;padding:var(--space-1) var(--space-2);color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand);border-radius:6px;font-size:var(--font-sm);font-weight:800}.odds-settings__label,.odds-policy{display:flex;align-items:center;gap:var(--space-2)}.odds-policy{display:grid;grid-template-columns:repeat(3,1fr)}.odds-policy button{min-height:24px;color:var(--brand-strong);background:var(--surface-0);border:1px solid var(--brand);border-radius:6px;font-size:var(--font-xs);font-weight:900}.odds-policy button.active{color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.betslip-body{flex:1;min-height:120px;overflow:auto;padding:var(--space-1) var(--space-4)}.betslip.is-status-only .betslip-body,.betslip.is-status-only .betslip-footer{display:none}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-3);text-align:center}.empty-state strong{color:var(--text-1)}.empty-state input{width:100%;height:38px;padding:0 var(--space-3);text-align:center;text-transform:uppercase}.bet-leg{display:grid;grid-template-columns:22px 1fr auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--line-1)}.bet-leg button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-3);background:transparent;border:0}.bet-leg div{display:grid;gap:4px;min-width:0}.bet-leg .bet-leg__market-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.bet-leg span,.bet-leg em{overflow:hidden;color:var(--text-3);font-size:var(--font-xs);font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bet-leg__market-row>span{min-width:0}.bet-leg .bet-leg__line{height:16px;color:var(--brand-strong);font-size:var(--font-xxs);flex:0 0 auto}.bet-leg strong{overflow:hidden;color:var(--text-1);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap}.bet-leg.unavailable{opacity:.72}.bet-leg__warning{color:var(--red)!important;white-space:normal!important}.bet-leg__price{justify-items:end;gap:2px;min-width:52px}.bet-leg b,.bet-leg__price small{color:var(--brand-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bet-leg__price small{color:var(--text-3);font-size:10px;font-weight:800}.bet-leg b.moved-up{color:var(--green)}.bet-leg b.moved-down{color:var(--red)}.bet-leg.unavailable .bet-leg__price b{color:var(--text-4)}.betslip-footer{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--surface-1);border-top:1px solid var(--line-1)}.stake-input{display:grid;gap:var(--space-1)}.stake-input span{color:var(--text-3);font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stake-input input{width:100%;height:32px;padding:0 var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:900;text-align:right}.quick-stakes{display:grid;grid-template-columns:repeat(4,1fr)}.funding-row{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:2px var(--space-2);align-items:center;padding:var(--space-2);color:var(--text-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-xs);font-weight:800}.funding-row span{color:var(--text-3);text-transform:uppercase}.funding-row strong,.funding-row em{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.funding-row strong{color:var(--text-1)}.funding-row em{grid-column:1 / -1;color:var(--brand-strong);font-style:normal}.betslip .quick-stakes button{min-height:25px;font-size:var(--font-xs)}.payout-row,.profile-row,.transaction{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.payout-row{padding:var(--space-1) 0;color:var(--text-3);font-size:var(--font-xs);font-weight:800}.payout-row strong{color:var(--text-1);font-size:var(--font-md)}.booking-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand);border-radius:6px;font-size:var(--font-sm);font-weight:900}.booking-result strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.betslip-actions{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(160px,1.3fr);gap:var(--space-2)}.place-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;color:#fff;background:var(--brand-strong);border:1px solid var(--brand-strong);border-radius:7px;font-weight:900}.betslip .place-button,.betslip .secondary-button{min-height:34px}.place-button:disabled,.secondary-button:disabled{color:var(--text-4);background:var(--surface-3);border-color:var(--surface-3);cursor:not-allowed}.secondary-button{color:var(--brand-strong);background:var(--surface-0)}.secondary-button.compact{width:auto;min-height:34px;padding:0 var(--space-4)}.form-warning{padding:var(--space-2);color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:6px;font-size:var(--font-xs);font-weight:800}.form-success{padding:var(--space-2);color:var(--green);background:var(--green-soft);border:1px solid var(--green);border-radius:6px;font-size:var(--font-xs);font-weight:800}.account-session-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:7px;font-size:var(--font-sm);font-weight:800}.account-session-warning div{display:grid;gap:3px;min-width:0}.account-session-warning strong{color:var(--red)}.account-session-warning span{color:var(--text-2)}.account-session-warning button{min-height:32px;padding:0 var(--space-3);color:var(--brand-strong);background:var(--surface-0);border:1px solid var(--line-2);border-radius:6px;font-size:var(--font-xs);font-weight:900}.empty-state .form-warning{width:100%}.account-page{min-height:calc(100vh - var(--topbar) - var(--space-6));padding-bottom:var(--space-5)}.account-auth-gate{display:grid;grid-template-columns:44px minmax(220px,1fr) auto;gap:var(--space-4);align-items:center;margin:var(--space-5);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.account-auth-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px}.account-auth-gate strong{color:var(--text-1);font-size:var(--font-lg)}.account-auth-gate p{margin:3px 0 0;color:var(--text-3);font-size:var(--font-sm);font-weight:800}.account-auth-gate__actions{display:flex;gap:var(--space-3);align-items:center}.account-auth-gate__actions .auth-button{gap:var(--space-2)}.account-auth-gate__actions .secondary-button{width:auto}.status-tabs{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-1)}.compact-tabs{padding-top:0}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.account-summary div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.account-summary span{color:var(--text-3);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.account-summary strong{color:var(--text-1);font-size:var(--font-lg)}.rollover-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}.engagement-summary{grid-template-columns:repeat(6,minmax(118px,1fr))}.engagement-summary div{min-height:54px;padding-block:var(--space-2)}.engagement-summary strong{font-size:var(--font-md)}.my-bets-summary{grid-template-columns:repeat(5,minmax(118px,1fr))}.my-bets-summary div{min-height:54px;padding-block:var(--space-2)}.my-bets-summary strong{min-width:0;overflow:hidden;font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap}.ticket-list{display:grid;gap:var(--space-3);padding:var(--space-5)}.ticket-list-actions{display:flex;justify-content:center}.ticket{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(320px,1.6fr) minmax(160px,auto);gap:var(--space-4);align-items:start;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.ticket.is-highlighted{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ticket.is-expanded{grid-template-columns:minmax(190px,.75fr) minmax(360px,1.8fr) minmax(170px,auto)}.ticket-summary,.ticket-body,.ticket-money{display:grid;gap:5px}.ticket-reference{display:grid;gap:2px;min-width:118px}.ticket-reference span{color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.ticket-reference strong{color:var(--text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-sm)}.ticket strong{color:var(--text-1)}.ticket em,.ticket span{color:var(--text-3);font-size:var(--font-sm);font-style:normal;font-weight:700}.ticket-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;min-height:30px;padding:0 var(--space-3);color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:900}.ticket-detail-toggle svg{transition:transform .12s ease}.ticket-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ticket-match{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand);border-radius:6px;font-weight:800}.ticket-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2)}.ticket-event-chip{min-width:0;width:100%;justify-content:flex-start}.ticket-event-chip span{min-width:0;overflow:hidden;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap}.ticket-event-chip em{flex:0 0 auto;color:var(--text-2);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.ticket-event-more{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);color:var(--text-2);background:var(--surface-0);border:1px dashed var(--line-1);border-radius:6px;font-size:var(--font-sm);font-weight:900}.ticket-legs{display:grid;gap:var(--space-2)}.ticket-leg{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(90px,.85fr) minmax(90px,.85fr) auto;gap:var(--space-2);align-items:center;min-height:36px;padding:3px var(--space-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.ticket-leg.has-result{grid-template-columns:minmax(150px,1.35fr) minmax(78px,.7fr) minmax(78px,.7fr) minmax(64px,.48fr) auto}.ticket-leg-event-cell{display:grid;min-width:0;gap:2px}.ticket-leg-event{display:grid;min-width:0;gap:1px;padding:0;color:var(--text-1);text-align:left;background:transparent;border:0;font:inherit}.ticket-leg-event:not(:disabled){cursor:pointer}.ticket-leg-event:not(:disabled):hover span{color:var(--brand-strong)}.ticket-leg-event:disabled{cursor:default}.ticket-leg-id{width:max-content;max-width:100%;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.ticket-leg-market,.ticket-leg-selection{display:grid;min-width:0;gap:2px}.ticket-leg-market span,.ticket-leg-selection strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-leg-line{width:max-content;max-width:100%;padding:1px 5px;overflow:hidden;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line-1));border-radius:5px;font-size:10px;font-style:normal;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ticket-leg-event em{overflow:hidden;color:var(--text-3);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ticket-leg strong,.ticket-leg span,.ticket-leg-event-cell,.ticket-leg-market,.ticket-leg-selection,.ticket-leg-result{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-leg-odds{display:grid;justify-items:end;min-width:0;gap:1px}.ticket-leg b{color:var(--brand-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-sm)}.ticket-leg-odds em{max-width:100%;overflow:hidden;color:var(--text-3);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ticket-leg-result{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 6px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-1);border-radius:5px;font-size:10px;font-weight:900;text-transform:uppercase}.ticket-leg-result.pending{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 38%,var(--line-1))}.ticket-leg-result.won{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 42%,var(--line-1))}.ticket-leg-result.lost,.ticket-leg-result.failed,.ticket-leg-result.rejected,.ticket-leg-result.cancelled{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 42%,var(--line-1))}.ticket-leg-result.void,.ticket-leg-result.refunded{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 44%,var(--line-1))}.ticket-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:var(--space-2);padding-top:var(--space-1)}.ticket-detail-grid div{display:grid;gap:3px;min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.ticket-detail-grid strong,.ticket-detail-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-slip-groups{display:grid;gap:var(--space-2)}.ticket-slip-group{display:grid;gap:var(--space-2);padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.ticket-slip-group__head,.ticket-slip-group__metrics{display:grid;gap:var(--space-2);align-items:center}.ticket-slip-group__head{grid-template-columns:minmax(74px,.7fr) minmax(120px,1.2fr) minmax(64px,.55fr)}.ticket-slip-group__metrics{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.ticket-slip-group__head strong,.ticket-slip-group__head span,.ticket-slip-group__head em,.ticket-slip-group__metrics strong,.ticket-slip-group__metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-slip-group__head strong{font-size:var(--font-sm)}.ticket-slip-group__head .copy-value{width:100%}.ticket-slip-group__head em,.ticket-slip-group__metrics span{color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.ticket-slip-group__metrics div{display:grid;gap:2px;min-width:0}.ticket-slip-legs{display:grid;gap:var(--space-1)}.ticket-slip-leg{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(82px,.8fr) minmax(82px,.8fr) auto;gap:var(--space-2);align-items:center;min-height:32px;padding:2px var(--space-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:5px}.ticket-slip-leg.has-result{grid-template-columns:minmax(132px,1.3fr) minmax(72px,.68fr) minmax(72px,.68fr) minmax(62px,.46fr) auto}.ticket-slip-leg strong,.ticket-slip-leg span,.ticket-slip-leg b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-slip-leg b{color:var(--brand-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-sm)}.ticket-money{justify-items:end;text-align:right}.ticket-engagement{display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));gap:var(--space-1);width:min(180px,100%)}.ticket-engagement div{display:grid;gap:2px;min-width:0;padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.ticket-engagement span{overflow:hidden;color:var(--text-3);font-size:10px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ticket-engagement strong{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cashout-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--space-3);color:#fff;background:var(--gold);border:1px solid var(--gold);border-radius:6px;font-size:var(--font-sm);font-weight:900}.cashout-button.is-disabled{color:var(--text-3);background:var(--surface-1);border-color:var(--line-1)}.status-pill{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;color:var(--brand-strong);background:var(--brand-soft);font-size:10px;font-weight:900;text-transform:uppercase}.status-pill.won,.status-pill.open{color:var(--green);background:var(--green-soft)}.status-pill.lost,.status-pill.cancelled{color:var(--red);background:var(--red-soft)}.status-pill.cashed-out,.status-pill.refund{color:var(--gold);background:var(--gold-soft)}.settlement-pill{display:inline-flex;width:max-content;max-width:150px;padding:3px 7px;overflow:hidden;color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:999px;font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settlement-pill.settled{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.empty-wide{display:grid;place-items:center;gap:var(--space-1);min-height:180px;padding:var(--space-4);color:var(--text-3);background:var(--surface-1);border:1px dashed var(--line-2);border-radius:7px;font-weight:800;text-align:center}.empty-wide strong{color:var(--text-1);font-size:var(--font-base)}.empty-wide p{max-width:420px;margin:0;color:var(--text-3);font-size:var(--font-sm);line-height:1.45}.board-empty,.match-route-empty{margin:var(--space-5)}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--space-4);padding:var(--space-5)}.metric-card{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.metric-card span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px}.metric-card em{color:var(--text-3);font-size:var(--font-xs);font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{color:var(--text-1);font-size:var(--font-lg)}.wallet-actions,.deposit-layout,.withdraw-layout,.rollover-layout,.profile-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.deposit-layout,.withdraw-layout,.rollover-layout{align-items:start;padding-top:var(--space-5)}.engagement-layout{grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-3);padding-top:var(--space-3)}.engagement-layout .action-panel{padding:var(--space-4)}.rollover-compact-panel h2{margin-bottom:var(--space-3);font-size:var(--font-md)}.action-copy{min-height:52px;margin:0;color:var(--text-3);font-size:var(--font-sm);font-weight:800;line-height:1.45}.rollover-progress{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.rollover-progress__head,.rollover-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.rollover-progress__head span,.rollover-row span{color:var(--text-3);font-size:var(--font-sm);font-weight:800}.rollover-progress__head strong,.rollover-row strong{color:var(--text-1)}.progress-track{position:relative;height:10px;overflow:hidden;background:var(--surface-0);border:1px solid var(--line-1);border-radius:999px}.progress-fill{display:block;height:100%;background:var(--brand);border-radius:inherit}.progress-track.is-compact{height:8px}.progress-fill.vip-fill{background:var(--green)}.rollover-row{min-height:34px;border-top:1px solid var(--line-1)}.rollover-compact-panel .rollover-row span{font-size:var(--font-xs)}.rollover-compact-panel .rollover-row strong{font-size:var(--font-sm)}.rollover-status-strip,.wagering-status-strip,.wagering-qualification-strip,.reward-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-3)}.wagering-status-strip,.wagering-qualification-strip{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.rollover-status-strip div,.wagering-status-strip div,.wagering-qualification-strip div,.reward-status-strip div{display:grid;gap:2px;min-width:0;padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.rollover-status-strip span,.wagering-status-strip span,.wagering-qualification-strip span,.reward-status-strip span{overflow:hidden;color:var(--text-3);font-size:10px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rollover-status-strip strong,.wagering-status-strip strong,.wagering-qualification-strip strong,.reward-status-strip strong{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wagering-contribution-list,.reward-activity-list{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.wagering-contribution,.reward-activity{display:grid;gap:var(--space-2);align-items:center;width:100%;min-height:34px;padding:var(--space-2);color:inherit;background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px;text-align:left}.wagering-contribution{grid-template-columns:minmax(0,1fr) auto auto}.reward-activity{grid-template-columns:minmax(0,1fr) auto}.wagering-contribution:hover{border-color:var(--brand);background:var(--brand-soft)}.wagering-contribution span,.reward-activity span{display:grid;gap:2px;min-width:0}.wagering-contribution__metric,.reward-activity b{text-align:right}.wagering-contribution strong,.wagering-contribution b,.reward-activity strong,.reward-activity b{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.wagering-contribution em,.reward-activity em{color:var(--text-3);font-size:10px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.wagering-contribution__open{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--text-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:5px}.wagering-contribution__open:not(:disabled):hover{color:var(--brand-strong);border-color:var(--brand)}.wagering-contribution__open:disabled{cursor:not-allowed;opacity:.55}.vip-tier-list{display:grid;gap:var(--space-1);margin:0 0 var(--space-3)}.vip-tier-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:32px;padding:var(--space-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px}.vip-tier-row span{display:grid;gap:2px;min-width:0}.vip-tier-row strong,.vip-tier-row b{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vip-tier-row em{overflow:hidden;color:var(--text-3);font-size:10px;font-style:normal;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-empty{min-height:38px;padding:var(--space-2);font-size:var(--font-xs)}.channel-list{display:grid;gap:var(--space-2)}.channel-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:58px;padding:var(--space-3);color:var(--text-1);background:var(--surface-0);border:1px solid var(--line-1);border-radius:7px;text-align:left}.channel-option.active,.channel-option:hover{border-color:var(--brand);background:var(--brand-soft)}.channel-option span{display:grid;gap:3px;min-width:0}.channel-option strong{overflow:hidden;color:var(--text-1);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.channel-option em,.channel-option b{color:var(--text-3);font-size:var(--font-xs);font-style:normal;font-weight:800}.recipient-textarea{width:100%;min-height:132px;padding:var(--space-3);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-sm);line-height:1.45}.cashier-status-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-1)}.cashier-status-lookup label{margin-bottom:0}.cashier-status-card{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--surface-0);border:1px solid var(--line-1);border-radius:7px}.cashier-status-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cashier-status-card__head span{color:var(--text-3);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.cashier-status-card__head strong{color:var(--brand-strong);font-size:var(--font-sm)}.cashier-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cashier-status-grid div{display:grid;gap:2px;min-width:0;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px}.cashier-status-grid span{color:var(--text-3);font-size:10px;font-weight:900;text-transform:uppercase}.cashier-status-grid strong{overflow:hidden;color:var(--text-1);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.cashier-status-card em,.cashier-status-card a{color:var(--text-2);font-size:var(--font-xs);font-style:normal;font-weight:800;overflow-wrap:anywhere}.cashier-status-card a{color:var(--brand-strong)}.cashier-status-card pre{overflow:auto;max-height:140px;margin:0;padding:var(--space-2);color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-1);border-radius:6px;white-space:pre-wrap}.withdraw-result,.payment-result{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);background:var(--green-soft);border:1px solid rgba(28,132,86,.3);border-radius:7px}.withdraw-result span,.payment-result span{color:var(--green);font-size:var(--font-xs);font-weight:900}.withdraw-result strong,.withdraw-result em,.payment-result strong,.payment-result em,.payment-result a{color:var(--text-1);font-style:normal;overflow-wrap:anywhere}.payment-result a{color:var(--brand-strong);font-weight:900}.payment-result pre{overflow:auto;max-height:160px;margin:var(--space-2) 0 0;padding:var(--space-3);color:var(--text-1);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px;white-space:pre-wrap}.settings-note{margin:var(--space-4) 0 0;color:var(--text-3);font-size:var(--font-sm);font-weight:700;line-height:1.45}.settings-grid .profile-row+.segmented{margin-top:var(--space-3)}.preferences-panel{align-content:start}.preference-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:38px;margin:0;padding:var(--space-2) 0;border-top:1px solid var(--line-1)}.preference-toggle span{color:var(--text-2);font-size:var(--font-sm);font-weight:800;letter-spacing:0;text-transform:none}.preference-toggle input{width:18px;height:18px;accent-color:var(--brand)}.preference-status{margin-top:var(--space-3);padding:var(--space-2);color:var(--text-2);background:var(--surface-0);border:1px solid var(--line-1);border-radius:6px;font-size:var(--font-xs);font-weight:900}.endpoint-panel{grid-column:1 / -1}.endpoint-panel .profile-row{gap:var(--space-5)}.endpoint-panel .profile-row strong{overflow:hidden;max-width:72%;font-size:var(--font-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap}.action-panel,.history-panel{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--line-1);border-radius:7px}.action-panel h2{margin:0 0 var(--space-4);font-size:var(--font-lg)}.action-panel label{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.action-panel label span{color:var(--text-3);font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-field-label{margin-bottom:var(--space-2);color:var(--text-3);font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.action-panel input{width:100%;height:42px;padding:0 var(--space-3);font-weight:900}.profile-otp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);gap:var(--space-3);align-items:end}.profile-otp-row label{margin-bottom:var(--space-4)}.profile-otp-row button,.profile-full-button{min-height:42px;margin-bottom:var(--space-4)}.profile-delivery-tabs{margin-bottom:var(--space-3)}.profile-delivery-tabs button:disabled{cursor:not-allowed;opacity:.48}.profile-save-button{margin-bottom:var(--space-4)}.history-panel{margin:0 var(--space-5)}.history-panel.standalone{margin-top:var(--space-4)}.transaction{min-height:48px;border-top:1px solid var(--line-1)}.transaction span,.profile-row span{color:var(--text-2);font-weight:800}.transaction em{flex:1;color:var(--text-3);font-size:var(--font-sm);font-style:normal}.transaction strong.positive{color:var(--green)}.transaction strong.negative{color:var(--red)}.profile-row{min-height:42px;border-top:1px solid var(--line-1)}.profile-row strong{color:var(--text-1)}@media(max-width:1240px){.topbar{grid-template-columns:220px 1fr}.topbar__tools{grid-column:1 / -1;padding-bottom:var(--space-3)}.topbar{height:110px;--topbar: 110px}.app-shell,.app-shell.match-shell{grid-template-columns:210px minmax(520px,1fr)}}@media(max-width:920px){.app-shell,.app-shell.match-shell{grid-template-columns:1fr}.left-rail{position:static}.summary-markets,.wallet-grid,.wallet-actions,.deposit-layout,.withdraw-layout,.rollover-layout,.engagement-layout,.profile-grid,.settings-grid,.account-summary,.cashier-status-grid,.ticket,.ticket.is-expanded,.ticket-detail-grid,.match-result-scoreboard,.match-result-summary,.match-result-stat,.match-result-outcome-tools,.match-result-outcomes,.match-result-outcome-row{grid-template-columns:1fr}.match-result-outcome-filters{justify-content:flex-start}.match-result-stat span,.match-result-stat em,.match-result-stat span:last-child,.match-result-outcome-row small{text-align:left}.match-result-stat strong,.match-result-outcome-status{justify-self:start}.list-meta{grid-template-columns:1fr}.browse-clear-button{margin-left:0}.market-tools{grid-template-columns:1fr}.market-filter{flex-wrap:wrap}.market-counts{white-space:normal}.event-row,.market-row{grid-template-columns:1fr;height:auto;min-height:118px}.more-markets{width:100%}}.event-match-link{display:grid;gap:4px;min-width:0;color:inherit;text-decoration:none}.event-match-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.icon-button:disabled{cursor:default;opacity:.45}
