@import url('/tokens.css');
@media(max-width:359px){.main .market-head,.main .market-row{grid-template-columns:minmax(95px,1fr) repeat(3,minmax(40px,1fr));gap:4px}.main .market-head{font-size:10px}.main .market-head span:first-child{font-size:10px}.heading-icon{display:none}}
.market-visibility{border-bottom:1px solid var(--border);padding:10px 0 15px;margin-bottom:10px}.market-visibility summary{cursor:pointer;min-height:44px;padding-top:10px;font-size:13px;color:var(--muted)}.market-visibility .control{margin-left:14px}.market-visibility .control h3{font-size:13px}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;color:var(--muted);font-size:12px}.pagination>div{display:flex;gap:7px}.pagination button{min-width:44px}
.event-hero .teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.event-hero .teams h2{overflow-wrap:anywhere}.market-options .odds .line{white-space:normal;min-width:0;overflow-wrap:anywhere;text-align:left}.market-options .odds .price{flex-shrink:0}.market-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-options.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.results-count{margin-bottom:15px}.account-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.account-links a{min-height:46px;padding:12px;border:1px solid var(--border);border-radius:6px;font-size:14px}.market-options .line{white-space:normal;overflow-wrap:anywhere}.main:focus{outline:none}.slip-rail.open .slip-title{position:sticky;top:0;background:var(--bg);z-index:2}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.58}button,input,select,a{outline-offset:4px} :focus-visible{outline:2px solid var(--focus)}button:hover:not(:disabled),a:hover{filter:brightness(1.12)}input,select{min-height:46px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:10px 12px;max-width:100%;min-width:0}input[type=checkbox]{min-height:22px;width:22px;accent-color:var(--red)}label{display:grid;gap:7px;font-size:14px;color:var(--muted)}h1,h2,h3,p{margin:0}h1{font-size:36px;line-height:1.18;letter-spacing:-1.1px;font-weight:750}h2{font-size:21px;line-height:1.3;letter-spacing:-.4px}h3{font-size:16px}.muted,.sub{color:var(--muted)}.small{font-size:13px}.eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--muted)}.num{font-variant-numeric:tabular-nums}.icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;left:15px;top:-80px;z-index:99;background:var(--red);padding:12px}.skip:focus{top:12px}.topbar{height:80px;display:flex;align-items:center;padding:0 28px;gap:42px;border-bottom:1px solid var(--border);background:#111315;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px}.wordmark{font-weight:950;font-style:italic;font-size:30px;letter-spacing:-2px;line-height:1}.wordmark span{color:var(--red)}.brand small{font-size:11px;letter-spacing:2.5px;border-left:1px solid #47484b;padding:5px 0 5px 12px}.topnav{display:flex;gap:29px;height:100%;align-items:center}.topnav a{height:100%;display:flex;align-items:center;border-bottom:3px solid transparent;font-size:14px;color:var(--muted);font-weight:600;padding-top:3px}.topnav a.active{color:white;border-color:var(--red)}.topright{margin-left:auto;display:flex;align-items:center;gap:15px}.search-trigger{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);background:var(--surface);padding:10px 14px;border:1px solid var(--border);border-radius:7px}.search-trigger kbd{font-size:12px;border:1px solid #444;border-radius:3px;padding:0 5px}.balance-head{text-align:right;font-size:14px;font-weight:700}.balance-head small{display:block;font-weight:400;font-size:11px;color:var(--muted);letter-spacing:.5px}.avatar{width:38px;height:38px;border-radius:50%;border:1px solid #4b4d51;background:#282b2f;display:grid;place-items:center;font-size:12px;font-weight:700}.demo-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;background:#1b1c20;color:#b6b9c0;padding:7px 28px;border-bottom:1px solid var(--border)}.demo-strip strong{font-size:10px;letter-spacing:1px;padding:2px 5px;border:1px solid #62656b;border-radius:3px;margin-right:8px;color:#ebedef}.feed-status{display:flex;align-items:center;gap:7px}.feed-status::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--success)}.layout{display:grid;grid-template-columns:184px minmax(0,1fr) 322px;max-width:1680px;margin:auto}.sidebar{padding:27px 16px;border-right:1px solid var(--border);min-height:calc(100vh - 115px)}.sidebar .eyebrow{padding:0 12px;margin:25px 0 10px;font-size:10px}.side-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;font-size:14px;color:var(--muted);min-height:46px;margin-bottom:3px}.side-link.active{background:var(--surface2);color:white}.side-link.active .icon{color:var(--red)}.side-link .count{margin-left:auto;font-size:11px;color:var(--muted)}.side-bottom{margin-top:35px;border-top:1px solid var(--border);padding-top:17px}.side-note{font-size:12px;line-height:1.6;color:var(--muted);padding:10px 12px}.main{min-width:0;padding:30px 28px 70px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.heading .eyebrow{margin-bottom:8px}.heading .sub{font-size:14px;margin-top:8px}.heading-icon{font-size:12px;color:var(--muted);text-align:right}.live-badge,.tag{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.6px;border-radius:3px;padding:3px 6px;white-space:nowrap}.live-badge{color:#ff8390;background:#3c2028}.tag{background:#303339;color:#d5d8dd}.success{color:var(--success)}.warning{color:var(--warning)}.tabs{display:flex;gap:8px;margin:20px 0;align-items:center;overflow:auto;scrollbar-width:thin;padding-bottom:2px}.tab{min-height:42px;padding:10px 17px;white-space:nowrap;border-radius:6px;font-size:14px;color:var(--muted);border:1px solid transparent}.tab.active{background:#f1f2f4;color:#121417;font-weight:700}.tab:not(.active):hover{background:var(--surface)}.dates{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:23px}.date{min-height:46px;font-size:13px;color:var(--muted);padding:10px 14px;border-bottom:2px solid transparent}.date.active{color:white;border-color:var(--red)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.section-title a{font-size:13px;color:var(--muted)}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.live-card{border:1px solid var(--border);border-radius:10px;padding:17px;background:var(--surface)}.card-meta{display:flex;justify-content:space-between;gap:5px;font-size:12px;color:var(--muted);align-items:center;margin-bottom:16px}.score-team{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:15px;font-weight:600}.score-team b:last-child{margin-left:auto;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.team-code{width:29px;height:29px;display:grid;place-items:center;background:#30343b;color:#d2d7df;border:1px solid #454b55;border-radius:50%;font-size:9px;font-weight:800;letter-spacing:-.3px;flex-shrink:0}.live-card:nth-child(2) .team-code{background:#352936;border-color:#60435e}.mini-odds{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:17px}.odds{min-height:47px;border:1px solid #3b3e45;background:#26292f;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:4px;padding:9px 10px;font-size:13px;font-variant-numeric:tabular-nums;transition:background var(--motion);min-width:0}.odds .price{font-size:14px;font-weight:700;white-space:nowrap;color:#eff0f4}.odds .line{color:#bdc1ca;white-space:nowrap}.odds.selected{background:#46232c;border-color:#f05d6a;box-shadow:inset 0 0 0 1px #f05d6a}.odds.selected .price,.odds.selected .line{color:#fff}.odds:disabled{background:#1c1e22;border-style:dashed;opacity:1;color:#a0a6b0;font-size:12px}.odds .moved{color:var(--warning);font-size:11px}.league{border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:17px;background:var(--surface)}.league-head{background:#202327;padding:12px 16px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.league-head span:last-child{margin-left:auto;color:var(--muted);font-weight:400;font-size:12px}.market-head{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(62px,86px));gap:7px;padding:12px 16px 0;font-size:11px;color:var(--muted);text-align:center}.market-head span:first-child{text-align:left}.event{padding:13px 16px 15px;border-bottom:1px solid var(--border)}.event:last-child{border-bottom:0}.event-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:7px;color:var(--muted);font-size:12px}.event-actions{display:flex;align-items:center;gap:4px}.favorite{min-width:32px;min-height:32px;color:var(--muted)}.favorite.on{color:var(--warning)}.market-row{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(62px,86px));gap:7px;align-items:center;margin-top:6px}.team-name{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.25;min-height:47px;min-width:0;text-align:left}.team-name span:not(.team-code){overflow-wrap:anywhere}.team-name .score{margin-left:auto;color:var(--muted)}.market-row .odds{flex-direction:column;gap:0;justify-content:center;padding:5px}.event-footer{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--muted)}.event-footer a{font-size:12px;color:#d8dbe0;padding:4px 0}.text-link{color:#d7dae0;text-decoration:underline;text-underline-offset:4px}.slip-rail{border-left:1px solid var(--border);padding:26px 20px;min-width:0}.slip-inner{position:sticky;top:104px}.slip-title{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:650;padding-bottom:19px;border-bottom:1px solid var(--border)}.bubble{display:inline-grid;place-items:center;background:var(--red);min-width:22px;height:22px;padding:0 6px;border-radius:5px;font-size:12px;margin-left:7px}.slip-empty{text-align:center;padding:43px 9px 37px;color:var(--muted);font-size:13px}.slip-empty .icon{width:42px;height:42px;stroke-width:1;margin-bottom:16px;color:#848994}.slip-empty h3{color:#e8eaf0;font-size:16px;margin-bottom:8px}.slip-help{border-top:1px solid var(--border);padding-top:20px;font-size:13px;color:var(--muted)}.slip-help h3{color:#e1e3e9;font-size:13px;margin-bottom:7px}.slip-help a{display:block;margin-top:15px;color:#dedfe4}.slip-kind{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:12px;color:var(--muted)}.selection{position:relative;padding:12px;border:1px solid var(--border);border-radius:7px;margin-bottom:10px;background:var(--surface)}.selection strong{display:block;font-size:14px;padding-right:22px}.selection p{color:var(--muted);font-size:12px;margin-top:3px}.selection .accepted-price{float:right;font-size:14px;font-weight:700}.remove{position:absolute;top:5px;right:4px;min-width:32px;min-height:32px;color:var(--muted)}.stake-wrap{margin-top:18px;position:relative}.stake-wrap input{width:100%;padding-left:28px;text-align:right;font-size:22px;font-weight:650;min-height:56px}.stake-wrap span{position:absolute;left:12px;bottom:13px;color:var(--muted)}.quick-stakes{display:flex;gap:6px;margin-top:8px}.quick-stakes button{min-height:34px;flex:1;border:1px solid var(--border);border-radius:5px;font-size:12px;background:var(--surface)}.summary{margin:18px 0;display:grid;gap:8px;font-size:13px}.summary>div{display:flex;justify-content:space-between;gap:8px}.summary .total{border-top:1px solid var(--border);padding-top:13px;font-size:16px;font-weight:600}.summary .total b{font-size:20px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border-radius:6px;font-size:14px;font-weight:650}.primary{background:var(--red);color:white}.primary:disabled{background:#6d3641}.secondary{background:var(--surface2);border:1px solid #454950}.danger{border:1px solid #bc777d;background:#41242b;color:#ffc1c6}.full{width:100%}.legal-note{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.7}.slip-note{border:1px solid #7d663a;background:#30291d;color:#f1cf86;border-radius:6px;font-size:12px;padding:10px;margin:12px 0}.notice{padding:13px 16px;border:1px solid #67553a;background:#2b251c;color:#f4d598;border-radius:7px;font-size:14px;margin-bottom:20px}.notice strong{display:block;margin-bottom:3px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:22px;margin-bottom:18px}.panel p{color:var(--muted);font-size:14px;margin-top:9px}.panel h2{margin-bottom:13px}.panel h3{margin-bottom:7px}.panel .actions{margin-top:19px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack{display:grid;gap:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.event-hero{background:#1e2227;border:1px solid #3a3e46;border-radius:10px;padding:24px;margin-bottom:24px}.event-hero .teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:26px 0}.event-hero .teams h2{font-size:25px;line-height:1.15}.event-hero .teams>div:last-child{text-align:right}.event-hero .teams small{display:block;color:var(--muted);font-size:12px;margin-top:9px}.event-hero .vs{font-family:Georgia,serif;font-size:25px;color:#858b96;font-style:italic}.event-hero .team-code{width:44px;height:44px;margin-bottom:13px;font-size:12px}.event-hero .teams>div:last-child .team-code{margin-left:auto}.market-block{margin-bottom:18px}.market-block h3{font-size:14px;margin-bottom:11px}.market-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.market-options.three{grid-template-columns:repeat(3,1fr)}.market-options .odds{min-height:55px;font-size:14px}.prop-card{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);margin-bottom:12px}.prop-card .small{margin-bottom:12px}.query{position:relative;margin-bottom:23px}.query .icon{position:absolute;left:15px;top:15px;color:var(--muted)}.query input{padding-left:47px;width:100%;height:52px}.ticket{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:20px;margin-bottom:14px}.ticket-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:12px;color:var(--muted)}.ticket-leg{border-left:2px solid #626a76;padding-left:13px;margin:13px 0}.ticket-leg strong{font-size:15px}.ticket-leg p{font-size:12px;color:var(--muted);margin-top:4px}.ticket-values{display:flex;gap:25px;border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.ticket-values small{display:block;color:var(--muted);font-size:12px}.ticket-values b{display:block;font-size:18px;font-variant-numeric:tabular-nums;margin-top:3px}.ticket-foot{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:12px}.ticket-foot a{color:#dfe2e7;text-decoration:underline;text-underline-offset:4px}.status-accepted,.status-settled{color:var(--success);background:#1c352e}.status-pending{color:var(--warning);background:#3a3020}.status-rejected{color:#ffb3bc;background:#46242c}.receipt-icon{width:52px;height:52px;display:grid;place-items:center;background:#203e34;border-radius:50%;color:var(--success);margin-bottom:18px}.wallet-hero{padding:27px;background:#22272e;border:1px solid #464d58;border-radius:10px;margin-bottom:22px}.wallet-hero .amount{font-size:42px;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-weight:650;margin:8px 0}.wallet-hero .sub{font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;margin:15px 0}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{background:#24272d;color:#b8bfca;font-size:11px;font-weight:500}td,th{padding:12px 14px;border-bottom:1px solid var(--border)}td{font-variant-numeric:tabular-nums}td:last-child{white-space:nowrap}.empty{padding:38px 20px;text-align:center;border:1px dashed #424751;border-radius:10px;color:var(--muted)}.empty .icon{height:34px;width:34px;margin-bottom:15px}.empty h2{color:var(--text);font-size:19px;margin-bottom:8px}.empty p{font-size:14px;margin-bottom:20px}.control{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--border)}.control:last-child{border:0}.control p{font-size:12px;margin-top:3px}.control select{max-width:200px;font-size:13px}.checkbox-label{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px}.knowledge pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Consolas,monospace;color:#c4cbd5}.knowledge summary{padding:15px;cursor:pointer;border-bottom:1px solid var(--border);font-size:14px}.knowledge details[open] summary{color:white;background:#292d34}.knowledge pre{padding:18px}.knowledge details{border:1px solid var(--border);border-radius:6px;margin-bottom:9px;background:var(--surface)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.stat{padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.stat b{display:block;font-size:25px;margin-top:5px}.stat small{font-size:12px;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario{padding:13px;text-align:left;border:1px solid var(--border);border-radius:7px;background:#24282e;font-size:13px}.scenario small{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.5}.admin-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.admin-toolbar label{max-width:180px}.settle-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.settle-row button{padding:7px 12px;min-height:38px;font-size:12px}.mobile-nav,.mobile-slip-bar,.slip-close{display:none}.footnote{margin-top:25px;font-size:11px;color:#9ba2ae;line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:80;background:#eceff4;color:#101317;padding:13px 19px;border-radius:7px;box-shadow:0 8px 40px #0007;font-size:14px;max-width:calc(100vw - 30px);width:max-content;display:none}#toast.show{display:block}.loading{padding:100px 30px;text-align:center}.loading p{margin-top:20px;color:var(--muted)}.direction-preview{border:1px solid var(--border);border-radius:9px;padding:20px;margin-bottom:20px}.direction-preview.light{background:#f0eee9;color:#20242a;font-family:Georgia,serif}.direction-preview.terminal{background:#071b1a;border-color:#30685e;font-family:Consolas,monospace;border-radius:0;color:#95e9c6}.direction-preview h2{margin-bottom:15px}.sample-row{display:grid;grid-template-columns:1fr repeat(3,75px);gap:8px;border-top:1px solid #7775;padding:13px 0;font-size:14px}.sample-row b{border:1px solid #8887;text-align:center;border-radius:4px;padding:5px}.sample-row>span{align-self:center}.back{font-size:13px;color:var(--muted);display:inline-flex;gap:7px;align-items:center;margin-bottom:20px;min-height:32px}
@media(min-width:1500px){.main{padding-left:40px;padding-right:40px}.layout{grid-template-columns:202px minmax(0,1fr) 345px}.market-head,.market-row{grid-template-columns:minmax(190px,1fr) repeat(3,100px)}}
@media(max-width:1279px){.layout{grid-template-columns:155px minmax(0,1fr) 290px}.main{padding:26px 20px 60px}.topbar{gap:28px;padding:0 22px}.topnav{gap:20px}.search-trigger span,.search-trigger kbd{display:none}.sidebar{padding:25px 9px}.slip-rail{padding:25px 15px}.brand small{display:none}.market-head,.market-row{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(57px,73px))}.event,.league-head{padding-left:12px;padding-right:12px}.market-head{padding-left:12px;padding-right:12px}.team-name{font-size:13px}.team-name .team-code{display:none}.live-card{padding:13px}.score-team{font-size:13px}.odds{padding:8px}.live-grid{gap:8px}}
@media(max-width:1050px){.layout{grid-template-columns:155px minmax(0,1fr)}.slip-rail{display:none}.main{padding:26px 26px 130px}.mobile-slip-bar{display:flex;position:fixed;bottom:20px;right:20px;z-index:30;background:var(--red);padding:14px 25px;border-radius:8px;box-shadow:0 6px 24px #0005;gap:12px;font-size:14px;font-weight:700}.slip-rail.open{display:block;position:fixed;inset:80px 0 0 auto;width:365px;max-width:100vw;background:var(--bg);z-index:40;overflow:auto;padding:24px;box-shadow:-30px 0 100px #000a}.slip-rail.open .slip-inner{position:static}.slip-close{display:flex;min-height:38px;align-items:center;justify-content:center}.market-head,.market-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(70px,90px))}.team-name .team-code{display:grid}.team-name{font-size:14px}}
@media(max-width:700px){.topbar{height:65px;padding:0 17px;gap:10px}.wordmark{font-size:29px}.topnav{display:none}.topright{gap:14px}.search-trigger{background:none;border:0;padding:8px}.avatar{display:none}.balance-head{font-size:13px}.balance-head small{font-size:10px}.demo-strip{padding:7px 16px;font-size:10px;line-height:1.5}.demo-strip .feed-status{display:none}.demo-strip strong{font-size:9px}.layout{display:block}.sidebar{display:none}.main{padding:25px 16px 150px}h1{font-size:30px}.heading{margin-bottom:20px}.heading .sub{font-size:13px}.heading .eyebrow{font-size:10px}.heading-icon{display:none}.tabs{gap:5px;margin-top:10px;margin-bottom:12px}.tab{padding:9px 13px;font-size:13px;min-height:42px}.dates{margin-bottom:22px}.date{padding:10px 13px;font-size:12px}.live-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:27px}.live-card{padding:12px 10px}.card-meta{font-size:10px;flex-wrap:wrap;margin-bottom:12px}.card-meta .live-badge{font-size:9px}.score-team{font-size:12px;gap:6px}.score-team .team-code{display:none}.score-team b:last-child{font-size:18px}.mini-odds{gap:5px;margin-top:12px}.mini-odds .odds{flex-direction:column;padding:6px 3px;font-size:11px;min-height:47px}.mini-odds .price{font-size:13px}.section-title h2{font-size:19px}.section-title a{font-size:12px}.market-head,.market-row{grid-template-columns:minmax(107px,1fr) repeat(3,minmax(49px,1fr));gap:5px}.market-head{padding:10px 10px 0;font-size:10px}.market-head span:first-child{font-size:10px}.event{padding:10px 10px 12px}.team-name{font-size:12px;gap:3px}.team-name .team-code{display:none}.market-row .odds{min-height:47px;font-size:11px;padding:4px 2px}.odds .price{font-size:13px}.event-meta{font-size:10px}.event-actions{gap:0}.event-meta .favorite{min-width:30px;min-height:30px}.event-footer{font-size:10px}.league-head{padding:11px 10px;font-size:12px}.league-head span:last-child{font-size:10px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#17191ef7;backdrop-filter:blur(14px);z-index:31;border-top:1px solid #3a3e46;padding:7px 8px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr)}.mobile-nav a{display:grid;justify-items:center;gap:3px;color:var(--muted);font-size:10px;min-height:47px}.mobile-nav .active{color:white}.mobile-nav .active .icon{color:var(--red)}.mobile-slip-bar{bottom:76px;right:16px;left:16px;justify-content:space-between;padding:13px 17px;border-radius:7px}.slip-rail.open{inset:65px 0 0;width:100%;padding:20px 22px 110px}.slip-inner{max-width:500px;margin:auto}.two-col{grid-template-columns:1fr}.panel{padding:18px}.event-hero{padding:18px}.event-hero .teams h2{font-size:20px}.event-hero .teams{gap:10px}.market-options .odds{font-size:12px;gap:8px}.control{gap:12px}.control select{max-width:150px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat{padding:10px}.stat b{font-size:20px}.stat small{font-size:10px}.scenario-grid{grid-template-columns:1fr}.sample-row{grid-template-columns:1fr repeat(3,48px);font-size:11px;gap:4px}.admin-toolbar{align-items:flex-start}.ticket-values{gap:20px}.wallet-hero .amount{font-size:35px}.ticket{padding:17px}.ticket-head{font-size:11px}#toast{bottom:140px}.topbar .balance-head{min-width:70px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.favorite,.event-meta .favorite{min-width:44px;min-height:44px}.remove{min-width:44px;min-height:44px;top:0;right:0}.selection strong{padding-right:32px}.quick-stakes button,.tab,.settle-row button{min-height:44px}.live-card .card-meta{min-height:22px}.live-card .score-team{min-height:30px}
body.slip-is-open{overflow:hidden}.slip-is-open .mobile-nav,.slip-is-open .mobile-slip-bar{visibility:hidden}
.terminal-layout{display:grid;grid-template-columns:95px 1fr;gap:14px;margin:15px 0 20px}.terminal-rail{font-size:10px;line-height:3;border-right:1px solid #396053}.terminal .sample-row{font-size:12px;grid-template-columns:1fr repeat(3,65px);padding:7px 0}.terminal .sample-row b{border-radius:0}.editorial-top{display:flex;justify-content:space-between;font:11px Arial,sans-serif;letter-spacing:1px;border-bottom:1px solid #888;padding-bottom:12px}.direction-preview .editorial-title{font-size:46px;line-height:1.08;font-weight:400;margin:20px 0;letter-spacing:-1px}.editorial-markets{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa;margin:20px 0}.editorial-markets>div{padding:16px 12px 16px 0;display:grid;gap:10px}.editorial-markets small{font:10px Arial,sans-serif;color:#555}.editorial-markets strong{font-size:20px;font-weight:400}.editorial-markets b{font:700 18px Arial,sans-serif}.editorial-markets span{font:12px Arial,sans-serif}.night-study{display:grid;grid-template-columns:1fr 145px;gap:20px;margin:20px 0}.night-study .sample-row{grid-template-columns:1fr repeat(3,55px);font-size:12px}.night-study aside{border-left:1px solid var(--border);padding-left:17px}.study-action{display:block;background:#46232c;border:1px solid #f05d6a;border-radius:5px;font-size:12px;padding:9px;margin-top:17px}.direction-preview h2{margin-top:8px}@media(max-width:700px){.terminal-layout{grid-template-columns:1fr}.terminal-rail{display:none}.terminal .sample-row{grid-template-columns:1fr repeat(3,43px);font-size:10px}.direction-preview .editorial-title{font-size:35px}.editorial-markets strong{font-size:16px}.editorial-markets b{font-size:14px}.night-study{grid-template-columns:1fr}.night-study aside{border-left:0;border-top:1px solid var(--border);padding:15px 0 0}.night-study .sample-row{grid-template-columns:1fr repeat(3,43px);font-size:10px}}
@media(max-width:700px){.live-card .card-meta{min-height:42px;align-content:flex-start;align-items:flex-start}.live-card .score-team{min-height:30px}.market-head{font-size:11px}.market-head span:first-child{font-size:11px}.event-meta{font-size:11px}.card-meta{font-size:11px}.legal-note,.footnote{font-size:12px}.account-links{grid-template-columns:1fr 1fr}}

/* Availability labels can be longer than a price. */
.sl-mb-lock{white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:11px;text-align:center;}
