:root{color-scheme:dark;--bg:#0b1017;--panel:#141c27;--line:#273142;--muted:#94a3b8;--green:#c4f465}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f3f5f7;font:15px/1.6 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 4%;border-bottom:1px solid var(--line);background:#0f1620}.brand{font-size:32px;letter-spacing:-2px;font-weight:900;color:white;text-decoration:none}.brand span{color:var(--green)}.brand small{font-size:9px;letter-spacing:2px;display:block;color:var(--muted)}nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}button,input,select{font:inherit}button,nav a{background:#1d2837;color:white;border:1px solid var(--line);border-radius:8px;padding:9px 15px;cursor:pointer;text-decoration:none}button:hover,nav a:hover{border-color:var(--green)}button:disabled{opacity:.4;cursor:not-allowed}.active,.primary{background:var(--green);color:#10170d;font-weight:700}small{color:var(--muted);font-size:11px}header b{display:block;font-size:22px}.banner{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#273019;padding:12px 4%;color:#d4e3b8;font-size:12px}.banner select{margin-left:8px}main{max-width:1500px;margin:auto;padding:32px 4%}h1{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:8px 0 14px}h2{font-size:22px}h3{font-size:17px;margin:0 0 10px}p{color:var(--muted)}.eyebrow{letter-spacing:2px;font-size:11px;color:var(--green);font-weight:700}.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;margin:16px 0}.match{display:flex;justify-content:space-between;gap:14px;align-items:center}.teams{font-size:19px;font-weight:700}.live{color:var(--green);font-size:11px;letter-spacing:1px}.market{border-top:1px solid var(--line);padding-top:13px;margin-top:14px}.odds{display:flex;flex-wrap:wrap;gap:8px}.odd{flex:1;min-width:110px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.odd b{color:var(--green);font-size:17px}.selected{outline:2px solid var(--green)}input,select{background:#101721;color:white;border:1px solid var(--line);border-radius:8px;padding:9px;max-width:100%}.full{width:100%;margin-top:12px}.slip{position:sticky;top:15px;align-self:start}.pill{font-size:11px;border-radius:20px;padding:4px 9px;background:#28334a}.bad{color:#ffb1a9}.good{color:var(--green)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>div{flex:1}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:11px}.scroll{overflow:auto}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e6f4d6;color:#10170d;padding:15px 24px;border-radius:10px;max-width:90%;display:none;z-index:10}.notice{background:#202c1e;border-left:3px solid var(--green);padding:16px;margin:16px 0;color:#c8d6bd;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric{font-size:28px;font-weight:800}.muted{color:var(--muted)}.guide{max-width:1060px}.guide p,.guide li{color:#c3cbd6}.guide h2{margin-top:44px;color:var(--green)}.guide a{color:var(--green)}.guide code{background:#263042;padding:2px 5px;border-radius:4px}.toc{columns:2}.guide details{margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.guide summary{cursor:pointer;font-weight:700}.guide section{scroll-margin-top:25px}.guide ul{padding-left:22px}.guide table{font-size:13px}.quote{border:1px solid var(--green);border-radius:8px;padding:12px;margin:15px 0}@media(max-width:1000px){header{flex-wrap:wrap}.layout{grid-template-columns:1fr}.slip{position:static}.grid{grid-template-columns:1fr}.banner{flex-wrap:wrap}h1{font-size:30px}.toc{columns:1}}@media(max-width:560px){main{padding:22px 15px}header{padding:16px}.banner{padding:12px 16px}.panel{padding:15px}nav{gap:5px}nav button,nav a{font-size:12px;padding:8px}.match{flex-wrap:wrap}}
:root{--surface:#151d28;--soft:#1b2532}
.consumer{font-size:14px}.consumer .topbar{padding:15px 30px;gap:25px;position:sticky;top:0;z-index:5;background:#101722ee;backdrop-filter:blur(12px)}.consumer .brand{font-size:31px}.consumer nav button{border:0;background:transparent;padding:14px 16px;border-radius:0;color:#a1acbb}.consumer nav button.active{color:var(--green);background:transparent;border-bottom:2px solid var(--green)}.account{display:flex;align-items:center;gap:18px}.balance-button{background:transparent;border:0;padding:0;text-align:right}.balance-button small{font-size:10px}.balance-button b{font-size:16px}.consumer .recharge{padding:9px 18px}.demo-strip{display:flex;justify-content:space-between;align-items:center;padding:7px 30px;border-bottom:1px solid var(--line);color:#9cabbd;font-size:11px;background:#111924}.demo-strip button{padding:0;border:0;background:transparent;color:#ced6df;font-size:11px}.consumer main{padding:24px 28px;max-width:1640px}.sports-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:22px;align-items:start}.sports-menu{position:sticky;top:112px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:17px 10px}.sidebar-title{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#8190a2;margin:0 10px 12px}.spaced{margin-top:28px}.sport-link{display:flex;justify-content:space-between;width:100%;text-align:left;margin:3px 0;background:transparent;border:0;font-size:12px;padding:11px 10px;font-weight:500}.sport-link.active{background:#c4f46514;color:var(--green)}.sidebar-note{margin:35px 10px 4px;font-size:12px;line-height:1.7}.sidebar-note strong{color:#c3ccda;font-weight:500}.sidebar-note p{font-size:11px;color:#7f8da0}.count{font-size:10px;background:#263243;color:#aab5c5;border-radius:5px;padding:3px 7px;font-weight:600}.sports-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sports-heading h1{font-size:27px;margin:5px 0 0}.sports-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.search-box{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 14px}.search-box>span{font-size:24px;color:#7d8ea4}.search-box input{width:100%;border:0;background:transparent;font-size:12px;padding:11px 0;outline:none}.search-box:focus-within{border-color:var(--green)}.filter-tabs{display:flex;gap:6px;margin:17px 0;overflow:auto;white-space:nowrap}.filter-tabs button{font-size:12px;background:transparent;border:0;padding:7px 13px;border-radius:6px;color:#9daabd}.filter-tabs button.active{color:#111c08;background:var(--green)}.league-group{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:16px}.league-header{display:flex;justify-content:space-between;align-items:center;background:#192332;padding:11px 15px;gap:8px}.league-header h2{font-size:12px;font-weight:600;margin:0}.odds-headings{display:grid;grid-template-columns:repeat(3,1fr);width:218px;padding-right:45px;color:#78879b;font-size:10px;text-align:center;display:none}.event-row{display:grid;grid-template-columns:20px minmax(130px,1fr) 204px 55px;gap:10px;padding:13px 12px;align-items:center;border-top:1px solid #263142;min-height:79px}.favorite{border:0;background:transparent;color:#738297;padding:0;font-size:19px}.favorite.favorited{color:var(--green)}.event-info{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:0;min-width:0}.event-info:hover .team-stack{color:var(--green)}.event-time{font-size:10px;color:#9ca8b8;min-width:39px;display:flex;flex-direction:column;gap:7px;align-items:center}.team-stack{display:flex;flex:1;flex-direction:column;gap:6px;font-size:12px;font-weight:550;min-width:0}.team-stack>span{display:flex;justify-content:space-between;gap:8px}.score{font-size:12px;color:#d0ecad}.live-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%}.main-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.consumer .odd{min-width:0;flex:1;gap:10px;border:1px solid #2b3748;background:#222e3e;border-radius:7px;padding:9px 12px;text-align:left;font-size:11px}.consumer .odd b{font-size:14px;color:#e1e8f3}.consumer .odd:hover:not(:disabled){background:#2b3b4e;border-color:var(--green)}.consumer .odd.selected{background:#c4f465;color:#14200b;border-color:var(--green);outline:none}.consumer .odd.selected b{color:#14200b}.main-odds .odd{flex-direction:column;gap:2px;align-items:center;padding:5px}.main-odds .odd span{font-size:9px;color:#aab8ca}.main-odds .odd.selected span{color:#34501a}.more-markets{padding:8px 0;font-size:11px;color:#9eacc0;border:0;background:transparent}.more-markets span{display:block;font-size:9px}.bet-slip{position:sticky;top:112px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:18px}.slip-header{display:flex;justify-content:space-between;align-items:center}.slip-header h2{font-size:16px;margin:0;display:flex;gap:9px;align-items:center}.text-button{background:none;border:0;font-size:10px;color:#9aabc1;padding:0}.empty-slip{padding:40px 6px;text-align:center}.empty-slip h3{font-size:14px;margin:14px 0 8px}.empty-slip p{font-size:12px}.ticket-icon{font-size:29px;color:var(--green);width:53px;height:53px;display:grid;place-items:center;border:1px dashed #415334;border-radius:13px;margin:auto}.slip-kind{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-top:22px}.slip-pick{position:relative;padding:14px 22px 14px 0;border-bottom:1px solid var(--line);font-size:12px}.slip-pick strong,.slip-pick span,.slip-pick small{display:block;padding-right:25px}.slip-pick span{font-size:10px;color:#a4b2c6;margin-top:3px}.slip-pick small{font-size:10px;margin-top:2px}.slip-pick>b{position:absolute;right:0;top:43px;font-size:12px}.slip-pick>button{position:absolute;right:-6px;top:5px;border:0;background:transparent;font-size:18px;color:#8da0b7;padding:1px 6px}.stake-label{display:block;font-size:11px;margin:20px 0 8px;color:#aebbd0}.stake-input{display:flex;border:1px solid #3d4b61;border-radius:7px;align-items:center;background:#101721;padding-left:12px}.stake-input span{color:#8c9eb4;font-size:12px}.stake-input input{width:100%;border:0;background:none;font-size:16px;outline:none}.quick-stakes{display:flex;gap:5px;margin-top:8px}.quick-stakes button{flex:1;padding:6px 2px;font-size:10px;background:#202c3c}.returns{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.returns>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:5px 0;color:#a4b2c6}.returns strong{color:white;font-size:13px}.returns>div:last-child strong{color:var(--green);font-size:17px}.slip-notice{color:#bbc7d8;background:#202c3b;padding:10px;border-radius:6px;font-size:11px;margin-top:12px}.slip-footer{font-size:10px;line-height:1.6;margin:12px 0 0;text-align:center;color:#8090a6}.consumer .full{font-size:12px}.back-button{border:0;background:none;color:#98a8be;font-size:12px;padding:0;margin-bottom:17px}.match-hero{background:radial-gradient(ellipse at 50% 100%,#27472d66,transparent 70%),#151f2b;border:1px solid var(--line);border-radius:12px;padding:20px}.hero-meta{display:flex;justify-content:space-between;color:#9eafc5;font-size:11px}.scoreboard{display:flex;justify-content:center;align-items:center;gap:26px;margin:28px 0 18px}.scoreboard h1{font-size:19px;text-align:center;flex:1;letter-spacing:-.5px;margin:0}.scoreboard>strong{font-size:31px;white-space:nowrap;font-weight:500;color:var(--green)}.builder-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #435736;background:#202d21;border-radius:9px;padding:13px;margin-bottom:15px}.builder-bar strong{font-size:12px}.builder-bar small{display:block;font-size:10px}.builder-bar button{font-size:11px;padding:7px 11px}.market-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:10px}.market-card summary{padding:15px;font-size:12px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.market-card summary:after{content:'⌃';color:#8496ae}.market-card:not([open]) summary:after{content:'⌄'}.market-card .odds{padding:0 14px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-page{max-width:850px;margin:8px auto}.account-page h1{font-size:29px}.ticket-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0}.ticket-card h3{font-size:15px;margin:5px 0}.ticket-status{font-size:10px;padding:4px 10px;border-radius:20px;background:#2a374a;color:#b5c4d7}.ticket-status.won{background:#25432d;color:#bdf582}.ticket-status.lost{background:#49292c;color:#ffb7b7}.ticket-leg{position:relative;border-top:1px solid var(--line);padding:12px 40px 12px 0;font-size:12px}.ticket-leg>strong,.ticket-leg>span{display:block}.ticket-leg>span{font-size:11px;color:#8e9fb6}.ticket-leg>b{position:absolute;right:0;top:12px;color:var(--green)}.ticket-totals{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:13px}.ticket-totals small,.ticket-totals b{display:block}.ticket-totals b{font-size:14px}.empty{padding:45px 20px;text-align:center;border:1px dashed var(--line);border-radius:10px}.empty p{font-size:12px}.wallet-card{display:flex;flex-direction:column;gap:7px;background:linear-gradient(120deg,#253823,#142124);border:1px solid #3b5437;border-radius:14px;padding:30px;margin:20px 0}.wallet-card strong{font-size:35px;color:var(--green)}.wallet-card>span{font-size:11px;color:#a7bba7}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wallet-grid .panel{margin-top:0}.wallet-grid p{font-size:12px}.wallet-grid label{font-size:11px}.cashier{display:flex;gap:12px;align-items:center;margin:18px 0}.cashier strong,.cashier small{display:block}.avatar{display:grid;place-items:center;background:#314431;color:#c4f465;width:38px;height:38px;border-radius:50%}.transaction{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.transaction>span:first-child{flex:1}.consumer dialog{background:var(--surface);border:1px solid var(--line);color:white;border-radius:16px;max-width:440px;width:calc(100% - 32px);padding:30px;font-size:13px}.consumer dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:10px;top:7px;background:none;border:0;color:#a1b0c5;font-size:24px}.consumer dialog li{padding:8px 0;color:#c7d3e3}.consumer .notice{font-size:12px}.mobile-slip{display:none}.consumer button:focus-visible,.consumer input:focus-visible,.consumer summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(min-width:1500px){.sports-shell{grid-template-columns:210px minmax(0,1fr) 320px}.event-row{grid-template-columns:20px minmax(140px,1fr) 240px 65px}.consumer .team-stack{font-size:13px}}
@media(max-width:1200px){.sports-shell{grid-template-columns:minmax(0,1fr) 290px}.sports-menu{display:none}.consumer main{padding:22px}.event-row{grid-template-columns:18px minmax(130px,1fr) 186px 40px}.more-markets span{font-size:8px}}
@media(max-width:800px){.sports-shell{grid-template-columns:1fr}.bet-slip{position:static}.consumer .topbar{padding:12px 16px;gap:12px;flex-wrap:wrap}.consumer nav{order:3;width:100%;justify-content:center;gap:8px}.consumer nav button{padding:8px 18px;font-size:12px}.consumer .brand{font-size:28px}.consumer .account{margin-left:auto;gap:10px}.consumer .recharge{font-size:11px;padding:7px 11px}.demo-strip{padding:7px 15px;font-size:9px;gap:10px}.demo-strip button{font-size:10px;white-space:nowrap}.consumer main{padding:18px 12px 90px}.mobile-slip:not([hidden]){display:block;position:fixed;bottom:16px;left:16px;right:16px;width:calc(100% - 32px);background:var(--green);color:#16220c;border:0;font-weight:700;z-index:6;box-shadow:0 5px 30px #0008}.event-row{grid-template-columns:18px minmax(105px,1fr) 171px 28px;gap:6px;padding:11px 8px}.event-info{gap:6px}.event-time{min-width:28px;font-size:9px}.team-stack{font-size:11px;gap:6px}.more-markets span{display:none}.main-odds{gap:4px}.main-odds .odd{padding:5px 2px}.main-odds .odd b{font-size:12px}.league-header{padding:10px}.league-header h2{font-size:11px}.sports-heading h1{font-size:24px}.wallet-grid{grid-template-columns:1fr}.scoreboard{gap:12px}.scoreboard h1{font-size:16px}.scoreboard>strong{font-size:25px}.market-card .odds{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta{font-size:10px}.consumer .bet-slip{scroll-margin-top:135px}}
@media(max-width:380px){.event-row{grid-template-columns:14px minmax(90px,1fr) 144px 24px;gap:4px}.team-stack{font-size:10px}.main-odds .odd b{font-size:11px}.consumer nav button{padding:8px 12px}}

.league-toggle{width:100%;border:0;border-radius:0;text-align:left;cursor:pointer;color:inherit}.league-toggle:hover{background:#223044}.league-name{font-size:12px;font-weight:600}.league-meta{display:flex;align-items:center;gap:14px}.league-chevron{color:#a6bd91;font-size:20px}.league-more{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:#182432;padding:12px;color:var(--green);font-size:12px}.other-leagues{font-size:13px;color:#9daabd;margin:25px 0 14px}

.sports-shell{grid-template-columns:200px minmax(0,1fr)}
.cart-launcher{position:fixed;right:24px;bottom:24px;z-index:31;width:64px;height:64px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#14200b;box-shadow:0 8px 32px #0008;padding:0;font-size:30px}
.cart-count{position:absolute;top:-3px;right:-3px;min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#213b21;border:2px solid var(--green);color:white;font-size:11px}
.cart-drawer{position:fixed;right:24px;bottom:100px;top:auto;z-index:30;width:370px;max-height:calc(100dvh - 125px);overflow:auto;overscroll-behavior:contain;box-shadow:0 15px 65px #000a;display:none}
.cart-drawer.is-open{display:block}.cart-backdrop{display:none}.clear-slip{margin-top:12px}.slip-pick>b{position:static;display:block;margin-top:8px;color:var(--green)}.slip-pick del{color:#8999ae;font-size:11px}.changed-odds{border:1px solid #b59a4f;background:#352e1e}.ticket-market{color:#cad9b6!important}.ticket-leg small{display:block;margin-top:3px}
@media(max-width:800px){.sports-shell{grid-template-columns:1fr}.cart-launcher{right:16px;bottom:16px;width:58px;height:58px}.cart-drawer{left:0;right:0;bottom:0;width:100%;max-height:82dvh;border-radius:18px 18px 0 0;padding:20px 18px 90px}.cart-backdrop.is-open{display:block;position:fixed;inset:0;background:#0008;z-index:29;border:0;border-radius:0}.cart-drawer .slip-header{position:sticky;top:-20px;background:var(--surface);padding:12px 0;z-index:1}}

@media(min-width:801px) and (max-width:1180px){.sports-shell{grid-template-columns:minmax(0,1fr)}}

.sports-content{min-width:0}.sports-heading>div{min-width:0}.sports-heading>.count{max-width:140px;white-space:normal;text-align:right}
@media(max-width:480px){.event-row{grid-template-columns:14px minmax(80px,1fr) 147px 24px;gap:5px}.event-time{font-size:9px;min-width:28px}.sports-heading>.count{max-width:90px;font-size:9px}.league-name{min-width:0}.league-meta{flex-shrink:0}}

@media(max-width:800px){.cart-launcher[aria-expanded="true"]{width:44px;height:44px;bottom:12px;font-size:24px}}

.agent-page{max-width:1050px}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agent-page .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.agent-page h2{font-size:18px}.agent-page label,.login-card label{display:block;font-size:12px;margin:14px 0}.agent-page input,.agent-page select,.login-card input{background:#101721;color:white;border:1px solid var(--line);border-radius:7px;padding:12px}.player-row{display:flex;align-items:center;gap:18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:10px 0;font-size:12px}.player-row>div:first-child{flex:1}.player-row small{display:block}.player-row button{font-size:11px}.access-card small{display:block;margin:10px 0}.access-card details{margin-top:18px}.login-card{max-width:450px;background:var(--surface);padding:25px;border:1px solid var(--line);border-radius:14px}.login-card p{font-size:12px}.login-card #loginError{color:#ffb8b8}.agent-page .transaction small{display:block}@media(max-width:700px){.agent-grid{grid-template-columns:1fr}.player-row{flex-wrap:wrap}.player-row>div:last-child{width:100%}.agent-page .access-card{overflow-wrap:anywhere}}

.finance-page{max-width:1280px}.finance-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.finance-heading p{margin:0}.finance-controls{display:flex;gap:12px;align-items:end}.finance-controls label{margin:0}.finance-controls input{display:block}.cash-hero{margin:24px 0;padding:30px;border-radius:18px;border:1px solid #506b38;background:radial-gradient(ellipse at 90% 20%,#486c2e66,transparent 70%),#192b21;display:flex;align-items:center;justify-content:space-between;gap:20px}.cash-hero strong{display:block;font-size:48px;color:var(--green);line-height:1.4;letter-spacing:-1px}.cash-hero small{font-size:13px;color:#c5d4bf}.cash-hero span{font-size:12px;color:#a5b89e}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 28px}.finance-metric{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px}.finance-metric small,.finance-metric strong,.finance-metric span{display:block}.finance-metric strong{font-size:25px;margin:10px 0;white-space:nowrap}.finance-metric span{font-size:11px;color:var(--muted)}.finance-metric.positive strong{color:var(--green)}.finance-metric.negative strong{color:#ffb1a9}.finance-two{display:grid;grid-template-columns:2fr 1fr;gap:20px}.finance-two .panel{margin:0 0 24px}.finance-chart{width:100%;margin-top:15px}.chart-legend{display:flex;gap:16px;font-size:11px;flex-wrap:wrap}.chart-legend .dep{color:#c4f465}.chart-legend .stake{color:#74b7ff}.chart-legend .paid{color:#dbabff}.commission-panel>strong{font-size:30px;color:var(--green)}.finance-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:12px;gap:10px}.commission-panel p,.finance-footnote{font-size:12px}.finance-table{font-size:12px;white-space:nowrap}.finance-table small{display:block}.finance-table td{padding:16px 12px}.player-numbers{display:flex;gap:20px;flex-wrap:wrap}.player-numbers span{font-size:10px;color:var(--muted)}.player-numbers b{display:block;font-size:13px;color:white}.section-heading h2{margin:8px 0}.section-heading input{max-width:240px}.finance-page .scroll{padding:8px 12px}.chart-empty{text-align:center;font-size:12px}.finance-page tr[hidden]{display:none}@media(max-width:1000px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two{grid-template-columns:1fr}.player-numbers{width:100%}}@media(max-width:600px){.finance-heading{align-items:start;flex-direction:column}.cash-hero{padding:22px;align-items:start;flex-direction:column}.cash-hero strong{font-size:39px}.finance-metric{padding:14px}.finance-metric strong{font-size:21px}.finance-controls{width:100%}.section-heading{flex-wrap:wrap}.finance-table{font-size:11px}.player-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}}

[hidden]{display:none!important}#accountDialog{max-width:540px}#accountAccess .login-card{padding:0;border:0;background:none}#accountDialog .login-card{margin:0}#cashierDirectory{margin-top:24px}.verified-cashier{border-top:1px solid var(--line);padding:14px 0}.verified-cashier>strong{margin-right:12px}.verified-cashier p{font-size:12px}.withdrawal-row{display:flex;align-items:center;gap:20px}.withdrawal-row>div:first-child{flex:1}.withdrawal-row small{display:block}.withdrawal-row>b{font-size:24px;color:var(--green)}.withdrawal-row button{margin:4px}.withdrawal-row .pill{display:inline-block;margin-top:8px}@media(max-width:650px){.withdrawal-row{flex-wrap:wrap}.withdrawal-row>div:last-child{width:100%}.consumer .account button{font-size:11px;padding:8px}.consumer nav button{padding:8px 9px}}

.bet-status-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;margin:16px 0}.bet-status-legend .upcoming{color:#93bfff}.bet-status-legend .live{color:#ffd27d}.bet-status-legend .won{color:#bdf582}.bet-status-legend .lost{color:#ffb7b7}.ticket-status.upcoming{background:#21354f;color:#b2d2ff}.ticket-status.live{background:#493b20;color:#ffda8e}.ticket-status.awaiting,.ticket-status.refund{background:#303846;color:#c1ccdb}.ticket-card.ticket-upcoming{border-left:3px solid #78aef5}.ticket-card.ticket-live{border-left:3px solid #f1bf60}.ticket-card.ticket-won{border-left:3px solid #a7dd73}.ticket-card.ticket-lost{border-left:3px solid #eb8185}.ticket-leg{margin:12px 0;border:1px solid var(--line);border-left:3px solid #546174;border-radius:8px;padding:14px 46px 14px 14px;background:#16202c}.ticket-leg.leg-upcoming{border-left-color:#78aef5;background:#192b4433}.ticket-leg.leg-live{border-left-color:#f1bf60;background:#493b2033}.ticket-leg.leg-won{border-left-color:#a7dd73;background:#25432d44}.ticket-leg.leg-lost{border-left-color:#eb8185;background:#49292c44}.leg-status-line{margin-bottom:9px}.ticket-leg .ticket-status{display:inline-block;font-size:10px}.ticket-leg>b{right:14px;top:17px}.ticket-match-date{display:block;margin-top:9px;font-size:11px;font-weight:600;color:#d2dced}.ticket-leg.leg-won>strong{color:#bdf582}.ticket-leg.leg-lost>strong{color:#ffb7b7}.ticket-leg small{margin-top:5px}.ticket-card .match{align-items:flex-start}.ticket-card .match>.ticket-status{white-space:nowrap}@media(max-width:550px){.ticket-card .match{flex-wrap:wrap;gap:8px}.ticket-match-date{font-size:10px}.bet-status-legend{gap:12px}.ticket-leg{padding-left:12px}}

.don-poco-launch{display:flex;align-items:center;width:100%;gap:14px;text-align:left;margin:18px 0;padding:16px 20px;border:1px solid #658741;background:linear-gradient(100deg,#203d2d,#1b2a27);border-radius:12px}.don-poco-launch>span:nth-child(2){flex:1}.don-poco-launch strong{display:block;color:#d1f8a5;font-size:15px}.don-poco-launch small{display:block;color:#b2c6aa;font-size:11px;margin-top:3px}.don-poco-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#c4f465;color:#16311c;font-weight:900;font-size:17px;letter-spacing:-1px}.consumer #donPocoDialog{width:calc(100% - 28px);max-width:510px;padding:0;overflow:hidden;background:#111c24;border-color:#40583a}#donPocoChat{display:flex;flex-direction:column;max-height:85dvh}.don-chat-header{padding:18px 20px;gap:12px;background:#172b22;border-color:#365139}.don-chat-header>div{flex:1}.don-chat-header h2{font-size:20px;margin:0;line-height:1.3}.don-chat-header small{font-size:10px;color:#bfd2b4}.don-chat-header button{background:none;border:0;font-size:26px;padding:0 5px;color:#cadcc0}.don-match{padding:10px 20px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;color:#a9b9c8;background:#18232e}.don-log{overflow:auto;padding:20px;min-height:150px;overscroll-behavior:contain}.don-message{padding:14px;background:#1e2d38;border:1px solid #31414c;border-radius:2px 12px 12px 12px;margin-bottom:16px}.don-message>small{font-size:9px;color:#b4d890;font-weight:700;letter-spacing:1px}.don-message p{font-size:13px;line-height:1.65;margin:6px 0;color:#e0e8ec}.don-message .don-data-note{font-size:11px;color:#aab9c7}.don-message>small:last-child:not(:first-child){font-size:9px;font-weight:400;letter-spacing:0;color:#8fa4b3}.don-question{background:#2d4728;color:#d6edc7;border:1px solid #47623d;border-radius:12px 2px 12px 12px;padding:12px;margin:18px 0 18px 38px;font-size:12px}.don-facts{margin:12px 0}.don-facts>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #31414c;padding:8px 0;font-size:11px}.don-facts dt{color:#a2b6c4}.don-facts dd{margin:0;text-align:right;color:#e3e9ee}.don-choices{padding:14px 18px;border-top:1px solid #354439;background:#15231c;display:flex;flex-direction:column;gap:7px}.don-choices button{text-align:left;background:#263d2a;border-color:#46613d;font-size:12px;padding:11px 13px;color:#e0efd4}.don-choices button:hover:not(:disabled){border-color:#c4f465;background:#314d32}.don-loading{font-size:12px;color:#bfd2b4}.don-error{border-color:#8a625b}@media(max-width:550px){.consumer #donPocoDialog{width:calc(100% - 20px)}#donPocoChat{max-height:88dvh}.don-chat-header{padding:15px}.don-log{padding:15px}.don-choices{padding:12px 15px}.don-poco-launch{padding:14px}.don-poco-launch strong{font-size:13px}}

.don-engine-label{display:block;color:#a8b9c6;font-size:9px;margin-top:6px}.don-source-inline{color:#c4f465;text-decoration:underline;text-underline-offset:3px}.don-sources{display:flex;flex-direction:column;gap:6px;margin:12px 0}.don-sources a{font-size:10px;color:#b3d99a;overflow-wrap:anywhere}#configResult{white-space:pre-wrap}.agent-page input[type=checkbox]{width:auto;margin-right:8px}

.casino-page{max-width:1150px;margin:10px auto}.casino-empty{min-height:360px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:grid;place-items:center;margin-top:24px}.casino-empty p{color:#8695a8;font-size:14px}

.points-demo-notice{padding:9px 24px;text-align:center;background:#203223;border-bottom:1px solid #42543a;color:#c5dfa9;font-size:11px}
