.member-betting-page{--tkt-frame:var(--member-bet-accent);--tkt-frame-soft:color-mix(in srgb, var(--member-bet-accent) 62%, var(--member-bet-border));--tkt-surface:var(--member-bet-surface);--tkt-head:var(--member-bet-raised);--tkt-row:color-mix(in srgb, var(--member-bet-bg) 72%, var(--member-bet-surface));--tkt-row-alt:var(--member-bet-hover);--tkt-cell:var(--member-bet-border);--tkt-ink:var(--member-bet-text);--tkt-dim:var(--member-bet-muted);--tkt-home:var(--member-bet-danger);--tkt-away:var(--member-bet-accent);--tkt-win:var(--member-bet-success);--tkt-lose:var(--member-bet-danger);--tkt-void:var(--member-bet-faint);--tkt-money:var(--member-bet-accent-strong);--tkt-stamp:var(--member-bet-accent);--member-bet-ticket-rail:color-mix(in srgb, var(--member-bet-accent) 66%, var(--member-bet-surface));--member-bet-ticket-rail-strong:var(--member-bet-accent-strong);--member-bet-ticket-head:var(--member-bet-raised)}.member-betting-list{container:betting-history/inline-size}.member-betting-list--mixed>.bet-ticket{margin:18px 14px}.member-betting-list--mixed>.bet-ticket+.member-betting-row,.member-betting-list--mixed>.member-betting-row+.bet-ticket{border-top:1px solid var(--member-bet-border)}.bet-ticket-list{background:color-mix(in srgb, var(--member-bet-bg) 62%, transparent);gap:26px;padding:18px 14px 22px;display:grid;container:betting-history/inline-size}.bet-ticket{--tone:var(--tkt-void);min-width:0;animation:.32s cubic-bezier(.22,1,.36,1) both bet-ticket-in;display:grid}.bet-ticket[data-tone=live]{--tone:var(--tkt-money)}.bet-ticket[data-tone=won]{--tone:var(--tkt-win)}.bet-ticket[data-tone=lost]{--tone:var(--tkt-lose)}.bet-ticket[data-tone=void],.bet-ticket[data-tone=settled]{--tone:var(--tkt-void)}.bet-ticket__row[data-tone=live]{--tone:var(--tkt-money)}.bet-ticket__row[data-tone=won]{--tone:var(--tkt-win)}.bet-ticket__row[data-tone=lost]{--tone:var(--tkt-lose)}.bet-ticket__row[data-tone=void]{--tone:var(--tkt-void)}.bet-ticket:nth-child(2){animation-delay:45ms}.bet-ticket:nth-child(3){animation-delay:90ms}.bet-ticket:nth-child(n+4){animation-delay:.135s}@keyframes bet-ticket-in{0%{opacity:0;transform:translateY(8px)}}.bet-ticket__tabs{align-items:flex-end;gap:6px;min-width:0;padding-left:2px;display:flex}.bet-ticket__tab{border:1px solid var(--tkt-frame);background:color-mix(in srgb, var(--tkt-frame) 18%, var(--tkt-surface));min-width:176px;color:var(--tkt-ink);letter-spacing:.16em;text-align:center;border-bottom:0;border-radius:7px 7px 0 0;padding:8px 20px 7px;font-size:11px;font-weight:850}.bet-ticket__tag{border:1px solid var(--tkt-cell);background:var(--tkt-head);color:var(--tkt-dim);border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.bet-ticket__tag[data-kind=fold]{border-color:color-mix(in srgb, var(--tkt-stamp) 55%, transparent);color:var(--tkt-stamp)}.bet-ticket__tag[data-kind=live]{border-color:color-mix(in srgb, var(--tkt-lose) 60%, transparent);background:color-mix(in srgb, var(--tkt-lose) 18%, var(--tkt-head));color:var(--tkt-lose);animation:1.9s ease-in-out infinite bet-live-flash}.bet-ticket__tag[data-kind=tone]{border-color:color-mix(in srgb, var(--tone) 60%, transparent);color:var(--tone)}.bet-ticket__status{min-height:28px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--tkt-surface));border:1px solid color-mix(in srgb, var(--tone) 48%, transparent);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.bet-ticket__status[data-tone=won]{--tone:var(--tkt-win)}.bet-ticket__status[data-tone=lost]{--tone:var(--tkt-lose)}.bet-ticket__status[data-tone=void]{--tone:var(--tkt-void)}.bet-ticket__status[data-tone=live]{--tone:var(--tkt-money)}@keyframes bet-live-flash{50%{opacity:.6}}.bet-ticket__frame{border:2px solid var(--tkt-frame);background:var(--tkt-surface);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--tkt-frame) 22%, transparent), 0 10px 26px -18px #000;border-radius:0 7px 7px;overflow:hidden}.bet-ticket__face{cursor:pointer;list-style:none;display:block}.bet-ticket__face::-webkit-details-marker{display:none}.bet-ticket__scroll{overscroll-behavior-x:contain;overflow-x:auto}.bet-ticket__scroll::-webkit-scrollbar{height:7px}.bet-ticket__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tkt-frame) 55%, transparent);border-radius:4px}.bet-ticket__table{min-width:1010px}.bet-ticket__grid{grid-template-columns:92px 132px minmax(96px,1fr) minmax(150px,1.6fr) 88px 84px 62px minmax(112px,1fr) 92px;align-items:stretch;display:grid}.bet-ticket__table[data-cols=game]{min-width:780px}.bet-ticket__table[data-cols=game] .bet-ticket__grid{grid-template-columns:minmax(200px,2.1fr) minmax(112px,1fr) minmax(150px,1.1fr) 120px 130px 106px}.bet-ticket__table[data-cols=trade]{min-width:910px}.bet-ticket__table[data-cols=trade] .bet-ticket__grid{grid-template-columns:minmax(124px,1.2fr) 78px 94px 82px minmax(132px,1.2fr) minmax(122px,1.1fr) minmax(122px,1.1fr) 102px}.bet-ticket__game-cell{gap:9px}.bet-ticket__game-cell>i{color:var(--tkt-frame);flex:none;font-size:13px}.bet-ticket__game-cell>span{gap:2px;min-width:0;display:grid}.bet-ticket__game-cell strong{color:var(--tkt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.bet-ticket__game-cell small{color:var(--tkt-dim);font-size:9.5px}.bet-ticket__round code{max-width:100%;color:var(--tkt-dim);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.bet-ticket__amount{color:var(--tkt-ink);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.bet-ticket__amount--payout[data-tone=won]{color:var(--tkt-win)}.bet-ticket__amount--payout[data-tone=lost]{color:var(--tkt-lose)}.bet-ticket__amount--payout[data-tone=live],.bet-ticket__amount--payout[data-tone=void]{color:var(--tkt-dim)}.bet-ticket__symbol-cell{color:var(--tkt-ink);font-family:var(--font-mono,monospace);letter-spacing:.01em;font-size:12.5px;font-weight:850}.bet-ticket__side{border-radius:4px;padding:3px 10px;font-size:10.5px;font-weight:900}.bet-ticket__side[data-side=long]{background:color-mix(in srgb, var(--tkt-win) 18%, transparent);color:var(--tkt-win)}.bet-ticket__side[data-side=short]{background:color-mix(in srgb, var(--tkt-lose) 18%, transparent);color:var(--tkt-lose)}.bet-ticket__qty{color:var(--tkt-ink);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;gap:2px;font-size:11.5px;display:grid!important}.bet-ticket__qty small{color:var(--tkt-dim);font-size:10px}.bet-ticket__thead>span{border-right:1px solid var(--tkt-cell);border-bottom:1px solid var(--tkt-cell);background:var(--tkt-head);color:var(--tkt-ink);text-align:center;padding:9px 8px;font-size:11px;font-weight:750}.bet-ticket__thead>span:last-child{border-right:0}.bet-ticket__row>*{border-right:1px solid var(--tkt-cell);border-bottom:1px solid var(--tkt-cell);background:var(--tkt-row);min-width:0;color:var(--tkt-ink);text-align:center;justify-content:center;align-items:center;padding:10px 8px;font-size:11.5px;display:flex}.bet-ticket__row:nth-of-type(2n)>*{background:var(--tkt-row-alt)}.bet-ticket__row>:last-child{border-right:0}.bet-ticket__row:hover>*{background:color-mix(in srgb, var(--tkt-frame) 9%, var(--tkt-row))}.bet-ticket__sport{color:var(--tkt-ink);gap:6px;font-weight:700}.bet-ticket__sport i{color:var(--tkt-frame);font-size:11px}.bet-ticket__when{color:var(--tkt-dim);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:10.5px}.bet-ticket__league{color:var(--tkt-ink);gap:6px;font-size:11px}.bet-ticket__league>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bet-ticket__teams{gap:4px;text-align:left!important;justify-content:stretch!important;display:grid!important}.bet-ticket__teams>.bet-ticket__team-tab{border:1px solid color-mix(in srgb, var(--tkt-cell) 82%, transparent);background:color-mix(in srgb, var(--tkt-head) 74%, var(--tkt-row));border-radius:4px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.bet-ticket__teams>.bet-ticket__team-tab[data-picked=true]{border-color:color-mix(in srgb, var(--tkt-money) 72%, var(--tkt-cell));background:color-mix(in srgb, var(--tkt-money) 10%, var(--tkt-row));box-shadow:inset 2px 0 var(--tkt-money)}.bet-ticket__teams b{color:#fff;text-align:center;border-radius:3px;flex:none;width:19px;padding:2px 0;font-size:9px;font-weight:850}.bet-ticket__teams span[data-side=home] b{background:var(--tkt-home)}.bet-ticket__teams span[data-side=away] b{background:var(--tkt-away)}.bet-ticket__teams em{color:var(--tkt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.bet-ticket__teams span[data-picked=true] em{color:var(--tkt-money);font-weight:800}.bet-ticket__team-bet{background:var(--tkt-money);color:var(--tkt-surface);white-space:nowrap;border-radius:2px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-weight:900;line-height:1.3;display:inline-flex}.bet-ticket__team-bet i{font-size:6px}.bet-ticket__subject{align-content:center;justify-items:start}.bet-ticket__subject strong,.bet-ticket__subject small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bet-ticket__subject strong{color:var(--tkt-ink);font-size:11.5px}.bet-ticket__subject small{color:var(--tkt-dim);font-size:9px}.bet-ticket__market{color:var(--tkt-ink);font-size:11px}.bet-ticket__pickcell{color:var(--tkt-money);font-size:11.5px;font-weight:800}.bet-ticket__pickcell[data-side=long]{color:var(--tkt-win)}.bet-ticket__pickcell[data-side=short]{color:var(--tkt-lose)}.bet-ticket__oddscell{color:var(--tkt-ink);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;gap:1px;font-size:12.5px;font-weight:800;display:grid!important}.bet-ticket__oddscell s{color:var(--tkt-dim);font-size:10.5px;text-decoration:line-through}.bet-ticket__scorebox{border:1px solid var(--tkt-cell);min-width:104px;color:var(--tkt-ink);background:#101418;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.bet-ticket__scorebox i{color:var(--tkt-frame);font-size:10px}.bet-ticket__scorebox strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:12px}.bet-ticket__scorebox[data-state=void]{border-color:color-mix(in srgb, var(--tkt-lose) 45%, transparent);color:var(--tkt-lose)}.bet-ticket__scorebox[data-state=pending]{color:var(--tkt-dim)}.bet-ticket__verdictcell{color:var(--tone);gap:5px;font-size:11.5px;font-weight:850}.bet-ticket__verdictcell[data-tone=won]{--tone:var(--tkt-win)}.bet-ticket__verdictcell[data-tone=lost]{--tone:var(--tkt-lose)}.bet-ticket__verdictcell[data-tone=void]{--tone:var(--tkt-void)}.bet-ticket__verdictcell[data-tone=live]{--tone:var(--tkt-money)}.bet-ticket__verdictcell[data-round-state=scheduled]{--tone:var(--tkt-dim)}.bet-ticket__summary{border-bottom:1px solid var(--tkt-cell);grid-template-columns:92px 132px minmax(0,1.7fr) minmax(0,1fr) 268px;align-items:stretch;display:grid}.bet-ticket__summary>*{border-right:1px solid var(--tkt-cell);background:var(--tkt-head);justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 12px;font-size:11.5px;display:flex}.bet-ticket__summary>:last-child{border-right:0}.bet-ticket__summary-label{color:var(--tkt-ink);font-weight:750}.bet-ticket__summary-time{color:var(--tkt-stamp);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:10.5px}.bet-ticket__calc,.bet-ticket__paid{color:var(--tkt-ink);font-size:11.5px}.bet-ticket__calc-line{text-align:center;word-break:keep-all;overflow-wrap:normal;width:100%;min-width:0;line-height:1.65}.bet-ticket__calc-term{white-space:nowrap;display:inline-block}.bet-ticket__calc b,.bet-ticket__paid b{color:var(--tkt-money);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-weight:850}.bet-ticket__calc u{color:var(--tkt-money);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-decoration:none}.bet-ticket__calc strong{color:var(--tkt-money);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:900}.bet-ticket__paid[data-tone=won] b{color:var(--tkt-win)}.bet-ticket__paid[data-tone=lost] b{color:var(--tkt-lose)}.bet-ticket__summary>.bet-ticket__verdict{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);background:color-mix(in srgb, var(--tone) 15%, #101418);color:var(--tone);letter-spacing:.05em;border-radius:4px;margin:6px;font-size:13px;font-weight:900}.bet-ticket__body{background:var(--tkt-surface);padding:12px 14px 14px}.bet-ticket__meta{border:1px solid var(--tkt-cell);background:var(--tkt-cell);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.bet-ticket__meta>div{background:var(--tkt-row);padding:8px 11px}.bet-ticket__meta dt{color:var(--tkt-dim);font-size:9px;font-weight:800}.bet-ticket__meta dd{color:var(--tkt-ink);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.bet-ticket__ledger{margin-top:10px}.bet-ticket__ledger h4{color:var(--tkt-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850}.bet-ticket__ledger ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bet-ticket__ledger li{border:1px solid var(--tkt-cell);background:var(--tkt-row);border-radius:5px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;display:grid}.bet-ticket__ledger li>span{color:var(--tkt-dim);background:#101418;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:850}.bet-ticket__ledger li>span[data-type=win]{color:var(--tkt-win)}.bet-ticket__ledger li>span[data-type=cancel],.bet-ticket__ledger li>span[data-type=rollback]{color:var(--tkt-lose)}.bet-ticket__ledger strong,.bet-ticket__ledger time,.bet-ticket__ledger code{color:var(--tkt-ink);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:10px}.bet-ticket__ledger time,.bet-ticket__ledger code{color:var(--tkt-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bet-ticket__ledger time{justify-self:end}.bet-ticket__expand{background:var(--tkt-row-alt);color:var(--tkt-dim);justify-content:center;align-items:center;gap:7px;padding:7px;font-size:10px;font-weight:800;display:flex}.bet-ticket__expand i{font-size:9px;transition:transform .19s}.bet-ticket__shell[open] .bet-ticket__expand i{transform:rotate(180deg)}.bet-ticket__empty-legs{border-bottom:1px solid var(--tkt-cell);background:var(--tkt-row);color:var(--tkt-dim);text-align:center;margin:0;padding:16px;font-size:11px}.bet-ticket-skeleton{gap:26px;display:grid}.bet-ticket-skeleton>span{border:2px solid color-mix(in srgb, var(--tkt-frame) 45%, transparent);background:var(--tkt-surface);border-radius:7px;height:186px;display:block;position:relative;overflow:hidden}.bet-ticket-skeleton>span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tkt-frame) 14%, transparent), transparent);content:"";animation:1.5s ease-in-out infinite bet-ticket-shimmer;position:absolute;inset:0}@keyframes bet-ticket-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.member-betting-feedback{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.member-betting-feedback>i{color:var(--member-bet-faint);font-size:23px}.member-betting-feedback strong{font-size:13px}.member-betting-feedback span{color:var(--member-bet-muted);font-size:10px}.member-betting-feedback button{min-height:36px;margin-top:3px;padding:0 14px}.member-betting-pagination{border-top:1px solid var(--member-bet-border);justify-content:center;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.member-betting-pagination button{justify-content:center;align-items:center;gap:7px;min-width:80px;min-height:36px;display:inline-flex}.member-betting-pagination button:hover:not(:disabled){color:var(--member-bet-text);border-color:var(--member-bet-accent)}.member-betting-pagination button:disabled{cursor:not-allowed;opacity:.4}.member-betting-pagination>span{min-width:62px;font-family:var(--font-mono,monospace);justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.member-betting-pagination>span strong{color:var(--member-bet-accent-strong);font-size:13px}.member-betting-pagination>span small{color:var(--member-bet-faint);font-size:9px}.member-betting-footnote{color:var(--member-bet-faint);align-items:center;gap:7px;padding:13px 2px 0;font-size:9px;display:flex}.member-betting-page :where(button,summary):focus-visible{outline:2px solid var(--member-bet-accent-strong);outline-offset:2px}@media (max-width:980px){.member-betting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-betting-summary>div:nth-child(2){border-right:0}.member-betting-summary>div:nth-child(-n+2){border-bottom:1px solid var(--member-bet-border)}.bet-ticket__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.member-betting-standalone{padding:calc(var(--header-height,64px) + 18px) 12px 86px}.home-v2-betting-route{min-height:calc(100dvh - 62px);padding:16px 12px 24px}.member-betting-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:17px}.member-betting-hero h1{font-size:27px}.member-betting-hero p{max-width:520px;font-size:11px}.member-betting-refresh{min-width:44px;min-height:44px;padding:0;font-size:0}.member-betting-refresh i{font-size:12px}.member-betting-summary>div{min-height:82px;padding:12px}.member-betting-summary strong{font-size:15px}.member-betting-filters{padding:13px}.member-betting-filter-group{grid-template-columns:minmax(0,1fr);gap:7px}.member-betting-filter-group>span{padding-top:0}.member-betting-category-buttons,.member-betting-status-buttons{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-betting-category-buttons button,.member-betting-status-buttons button{min-width:0;min-height:44px;padding:0 6px}.member-betting-category-buttons button{font-size:10px}.member-betting-status-buttons button{font-size:9px}.member-betting-ledger__heading{min-height:60px;padding-inline:13px}.bet-ticket-list{gap:20px;padding:12px 10px 16px}.bet-ticket__tab{min-width:128px;padding:7px 14px 6px;font-size:10px}.bet-ticket__expand{min-height:44px}.bet-ticket__body{padding:11px 12px 12px}.bet-ticket__ledger li{grid-template-columns:auto minmax(0,1fr)}.bet-ticket__ledger time,.bet-ticket__ledger code{grid-column:1/-1;justify-self:start}.member-betting-pagination button{min-height:44px}}@media (max-width:480px){.member-betting-hero p{max-width:290px}.member-betting-category-buttons,.member-betting-status-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-ticket__meta{grid-template-columns:minmax(0,1fr)}.member-betting-footnote{align-items:flex-start;line-height:1.55}}@media (prefers-reduced-motion:reduce){.member-betting-page *,.member-betting-page :before,.member-betting-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@container betting-history (max-width:1020px){.bet-ticket:not(.bet-ticket--sports) .bet-ticket__scroll{overflow:visible}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__table{background:color-mix(in srgb, var(--tkt-surface) 82%, #000);min-width:0;padding:9px}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__thead{display:none}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row{border:1px solid var(--tkt-cell);border-left:3px solid var(--tone);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"sport when league odds""subject subject market market""subject subject pick pick""score score result result";margin-bottom:8px;overflow:hidden}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row:last-child{margin-bottom:0}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>*{text-align:left;place-content:center stretch;justify-items:start;gap:4px;min-height:58px;padding:8px 10px;display:grid}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:before{color:var(--tkt-dim);content:attr(data-label);font-size:8px;font-weight:850;display:block}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:first-child{grid-area:sport}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(2){grid-area:when}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(3){grid-area:league}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(4){grid-area:subject}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(5){grid-area:market}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(6){grid-area:pick}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(7){grid-area:odds}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(8){grid-area:score}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>:nth-child(9){grid-area:result}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__teams{align-content:center}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__scorebox{width:100%;min-width:0}.bet-ticket__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bet-ticket__calc,.bet-ticket__paid,.bet-ticket__verdict{grid-column:span 2}}@container betting-history (max-width:760px){.bet-ticket__tabs{flex-wrap:wrap}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__table{padding:7px}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sport when""league league""subject subject""market pick""odds score""result result"}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row>*{min-height:54px;padding:8px}.bet-ticket__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-ticket__summary>*{min-height:50px;padding:9px}.bet-ticket__calc,.bet-ticket__paid,.bet-ticket__verdict{grid-column:1/-1;justify-content:flex-start}.bet-ticket__verdict{justify-content:center;min-height:46px}}@container betting-history (max-width:420px){.bet-ticket__tab{flex:1 0 100%;min-width:0}.bet-ticket__tag{min-width:0;padding-inline:8px}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"sport""when""league""subject""market""pick""odds""score""result"}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__when{overflow-wrap:anywhere}.bet-ticket:not(.bet-ticket--sports) .bet-ticket__scorebox{box-sizing:border-box;max-width:100%}.bet-ticket__summary{grid-template-columns:minmax(0,1fr)}.bet-ticket__summary>*,.bet-ticket__calc,.bet-ticket__paid,.bet-ticket__verdict{border-right:0;grid-column:1}}.bet-ticket--sports{--sports-grid-columns:minmax(72px, .6fr) minmax(116px, .9fr) minmax(126px, 1fr) minmax(222px, 1.75fr) minmax(112px, .9fr) minmax(104px, .8fr) minmax(68px, .5fr) minmax(112px, .85fr) minmax(96px, .72fr);background:var(--member-bet-bg);border:1px solid color-mix(in srgb, var(--member-bet-ticket-rail) 68%, var(--member-bet-border));border-radius:5px;position:relative;overflow:visible;box-shadow:0 14px 34px #0003,inset 0 0 0 1px #ffffff04}.bet-ticket--sports:before{background:var(--member-bet-ticket-rail);content:"";width:auto;height:4px;position:absolute;top:0;bottom:auto;right:0}.bet-ticket--sports:hover{border-color:color-mix(in srgb, var(--member-bet-ticket-rail-strong) 72%, var(--member-bet-border));box-shadow:0 16px 38px #0000003d, 0 0 0 1px color-mix(in srgb, var(--member-bet-ticket-rail) 26%, transparent)}.sports-ticket__rail{background:color-mix(in srgb, var(--member-bet-ticket-head) 86%, var(--member-bet-surface));border-bottom:1px solid var(--member-bet-border-strong);grid-template-columns:minmax(260px,1.2fr) minmax(190px,.85fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:9px 12px 8px 28px;display:grid}.sports-ticket__identity,.sports-ticket__provider{align-items:center;gap:7px;min-width:0;display:flex}.sports-ticket__tab{min-width:154px;min-height:34px;color:var(--member-bet-accent-strong);background:color-mix(in srgb, var(--member-bet-ticket-rail) 74%, var(--member-bet-surface));border:1px solid color-mix(in srgb, var(--member-bet-ticket-rail-strong) 45%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.08em;border-bottom:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:8px;margin-top:-17px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.sports-ticket__tab i{color:var(--member-bet-ticket-rail-strong)}.sports-ticket__folder,.sports-ticket__mode{border:1px solid var(--member-bet-border-strong);min-height:26px;color:var(--member-bet-muted);white-space:nowrap;border-radius:3px;align-items:center;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.sports-ticket__folder{color:var(--member-bet-accent-strong)}.sports-ticket__provider{color:var(--member-bet-muted);justify-content:flex-end;font-size:9px;font-weight:750;overflow:hidden}.sports-ticket__provider span,.sports-ticket__provider code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-ticket__provider code{color:var(--member-bet-faint);font-family:var(--font-mono,monospace)}.sports-ticket__rail>time{color:var(--member-bet-muted);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.sports-ticket__rail .bet-ticket__status{border-radius:3px}.sports-ticket__grid{background:var(--member-bet-bg);border-bottom:1px solid var(--member-bet-border-strong);overflow:hidden}.sports-ticket__columns,.sports-ticket__row{grid-template-columns:var(--sports-grid-columns);display:grid}.sports-ticket__columns{min-height:38px;color:var(--member-bet-muted);background:var(--member-bet-ticket-head);border-bottom:1px solid var(--member-bet-border-strong);align-items:stretch}.sports-ticket__columns>span{border-right:1px solid var(--member-bet-border-strong);letter-spacing:.01em;text-align:center;place-items:center;min-width:0;padding:8px 6px;font-size:9px;font-weight:800;display:grid}.sports-ticket__columns>span:last-child{border-right:0}.sports-ticket__row{--row-tone:var(--member-bet-muted);border-bottom:1px solid var(--member-bet-border);align-items:stretch;min-height:74px}.sports-ticket__row:last-child{border-bottom:0}.sports-ticket__row[data-tone=live]{--row-tone:var(--member-bet-accent)}.sports-ticket__row[data-tone=won]{--row-tone:var(--member-bet-success)}.sports-ticket__row[data-tone=lost]{--row-tone:var(--member-bet-danger)}.sports-ticket__row[data-tone=void]{--row-tone:var(--member-bet-faint)}.sports-ticket__cell{min-width:0;color:var(--member-bet-muted);border-right:1px solid var(--member-bet-border);text-align:center;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:9px;line-height:1.45;display:flex;position:relative;overflow:hidden}.sports-ticket__cell:last-child{border-right:0}.sports-ticket__cell:before{content:attr(data-label);display:none}.sports-ticket__sport{background:color-mix(in srgb, var(--member-bet-ticket-head) 76%, transparent)}.sports-ticket__sport i{color:var(--member-bet-accent-strong);font-size:13px}.sports-ticket__sport strong,.sports-ticket__league strong,.sports-ticket__teams strong,.sports-ticket__pick strong{min-width:0;color:var(--member-bet-text);text-overflow:ellipsis;font-size:10px;font-weight:740;overflow:hidden}.sports-ticket__kickoff,.sports-ticket__price,.sports-ticket__score strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.sports-ticket__kickoff{color:var(--member-bet-accent);font-size:9px}.sports-ticket__league{align-content:center;justify-items:center;gap:5px;display:grid}.sports-ticket__league strong{white-space:nowrap;max-width:100%}.sports-ticket__teams{text-align:left;align-content:center;justify-items:stretch;gap:4px;padding-inline:11px;display:grid}.sports-ticket__teams>.sports-ticket__team-tab{border:1px solid var(--member-bet-border);background:color-mix(in srgb, var(--member-bet-ticket-head) 64%, var(--member-bet-surface));border-radius:3px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.sports-ticket__teams>.sports-ticket__team-tab[data-picked=true]{border-color:color-mix(in srgb, var(--member-bet-accent-strong) 72%, var(--member-bet-border));background:color-mix(in srgb, var(--member-bet-accent-strong) 10%, var(--member-bet-surface));box-shadow:inset 2px 0 var(--member-bet-accent-strong)}.sports-ticket__teams small{font-size:8px;font-weight:900}.sports-ticket__teams small[data-side=home]{color:var(--member-bet-danger)}.sports-ticket__teams small[data-side=away]{color:var(--member-bet-accent)}.sports-ticket__teams strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sports-ticket__team-tab[data-picked=true] strong{color:var(--member-bet-accent-strong)}.sports-ticket__team-bet{background:var(--member-bet-accent-strong);color:var(--member-bet-bg);white-space:nowrap;border-radius:2px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1.3;display:inline-flex}.sports-ticket__team-bet i{font-size:6px}.sports-ticket__market{font-weight:700}.sports-ticket__pick{color:var(--row-tone);flex-wrap:wrap;display:inline-flex}.sports-ticket__pick strong{color:var(--row-tone)}.sports-ticket__pick small{color:var(--member-bet-accent-strong);font-family:var(--font-mono,monospace);font-size:9px;font-weight:850}.sports-ticket__pick em{color:var(--member-bet-text);background:var(--member-bet-danger);border-radius:2px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:900}.sports-ticket__price{color:var(--member-bet-text);font-size:11px;font-weight:800}.sports-ticket__score{background:color-mix(in srgb, var(--member-bet-ticket-head) 46%, transparent);align-content:center;gap:3px;display:grid}.sports-ticket__score small{color:var(--member-bet-faint);font-size:7px;font-weight:800}.sports-ticket__score strong{color:var(--member-bet-accent-strong);font-size:11px}.sports-ticket__result{color:var(--row-tone);font-size:10px;font-weight:900}.sports-ticket__result i{font-size:9px}.sports-ticket__result[data-tone=lost] i{transform:rotate(45deg)}.sports-ticket__empty{min-height:94px;color:var(--member-bet-faint);background:var(--member-bet-bg);border-bottom:1px solid var(--member-bet-border);place-items:center;margin:0;padding:18px;font-size:10px;display:grid}.sports-ticket__settlement{background:color-mix(in srgb, var(--member-bet-ticket-head) 45%, var(--member-bet-bg));border-bottom:1px solid var(--member-bet-border-strong);grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.3fr) 1fr 1fr 1fr;display:grid}.sports-ticket__settlement>span{border-right:1px solid var(--member-bet-border-strong);align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.sports-ticket__settlement>span:last-child{border-right:0}.sports-ticket__settlement small{color:var(--member-bet-faint);font-size:8px;font-weight:850}.sports-ticket__settlement strong,.sports-ticket__settlement time{color:var(--member-bet-text);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sports-ticket__formula>span{align-items:baseline;gap:7px;min-width:0;display:flex}.sports-ticket__formula i{color:var(--member-bet-faint);font-family:var(--font-mono,monospace);font-size:9px;font-style:normal}.sports-ticket__expected strong{color:var(--member-bet-accent-strong)}.sports-ticket__paid strong{color:var(--tone);font-size:12px}.sports-ticket__verdict{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);background:color-mix(in srgb, var(--tone) 12%, transparent);text-align:center;border-radius:4px;justify-items:center;margin:6px}.sports-ticket__verdict strong{color:var(--tone);font-size:12px;font-weight:900}.sports-ticket__details{background:color-mix(in srgb, var(--member-bet-ticket-head) 30%, var(--member-bet-surface))}.sports-ticket__details>summary{min-height:42px;color:var(--member-bet-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:9px;font-weight:800;list-style:none;display:flex}.sports-ticket__details>summary::-webkit-details-marker{display:none}.sports-ticket__details>summary>span{align-items:center;gap:7px;display:inline-flex}.sports-ticket__details>summary>span i{color:var(--member-bet-ticket-rail-strong)}.sports-ticket__details>summary>i{color:var(--member-bet-faint);font-size:9px;transition:transform .16s}.sports-ticket__details[open]>summary>i{transform:rotate(180deg)}.sports-ticket__details .bet-ticket__body{padding-top:1px}.sports-ticket__details .bet-ticket__meta{margin-top:0}@container betting-history (max-width:1020px){.sports-ticket__rail{grid-template-columns:minmax(230px,1fr) minmax(170px,.8fr) auto}.sports-ticket__rail .bet-ticket__status{grid-area:1/3}.sports-ticket__rail>time{grid-area:2/2/auto/4;justify-self:end}.sports-ticket__columns{display:none}.sports-ticket__grid{background:color-mix(in srgb, var(--member-bet-bg) 86%, black);padding:10px}.sports-ticket__rows{gap:9px;display:grid}.sports-ticket__row{background:var(--member-bet-surface);border:1px solid var(--member-bet-border-strong);border-left:3px solid var(--row-tone);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.sports-ticket__cell{border-right:1px solid var(--member-bet-border);border-bottom:1px solid var(--member-bet-border);text-align:left;align-content:center;justify-items:start;gap:4px;min-height:58px;padding:9px 10px;display:grid}.sports-ticket__cell:before{color:var(--member-bet-faint);font-size:7px;font-weight:850;display:block}.sports-ticket__sport,.sports-ticket__kickoff,.sports-ticket__league,.sports-ticket__price{justify-content:start}.sports-ticket__sport{flex-wrap:wrap;display:flex}.sports-ticket__sport:before{width:100%}.sports-ticket__league{justify-items:start}.sports-ticket__teams{grid-column:span 2}.sports-ticket__teams:before{grid-column:1/-1}.sports-ticket__market,.sports-ticket__pick{grid-column:span 2}.sports-ticket__result{border-right:0}.sports-ticket__settlement{grid-template-columns:repeat(4,minmax(0,1fr))}.sports-ticket__settlement-time,.sports-ticket__formula{grid-column:span 2}.sports-ticket__verdict{grid-column:1/-1}}@container betting-history (max-width:760px){.bet-ticket--sports{border-radius:4px;box-shadow:0 10px 24px #0000002e}.sports-ticket__rail{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px 10px 9px 14px}.sports-ticket__identity{flex-wrap:wrap}.sports-ticket__tab{min-width:122px;min-height:32px;padding-inline:12px}.sports-ticket__provider{grid-area:2/1/auto/-1;justify-content:flex-start}.sports-ticket__rail>time{grid-area:3/1/auto/-1;justify-self:start}.sports-ticket__rail .bet-ticket__status{grid-area:1/2}.sports-ticket__grid{padding:8px}.sports-ticket__row{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-ticket__league,.sports-ticket__teams,.sports-ticket__result{grid-column:1/-1}.sports-ticket__teams{min-height:72px}.sports-ticket__market,.sports-ticket__pick{grid-column:span 1}.sports-ticket__result{justify-content:start;justify-items:start;min-height:46px}.sports-ticket__settlement{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-ticket__settlement>span{border-bottom:1px solid var(--member-bet-border-strong);min-height:62px}.sports-ticket__settlement-time,.sports-ticket__formula{grid-column:1/-1}.sports-ticket__expected,.sports-ticket__paid{border-bottom:0}.sports-ticket__verdict{border-top:1px solid var(--member-bet-border-strong);border-bottom:0;min-height:50px}}@container betting-history (max-width:420px){.sports-ticket__folder,.sports-ticket__mode{min-height:24px;padding-inline:7px;font-size:8px}.sports-ticket__cell{padding-inline:8px}.sports-ticket__formula>span{flex-wrap:wrap}}.bet-led__grid{grid-template-columns:minmax(104px,.95fr) minmax(196px,2fr) minmax(94px,.9fr) minmax(78px,.75fr) 80px 86px 92px 40px 152px 24px;align-items:center;gap:10px;padding:0 16px;display:grid}.bet-led__columns{border-bottom:1px solid var(--tkt-cell);background:var(--tkt-head);min-height:38px;color:var(--tkt-dim);font-size:10.5px;font-weight:750}.bet-led__columns>span:nth-child(n+3):nth-child(-n+5){text-align:right}.bet-led-list{background:var(--tkt-surface);display:grid;container:betting-history/inline-size}.bet-led{--tone:var(--tkt-void);border-bottom:1px solid color-mix(in srgb, var(--tkt-cell) 70%, transparent)}.bet-led[data-tone=live]{--tone:var(--tkt-money)}.bet-led[data-tone=won]{--tone:var(--tkt-win)}.bet-led[data-tone=lost]{--tone:var(--tkt-lose)}.bet-led:last-child{border-bottom:0}.bet-led__summary{cursor:pointer;min-height:68px;list-style:none;transition:background-color .15s;position:relative}.bet-led__summary::-webkit-details-marker{display:none}.bet-led__summary:before{background:var(--tone);content:"";opacity:0;width:3px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.bet-led__summary:hover{background:color-mix(in srgb, var(--tkt-frame) 7%, transparent)}.bet-led__shell[open]>.bet-led__summary{background:color-mix(in srgb, var(--tkt-frame) 10%, transparent)}.bet-led__shell[open]>.bet-led__summary:before,.bet-led__summary:hover:before{opacity:1}.bet-led__summary>*{min-width:0}.bet-led__provider{justify-items:start;gap:5px;display:grid}.bet-led__provider b{border:1px solid color-mix(in srgb, var(--tkt-stamp) 55%, transparent);color:var(--tkt-stamp);border-radius:4px;padding:3px 9px;font-size:10px;font-weight:800}.bet-led__provider strong{max-width:100%;color:var(--tkt-ink);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.bet-led__round{gap:4px;display:grid}.bet-led__round code{color:var(--tkt-ink);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bet-led__round small{color:var(--tkt-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.bet-led__stake,.bet-led__win,.bet-led__odds{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-align:right}.bet-led__stake{color:var(--tkt-ink);font-size:13px;font-weight:850}.bet-led__win{color:var(--tkt-win);font-size:12.5px;font-weight:800}.bet-led__win[data-tone=lost],.bet-led__win[data-tone=void],.bet-led__win[data-tone=settled]{color:var(--tkt-dim)}.bet-led__odds{color:var(--tkt-ink);font-size:12.5px;font-weight:800}.bet-led__rstate{background:color-mix(in srgb, var(--tkt-cell) 75%, transparent);color:var(--tkt-dim);border-radius:4px;justify-self:start;padding:4px 10px;font-size:10.5px;font-weight:750}.bet-led__bstate{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.bet-led__bstate i{background:currentColor;border-radius:50%;width:5px;height:5px}.bet-led__bstate[data-tone=live] i{animation:1.7s ease-in-out infinite bet-pulse}@keyframes bet-pulse{50%{opacity:.3}}.bet-led__count{color:var(--tkt-ink);font-family:var(--font-mono,monospace);text-align:right;font-size:12px;font-weight:800}.bet-led__date{color:var(--tkt-dim);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.bet-led__chevron{color:var(--tkt-dim);justify-self:center;font-size:11px;transition:transform .19s}.bet-led__shell[open] .bet-led__chevron{transform:rotate(180deg)}.bet-led__detail{background:color-mix(in srgb, var(--member-bet-bg) 55%, transparent);padding:4px 16px 18px}.bet-led-skeleton{display:grid}.bet-led-skeleton>span{border-bottom:1px solid color-mix(in srgb, var(--tkt-cell) 70%, transparent);height:68px;display:block;position:relative;overflow:hidden}.bet-led-skeleton>span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tkt-frame) 12%, transparent), transparent);content:"";animation:1.4s ease-in-out infinite bet-ticket-shimmer;position:absolute;inset:0}@media (max-width:1180px){.bet-led__columns{display:none}.bet-led__grid{grid-template-columns:repeat(4,minmax(0,1fr)) 24px;align-items:stretch;gap:10px 12px;padding:13px 14px}.bet-led__summary>:not(.bet-led__chevron){text-align:left;align-content:end;justify-self:start;justify-items:start;gap:3px;min-height:40px;padding-top:15px;display:grid;position:relative}.bet-led__summary>:not(.bet-led__chevron):before{color:var(--tkt-dim);content:attr(data-label);font-family:inherit;font-size:8px;font-weight:850;position:absolute;top:0;left:0}.bet-led__chevron{grid-area:1/5/span 3;align-self:center}.bet-led__detail{padding:4px 10px 14px}}@media (max-width:760px){.bet-led__grid{grid-template-columns:repeat(2,minmax(0,1fr)) 24px}.bet-led__chevron{grid-area:1/3/span 5}}
