@font-face{font-family:UBET Condensed;src:url('/assets/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
/* UBET — an odds board, not a promotional dashboard. */
:root{color-scheme:light;--bg:#f3f2ed;--panel:#fff;--panel2:#eae9e2;--line:#d4d4cb;--muted:#64665f;--text:#1e221e;--mint:#e94f2d;--gold:#9c5a13;--red:#b23935;--radius:3px}
body{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;background:var(--bg);color:var(--text)}
h1,h2,h3{font-weight:700;letter-spacing:-.5px}button,input,select,textarea{font-family:inherit}a:hover{color:var(--mint)}
input,select,textarea{background:#fff;color:var(--text);border-color:#babdb3;border-radius:2px;padding:11px}input:focus,select:focus,textarea:focus{outline-color:#262e27;border-color:#262e27}
button:focus-visible,a:focus-visible{outline:2px solid #d34928;outline-offset:3px}.button{background:#e94f2d;color:#fff;border-radius:2px;box-shadow:none;font-size:12px;letter-spacing:.1px;font-weight:700}.button:hover:not(:disabled){background:#c7391b}.button.secondary{background:transparent;color:var(--text);border-color:#a6aaa0}.button.secondary:hover:not(:disabled){background:#e8e9e2}.button.gold{background:#272e25;color:#fff}.button.small{border-radius:2px}.button:disabled{opacity:.35}.text-button{color:#4b5149;text-decoration:none}.text-button:hover{text-decoration:underline;color:#ae321b}
.site-header{background:#20271f;color:#fff;height:66px;padding:0 24px;gap:30px;backdrop-filter:none;border-bottom:3px solid #e94f2d}.logo{font-family:'UBET Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.5px;font-size:31px;text-transform:uppercase;font-weight:400}.logo span{color:#fff}.logo small{font-family:Arial,sans-serif;font-size:11px;letter-spacing:0;color:#afbaac;text-transform:lowercase}.primary-nav{gap:28px}.primary-nav button{font-size:12px;color:#c3ccbf;font-weight:600}.primary-nav button.active{color:#fff}.primary-nav button.active:after{background:#f36a44;bottom:10px;height:2px}.count{background:#46513f;color:#f0f1eb;border-radius:1px}.preview-badge{color:#d4ddca;border-color:#5e6956;border-radius:1px;font-size:8px;letter-spacing:.8px;padding:4px 7px}.account-nav{gap:11px}.wallet-button{background:#343f2f;border:1px solid #5d6a55;border-radius:2px;color:#fff;padding:7px 10px}.wallet-plus{color:#f18666}.coin{background:#e94f2d;color:#fff;font-family:Arial,sans-serif;width:18px;height:18px;font-size:9px}.wallet-button strong{font:700 12px ui-monospace,monospace}.account-nav .button{background:#ecefe6;color:#20271f}.account-nav .button:hover{background:#fff}
.app-shell{grid-template-columns:174px minmax(0,1fr) 290px;max-width:1800px;min-height:calc(100vh - 66px)}.app-shell.wide{grid-template-columns:174px minmax(0,1fr)}.sidebar{top:66px;height:calc(100vh - 66px);padding:20px 10px;background:#ebede5;border-right:1px solid #ced2c5}.sidebar-heading{font:9px ui-monospace,monospace;letter-spacing:1px;color:#6c7565;margin:0 10px 8px}.sidebar-heading:not(:first-child){margin-top:24px}.side-item{color:#47533e;padding:8px 10px;border-radius:0;font-size:11px;gap:8px}.side-item>span{font:9px ui-monospace,monospace;color:#7b8672;width:20px}.side-item:hover{background:#dde2d5;color:#20271f}.side-item.active{background:#d8dfcd;color:#20271f;box-shadow:inset 3px 0 #e94f2d}.side-item small{color:#68745e}.sidebar-bottom{border-color:#c8d0c0;color:#4d5b45;padding:16px 8px 0}.sidebar-bottom span{color:#65745b;font-size:8px}.main-content{padding:25px 24px 40px;max-width:1360px}.eyebrow,.edition-label{color:#5f6958;font:9px ui-monospace,monospace;letter-spacing:1.4px;display:inline-block}.section-heading{border-top:2px solid #262f23;padding-top:16px;margin:25px 0 15px}.section-heading h1{font-size:32px;margin-top:7px}.section-heading h2{font-size:22px;margin:6px 0 0;font-weight:700}.section-heading>.text-button{font:10px ui-monospace,monospace}.section-heading .back-link{font:10px Arial,sans-serif}.fine,.muted,small{color:#687060}.section-note{color:#65715c}
.editorial-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0 30px;border-bottom:1px solid #b7bfb0;min-height:196px}.editorial-masthead h1{font:normal clamp(60px,6.5vw,98px)/.94 'UBET Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:-1.2px;margin:18px 0 14px;color:#222c1f}.editorial-masthead p{font-size:12px;line-height:1.7;color:#637057;margin:0;max-width:360px}.daily-credit{flex:0 0 155px;border-left:1px solid #c2c9b9;padding-left:24px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.daily-credit>span{font:8px ui-monospace,monospace;letter-spacing:1px;color:#65735b}.daily-credit>strong{font:normal 62px/1.15 'UBET Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-1px;color:#e94f2d;margin:7px 0}.daily-credit>strong>small{font:10px Arial,sans-serif;color:#4d5a44;margin-left:6px}.daily-credit>button{font-size:10px;text-align:left;padding:5px 0;color:#283621;white-space:nowrap}.daily-credit>button>span{margin-left:9px;color:#b33d22}.utility-strip{display:flex;border-bottom:1px solid #b7bfb0}.utility-strip>button{flex:1;display:flex;gap:10px;align-items:center;padding:14px 10px 14px 0;color:#303e28;text-align:left;font-size:10px}.utility-strip>button+button{border-left:1px solid #cbd0c2;padding-left:14px}.utility-strip>button>span{font:9px ui-monospace,monospace;color:#8c9782}.utility-strip>button>b{margin-left:auto;padding-right:7px;font-size:13px;font-weight:400;color:#ba3d21}.utility-strip>button:hover{background:#e7eade}
.sport-rail{gap:0;margin:0 0 17px;border-bottom:1px solid #b9c2ae;padding:0 0 8px;scrollbar-width:thin}.sport-pill{border:0;border-radius:0;background:transparent;font-size:10px;padding:7px 12px;color:#5b6951;white-space:nowrap}.sport-pill:first-child{padding-left:0;padding-right:17px}.sport-pill.active{background:#222c1f;color:#fff}.sport-pill:first-child.active{padding-left:12px}.sport-pill:hover{background:#dce2d2;color:#1e2a17}.board-heading{display:flex;justify-content:space-between;margin:10px 0 0;padding:10px 12px;color:#66755b;font:9px ui-monospace,monospace;letter-spacing:.4px;border-top:1px solid #9eac91;border-bottom:1px solid #bfc9b5;background:#e8ecdf}.market-grid{display:block;gap:0;border-bottom:1px solid #a8b59b}.market-card{display:grid;grid-template-columns:minmax(0,1fr) 212px;gap:5px 22px;border:0;border-bottom:1px solid #d1d7c8;border-radius:0;background:transparent;padding:16px 12px;min-height:112px;box-shadow:none}.market-card:nth-child(2n){background:#f9faf5}.market-card:hover{background:#eef1e6}.market-meta{grid-column:1;grid-row:1;margin:0;color:#647356;display:flex;font-size:9px}.market-meta span{font-size:9px}.market-meta>small{display:none}.market-card h3{grid-column:1;grid-row:2;min-height:0;margin:0;font-size:13px;line-height:1.6;letter-spacing:0;color:#25301e;font-weight:600}.outcomes{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.outcome{background:#e5e9dc;border:1px solid #bec8b1;color:#506044;border-radius:2px;padding:10px;min-height:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;font-size:9px}.outcome strong{font:700 15px ui-monospace,monospace;color:#26351e;letter-spacing:-.4px}.outcome:hover{background:#d5dfc7;border-color:#91a67f}.outcome.selected{background:#e94f2d;border-color:#c84726;color:#fff;outline:0}.outcome.selected strong{color:#fff}.market-bottom{grid-column:1;grid-row:3;margin:0;display:flex;justify-content:flex-start;gap:13px;align-items:center;font-size:8px;color:#7a8770}.market-bottom button{font-size:8px;color:#67785b;padding:0}.market-bottom button:hover{color:#af351a;text-decoration:underline}.board-note{font-size:10px;color:#6e7c63;line-height:1.8;margin-top:18px}.board-note button{color:#8f371f;text-decoration:underline;font-size:10px}
.betslip{top:66px;height:calc(100vh - 66px);background:#fffef8;border-left:1px solid #c6cfbb;padding:24px 18px;color:#26311f}.slip-title{border-bottom:2px solid #25321d;padding-bottom:16px;margin-bottom:15px}.slip-title h2{font-size:17px;font-weight:700}.slip-title h2 span{color:#748369}.slip-tabs{border:0;border-radius:0;background:#ebeee2;padding:3px;font-size:9px}.slip-tabs .active{background:#d5ddca;color:#34432b;border-radius:0}.slip-tabs>span:last-child{font-size:8px;color:#5c7050}.slip-empty{padding:30px 0 24px}.slip-empty>span{font-size:26px;color:#b9c3ae;margin:0 0 12px}.slip-empty h3{font-size:13px;letter-spacing:0}.slip-empty p{font-size:10px;color:#79876d}.stake-field{background:#fff;border-color:#aebd9f;border-radius:2px;color:#647557;font-size:9px;padding:10px}.stake-field input{font:700 23px ui-monospace,monospace;color:#26361d}.stake-field b{color:#667a56}.stake-presets{gap:5px;margin-top:7px}.stake-presets button{background:#eff2e6;color:#506442;border:1px solid #c2ceb6;border-radius:1px;font:10px ui-monospace,monospace}.slip-row{font-size:10px;color:#6e7f60}.slip-return{padding:14px 0;margin:0 0 12px;border-top:1px solid #cbd5bf;border-bottom:1px solid #cbd5bf}.slip-return>span{font-size:10px;color:#617654}.slip-return>strong{color:#293e20;font:700 20px ui-monospace,monospace}.slip-submit{font-size:12px;border-radius:2px}.slip-footnote{font-size:8px;color:#7a886f;line-height:1.9}.slip-footnote button{font-size:8px}.slip-leg{border-color:#d3dbc9}.slip-leg>strong{color:#334b26}.slip-leg>strong>b{color:#b33f21}.slip-leg>p{color:#5c7150;font-size:10px}.slip-leg>small{color:#7e8c73}
.casino-masthead{min-height:210px}.masthead-stamp{font:normal 29px/.95 'UBET Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.5px;color:#e94f2d;transform:rotate(-6deg);border:2px solid #e94f2d;padding:15px 17px;position:relative;margin-right:5px}.masthead-stamp>span{display:block;font:6px ui-monospace,monospace;margin-top:10px;letter-spacing:.6px}.casino-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-tile{border-radius:0;background:transparent;border:0;border-bottom:2px solid #33422a;overflow:visible;position:relative;padding:0;text-align:left;box-shadow:none;transition:none}.game-tile:hover{transform:none;border-color:#df4d2d;box-shadow:none}.game-cover{height:190px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#d5d8c7;border:1px solid #b7bfaa}.cover-index{position:absolute;top:12px;left:13px;font:8px ui-monospace,monospace;letter-spacing:1px;color:#5e6b51}.game-spec{font:8px ui-monospace,monospace;color:#738264;letter-spacing:.2px}.tile-copy{padding:15px 0 18px}.tile-copy h3{font-size:20px;margin:7px 0 0;letter-spacing:-.6px;color:#28371f}.tile-copy h3>span{color:#b14326;font-size:18px;font-weight:400}.tile-tag{left:auto;right:8px;top:8px;max-width:90%;font:7px ui-monospace,monospace;letter-spacing:0;color:#34472a;background:#f7f9ed;border-radius:0;border:1px solid #adbca0;padding:4px 6px}.game-poker .game-cover{background:#c5d0c0}.game-roulette .game-cover{background:#d4c3b5}.game-lotto .game-cover{background:#e4d9ad}.game-bingo .game-cover{background:#c8d1ce}.game-scratch .game-cover{background:#d9c8b7}.game-hilo .game-cover{background:#d0c5c1}
.cover-cards{display:flex;transform:rotate(-8deg);align-items:center;padding-top:17px}.cover-cards>span,.cover-hilo>span{display:block;width:72px;height:102px;padding:8px 10px;border:1px solid #7a886c;background:#f8f8ed;color:#26371c;font:normal 32px Georgia,serif;line-height:.9;box-shadow:3px 4px 0 #697c531f}.cover-cards>span>small,.cover-hilo>span>small{display:block;font-size:30px;color:inherit;margin-top:9px}.cover-cards>span+span{transform:rotate(16deg) translate(-11px,6px);color:#ad462d}.cover-wheel{border:13px solid #31342a;border-radius:50%;width:134px;height:134px;outline:1px solid #60674f;outline-offset:6px;position:relative;background:repeating-conic-gradient(#a04c39 0deg 12deg,#292f25 12deg 24deg);display:flex;align-items:center;justify-content:center;margin-top:15px}.cover-wheel:before{content:'';position:absolute;inset:12px;background:#d4c3b5;border:1px solid #697259;border-radius:50%}.cover-wheel>span{font:38px Georgia,serif;position:relative;color:#3b442e}.cover-wheel>b{font:8px ui-monospace,monospace;position:absolute;top:-18px;left:49px;color:#f3eadb}.cover-balls{display:flex;gap:4px;align-items:center;padding-top:18px}.cover-balls>span{display:grid;place-items:center;width:57px;height:57px;background:#fcfae8;border:1px solid #9a9475;color:#3b402a;font:25px 'UBET Condensed',Arial,sans-serif;border-radius:50%}.cover-balls>span:first-child{transform:translateY(11px)}.cover-balls>span:nth-child(2){transform:translateY(-12px)}.cover-balls>span:last-child{transform:translateY(15px)}.cover-bingo{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#697a6b;border:5px solid #f5f5e9;transform:rotate(-6deg);margin-top:17px}.cover-bingo>span{display:grid;place-items:center;width:27px;height:27px;font:10px ui-monospace,monospace;background:#ecefe4;color:#425441}.cover-bingo>span:nth-child(3n){background:#a0b59d}.cover-ticket{width:157px;background:#ede3ce;border:1px solid #9b896c;padding:13px;transform:rotate(-6deg);margin-top:18px;color:#4a4033}.cover-ticket>b{font:24px 'UBET Condensed',Arial,sans-serif;letter-spacing:1px}.cover-ticket>span{display:grid;place-items:center;height:45px;background:repeating-linear-gradient(45deg,#a2a18e,#a2a18e 2px,#b9b5a0 2px,#b9b5a0 3px);font:7px ui-monospace,monospace;color:#4a4d3f;margin:6px 0}.cover-ticket>small{font:6px ui-monospace,monospace;color:#625845;letter-spacing:1px}.cover-hilo{display:flex;align-items:center;gap:13px;padding-top:20px}.cover-hilo>span{width:55px;height:86px;font-size:27px;padding:7px}.cover-hilo>span>small{font-size:23px}.cover-hilo>span:last-child{color:#ad452d}.cover-hilo>b{font:30px Arial,sans-serif;color:#69594a}
.community-hero{background:transparent;border:0;border-radius:0;padding:28px 0 30px;border-bottom:1px solid #b6c1a9;box-shadow:none}.community-hero:before,.community-hero:after{display:none}.community-hero h1{font:normal clamp(42px,4.5vw,70px)/1 'UBET Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;color:#29391f;letter-spacing:-.5px;margin:20px 0}.community-hero h1 em{font-style:normal;color:inherit}.community-hero p{color:#637455;font-size:12px;max-width:450px;line-height:1.8}.offer-grid{gap:15px}.offer-card{border-radius:0;box-shadow:none;border:1px solid #c1cdb6;background:#fafbf6;padding:20px}.offer-card h3{color:#283f1b;font-size:15px;line-height:1.6}.offer-picked{color:#5a704d;border-color:#d3ddc9}.offer-picked strong{color:#9d3b1f}.offer-stats{border-color:#d3ddc9}.offer-stats>span{color:#76876b}.offer-stats b{color:#2d4520}.status-label{border-radius:0;color:#566d47;border-color:#bfceb3;background:#eef2e6;font-size:9px}.empty-state{border:1px solid #c2cdb7;border-radius:0;padding:35px 20px}.empty-state>span{display:none}.empty-state p{color:#6c7f60}.bet-ticket{border:1px solid #bdcbb1;border-radius:0;background:#fffef8;box-shadow:none}.bet-ticket-top{color:#3a502e}.leg-result{border-color:#9cae8e}.leg-result p{color:#647a56}.bet-ticket-bottom>span{color:#6c815d}.bet-ticket-bottom>span>strong{color:#2f4722}.back-link{color:#718164}
/* Game surfaces retain a table contrast against the surrounding paper. */
.game-stage{color:#edf0e5;background:#303d2b;border:1px solid #202c1a;border-radius:2px;box-shadow:none}.game-stage h2{color:#f3f3e6}.game-stage .eyebrow{color:#bac6a9}.game-stage .fine,.game-stage small{color:#c2ccb4}.game-control{background:#fbfcf5;border:1px solid #bdcbb0;border-radius:2px}.game-control h2{color:#2c4121;font-size:22px}.game-control p{color:#6e825e;font-size:11px}.game-control .form-field{color:#627952}.game-control input,.game-control select{border-color:#b2c39f;background:#fff;color:#263f1a}.game-control label{color:#698058}.game-result{color:#e8e7cd;font-size:12px}.game-result.loss{color:#f4b2a4}.wheel-result{color:#f1ead0;font-size:18px}.roulette-wheel{filter:none}.wheel-pointer{color:#e9c983}.number-button{background:#e4e7dc;color:#34422a;border-color:#aab59e;border-radius:1px}.number-button.red{background:#a44734;color:#fff;border-color:#8c3b2b}.number-button.zero{background:#3f5940;color:#fff}.number-button.selected{outline-color:#e94f2d;background:#e94f2d;color:#fff}.roulette-outsides button{background:#eef1e5;border-color:#c2ceb7;color:#405831;border-radius:1px}.roulette-outsides button.selected{background:#2c4020;color:#fff;border-color:#2c4020}.pot-display strong{color:#f0e5b8}.prediction-buttons small{color:#617652}.scratch-stage{background:#d4c3a6;color:#403a2a}.scratch-stage .eyebrow,.scratch-stage h2{color:#544731}.scratch-card{border-radius:0;box-shadow:none;background:#f1e9d4;color:#615435;border:1px solid #a39169}.scratch-symbols>span{color:#856635}.scratch-symbols .winning{color:#435c32}.scratch-stage .game-result{color:#594c35}.scratch-brand{color:#776342}.scratch-cover{background:#b5b29b;color:#3f4434}.lotto-stage{background:#ddd5ac;color:#41472a}.lotto-stage h2{color:#393e25}.lotto-stage>img{display:none}.lotto-stage .eyebrow,.lotto-stage small{color:#727951}.lotto-stage .jackpot-heading{font:normal 57px/1.1 'UBET Condensed','Arial Narrow',Arial,sans-serif;margin:35px 0}.jackpot-heading small{font:10px Arial,sans-serif;letter-spacing:0;line-height:1.7;margin-top:13px}.draw-countdown{font:normal 45px ui-monospace,monospace;color:#4b512e;margin:35px 0 20px}.lotto-number{border-radius:1px;background:#e8eedc;border-color:#b0c29b;color:#405b2e}.lotto-number.selected{background:#e94f2d;color:#fff;border-color:#ce4527}.ticket-number{background:#f6f4df;color:#4c532e;border:1px solid #a7aa7f;box-shadow:none}.poker-stage{background:#d4dcc8;border-color:#b4c3a3}.poker-table{background:#3e5640;border-color:#8b8b66;box-shadow:none}.poker-table:after{color:#b5c4a255}.poker-pot{color:#e6e9c9}.poker-pot strong{color:#e9e7bb}.poker-stage .poker-dealer,.poker-message{color:#566d47}.seat-label{background:#273d28;border:1px solid #809377;color:#e5e8d9;border-radius:2px;box-shadow:none}.seat-label small{color:#b9c8ae}.poker-seat.active .seat-label{border-color:#e94f2d;box-shadow:0 0 0 2px #e94f2d}.seat-bet{color:#e4dfb6}.poker-actions .fine{color:#72855f}.poker-results{color:#4f693e}.bingo-stage{background:#c7d3ca;color:#334f39;border-color:#9caf9b}.bingo-stage h2{color:#304f36}.bingo-stage .eyebrow{color:#637e65}.bingo-live-ball{box-shadow:none;background:#f5f6ed;color:#3b5e3f;border:2px solid #9cb195}.ball-pick{background:#eef3e5;color:#46643d}.bingo-cell{color:#38522d;background:#f6f8ed;border-color:#bfceb1}.bingo-cell.heading{background:#3c5635;color:#f4f0d8}.bingo-cell.marked{background:#d96041;color:white}.highlights-row{color:#506d46;border-color:#afc1a5}.bingo-stage .highlights-row{background:#b2c2b3}.round-summary{color:inherit}
.modal-overlay{background:#17220c77;backdrop-filter:none}.modal{background:#f9faf3;color:#2a3f1c;border:1px solid #a9ba99;border-radius:3px;box-shadow:0 14px 45px #202b162b;padding:32px}.modal h2{font-size:27px;color:#2b3e1e;letter-spacing:-.7px}.modal .intro,.modal .legal-copy{color:#5d7450;font-size:12px}.form-field{color:#687e59}.form-field input,.form-field select,.form-field textarea{border-color:#b7c7a6;background:white;color:#2a3f1e}.checkbox{color:#506b42}.checkbox input{accent-color:#e94f2d}.modal-close{color:#4a653b}.inset-note{background:#e9efdf;border-color:#b8caaa;color:#4b693d;border-radius:2px}.wallet-total{color:#2d4520}.wallet-total small{color:#788c69}.wallet-summary{background:#e5edda;border-color:#becfb0;border-radius:0;color:#3b582c}.wallet-summary small{color:#6c835d}.credit-pack{background:#edf2e4;border-color:#c2d1b4;border-radius:1px;color:#3f5c2f}.credit-pack strong{font-size:12px}.credit-pack span{color:#78906a}.topup-note{color:#688357}.wallet-history>div{border-color:#c6d6b8;color:#4d6b3b}.wallet-history .positive{color:#3d7043}.wallet-history small{color:#78946b}.settings-stat b{color:#a44725}.chip-choice>span{background:#e4e9d6;color:#64744b;border-color:#899b70}.chip-choice input:checked+span{background:#d1ddba;outline-color:#e94f2d}.dice{color:#52683e}.passkey-icon{color:#557943}.timeout-buttons .button{color:#5d764c}.legal-copy a,.legal-copy button{color:#a74325}#toast{border:1px solid #9eac8c;background:#273c20;color:#f0f3e8;border-radius:2px;box-shadow:0 4px 15px #14230c22;font-size:12px}#cookie-banner{background:#f9faf2;border:1px solid #acbd99;border-radius:2px;color:#415d31;box-shadow:0 7px 25px #273d1822}#cookie-banner p{color:#71885f}#table-reminder{background:#e5edda;color:#3a5d2b;border:1px solid #9bb688;border-radius:2px;box-shadow:none}
.site-footer{background:#e5e9dc;border-color:#b7c4a8;color:#4e6b3b;padding:30px 25px}.site-footer .logo{color:#344b24}.site-footer .logo span{color:#344b24}.site-footer .logo small{color:#738866}.site-footer p{color:#788d69;font-size:9px;line-height:1.9}.site-footer nav{color:#5b774a;font-size:10px}.footer-age{border-color:#9eb68c;color:#5b7749}.footer-age small{color:#728e60}
@media(min-width:1500px){.market-card{grid-template-columns:minmax(0,1fr) 240px}.casino-grid{gap:26px}.game-cover{height:220px}}
@media(max-width:1150px) and (min-width:651px){.app-shell{grid-template-columns:150px minmax(0,1fr) 260px}.app-shell.wide{grid-template-columns:150px minmax(0,1fr)}.main-content{padding:22px 18px}.market-card{grid-template-columns:minmax(0,1fr) 170px;gap:5px 12px;padding:13px 10px}.market-card h3{font-size:12px}.daily-credit{flex-basis:125px;padding-left:17px}.editorial-masthead h1{font-size:65px}.site-header{gap:21px}.primary-nav{gap:20px}.preview-badge{display:none}.outcome{padding:8px}.game-cover{height:170px}}
@media(max-width:900px) and (min-width:651px){.app-shell{grid-template-columns:150px minmax(0,1fr)}.betslip{display:none}.casino-grid{gap:15px}.market-card{grid-template-columns:minmax(0,1fr) 190px}.game-cover{height:150px}.cover-cards{transform:scale(.85) rotate(-8deg)}.cover-balls{transform:scale(.8)}.cover-hilo{transform:scale(.85)}.site-header{gap:20px}.primary-nav{gap:18px}}
@media(max-width:650px){.site-header{height:61px;padding:0 13px;gap:14px;border-bottom-width:2px}.mobile-menu{color:#c6d4ba;font-size:18px}.logo{font-size:28px}.logo small{font-size:9px}.account-nav{gap:7px}.wallet-button{padding:6px 7px}.wallet-button strong{font-size:10px}.account-nav .button{font-size:10px;border-radius:1px;padding:8px 10px}.wallet-plus{color:#e88e6b}.app-shell,.app-shell.wide{display:block;min-height:calc(100vh - 61px)}.sidebar.mobile-open{top:61px;height:calc(100svh - 61px);background:#edf1e4;border-color:#a9bf97;box-shadow:8px 0 30px #20351433}.sidebar.mobile-open .side-item{font-size:12px;padding:10px}.sidebar.mobile-open .side-item>span{font-size:9px}.main-content{padding:16px 15px 28px}.editorial-masthead{gap:18px;min-height:170px;padding:20px 0 24px}.editorial-masthead h1{font-size:58px;letter-spacing:-1px;margin:15px 0 11px}.editorial-masthead .edition-label{font-size:7px;letter-spacing:1px}.editorial-masthead p{font-size:10px;line-height:1.7;max-width:210px}.daily-credit{flex-basis:100px;padding-left:15px;min-width:0}.daily-credit>span{font-size:6px;letter-spacing:.5px}.daily-credit>strong{font-size:47px;margin:10px 0}.daily-credit>strong>small{font-size:9px}.daily-credit>button{font-size:8px;white-space:normal;line-height:1.6}.daily-credit>button>span{margin-left:3px}.utility-strip>button{padding:13px 7px 13px 0;font-size:8px;gap:6px;line-height:1.7}.utility-strip>button+button{padding-left:9px}.utility-strip>button>span{display:none}.utility-strip>button>b{padding-right:0;font-size:11px}.section-heading{margin:22px 0 14px;padding-top:12px;border-top-width:2px}.section-heading h2{font-size:20px}.section-heading h1{font-size:27px}.section-heading .edition-label{font-size:7px}.section-heading>.text-button{font-size:8px}.sport-rail{margin-right:0;padding-bottom:8px;gap:0}.sport-pill{padding:7px 10px;font-size:9px}.board-heading{font-size:8px;padding:9px 0;background:none}.market-card{grid-template-columns:minmax(0,1fr) 118px;padding:13px 0;gap:4px 12px;min-height:110px}.market-card:nth-child(2n){background:none}.market-card h3{font-size:11px;line-height:1.6}.market-meta span{font-size:8px}.outcomes{gap:4px}.outcome{padding:7px 6px;min-height:52px;gap:5px;font-size:7px}.outcome strong{font-size:12px}.market-bottom{font-size:7px;gap:8px;line-height:1.6}.market-bottom button{font-size:7px;white-space:nowrap}.board-note{font-size:8px}.board-note button{font-size:8px}.casino-masthead{min-height:177px}.casino-masthead h1{font-size:47px;max-width:240px;line-height:1}.masthead-stamp{font-size:19px;padding:11px 12px;margin:0}.masthead-stamp>span{font-size:4px;max-width:60px;line-height:1.5}.casino-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.game-cover{height:160px}.cover-index{font-size:6px;top:10px;left:9px}.tile-copy{padding:12px 0 14px}.tile-copy h3{font-size:19px;margin:7px 0 0}.tile-copy h3 span{font-size:15px}.game-spec{font-size:6px;letter-spacing:0;display:block;line-height:1.5}.tile-tag{font-size:5px;max-width:95%;top:6px;right:5px;padding:3px}.cover-cards{transform:scale(.8) rotate(-8deg);padding-top:25px}.cover-wheel{transform:scale(.77);margin-top:20px;flex-shrink:0}.cover-balls{transform:scale(.73);flex-shrink:0;padding-top:20px}.cover-bingo{transform:scale(.85) rotate(-6deg)}.cover-ticket{transform:scale(.82) rotate(-6deg);flex-shrink:0;margin-top:22px}.cover-hilo{transform:scale(.8);gap:10px;flex-shrink:0;padding-top:25px}.community-hero{padding:18px 0 23px}.community-hero h1{font-size:42px}.community-hero p{font-size:11px}.community-hero .button{font-size:10px}.offer-grid{gap:12px}.offer-card{padding:17px}.offer-card h3{font-size:14px}.betslip.mobile-open{background:#fcfdf5;border-color:#b2c6a1;border-radius:3px 3px 0 0;box-shadow:0 -6px 50px #2b441844;padding:22px}#mobile-slip{background:#243b1a;color:#f5f7ec;border-radius:2px;box-shadow:0 3px 12px #1f370c33;font-size:11px;bottom:13px}#mobile-slip span{background:#e94f2d;color:#fff;border-radius:1px}.game-stage,.game-control{border-radius:1px}.game-stage{min-height:330px}.lotto-stage .jackpot-heading{font-size:40px;margin:28px 0}.draw-countdown{font-size:34px;margin:25px 0}.modal{padding:27px 21px;border-radius:3px}.modal h2{font-size:25px}.modal .intro{font-size:12px}.modal .legal-copy{font-size:11px}.site-footer{padding:25px 20px 90px}.site-footer p{font-size:8px}.site-footer nav{font-size:9px}.footer-age{font-size:13px}.footer-age small{font-size:7px}#cookie-banner{border-radius:2px}#cookie-banner strong{font-size:12px}#cookie-banner p{font-size:10px}#toast{font-size:11px}.poker-stage{min-height:475px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* THREAD: a physical routing instrument, built from controls rather than artwork. */
.thread-machine{margin:24px 0 0;border:1px solid #8a9b79;background:#e6e8da;box-shadow:0 3px 0 #a7b098;padding:21px;color:#26351e;position:relative}.thread-machine:before,.thread-machine:after{content:'+';position:absolute;top:7px;font:12px monospace;color:#8c9b79}.thread-machine:before{left:8px}.thread-machine:after{right:8px}.thread-heading{display:flex;align-items:center;gap:18px;margin-bottom:17px}.thread-heading>div{flex:1}.thread-heading h2{font:normal 33px/.95 'UBET Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:2px;margin:8px 0 6px;color:#304126}.thread-heading p{font-size:10px;color:#77896a;margin:0}.thread-heading .edition-label{font-size:7px;letter-spacing:1px}.thread-heading>.text-button{font-size:9px;white-space:nowrap}.thread-sound{font:8px ui-monospace,monospace;color:#6d825d;padding:6px 0}.thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:24px}.thread-board{border:1px solid #657552;background:#273522;color:#9eae8e;box-shadow:inset 0 2px 5px #10190c55;padding:15px 16px 10px}.thread-rail{display:flex;align-items:center;justify-content:space-between;gap:10px;font:6px ui-monospace,monospace;letter-spacing:1px}.thread-rail>i{flex:1;border-top:1px solid #536746}.thread-ports{position:relative;margin:13px 0}.thread-gate{height:49px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;position:relative;padding:5px 0}.gate-label{position:absolute;left:-12px;top:21px;font:5px ui-monospace,monospace;color:#97a586}.thread-port{border-radius:2px;border:1px solid #516343;background:#263321;display:flex;align-items:center;justify-content:center;gap:7px;color:#70865f;position:relative;z-index:2;box-shadow:inset 0 2px 2px #14200d88,0 1px 0 #4b6140;font:9px ui-monospace,monospace;padding:6px 2px;min-width:0}.thread-port>i{display:block;width:7px;height:7px;background:#304426;border:1px solid #758b61;border-radius:50%;box-shadow:inset 0 1px 2px #0b140899}.thread-port.open{background:#405339;color:#c4d3b4;border-color:#7c9268;box-shadow:inset 0 1px 0 #6b7e5b,0 2px 0 #15220e}.thread-port.open>i{background:#beca92;border-color:#c4d59f;box-shadow:0 0 0 2px #334a25}.thread-port:hover{border-color:#d8b07b}.thread-port.signal{border-color:#eaae6e;outline:1px solid #eaae6e;transform:translateY(1px);box-shadow:inset 0 1px 4px #19271199}.thread-port.signal-pass>i{background:#fae2a3;box-shadow:0 0 8px #e7c97f}.thread-port.signal-stop{background:#71412c;color:#f1c9a9}.thread-port.signal-stop>i{background:#e37649;box-shadow:0 0 7px #e89858}.thread-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:.55}.thread-path polyline{fill:none;stroke:#f4d598;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 6}.running .thread-path polyline{animation:signal-flow .45s linear infinite}.thread-output{border-top:1px solid #536846;padding-top:9px;display:flex;justify-content:space-between;gap:10px;font:7px ui-monospace,monospace;line-height:1.7}.thread-output>span:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#71895f;font-size:6px}.thread-output i{width:5px;height:5px;background:#526c3f;display:block;border-radius:50%}.route-won .thread-output i{background:#f1d894;box-shadow:0 0 7px #edda98}.route-lost .thread-output i{background:#ce6b40}.thread-controls{display:flex;flex-direction:column;justify-content:center}.thread-controls>label{font-size:9px;color:#6d815c}.thread-controls>label>div{display:flex;align-items:center;border-bottom:1px solid #9eaf8d;margin:6px 0 13px}.thread-controls input{min-width:0;width:100%;background:transparent;border:0;font:700 23px ui-monospace,monospace;padding:5px 0;color:#304a21;outline:0}.thread-controls>label b{color:#7a9068;font:10px ui-monospace,monospace}.thread-quote{display:grid;gap:8px;margin-bottom:18px}.thread-quote>span{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#768b66}.thread-quote b{font:10px ui-monospace,monospace;color:#3d5a2b;white-space:nowrap}.thread-controls>.button{padding:11px 8px;font-size:11px;justify-content:space-between}.thread-controls>small{display:block;font-size:7px;line-height:1.7;color:#879d76;margin-top:10px}.thread-machine.running .thread-port{pointer-events:none}
/* Fixture board */
.fixture-feed{border:1px solid #b4c4a3;margin:23px 0;background:#f9fbf3}.fixture-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 13px;border-bottom:1px solid #c6d3b9}.fixture-header h3{font-size:14px;color:#38552a;margin:0}.fixture-header>div{display:flex;gap:7px;min-width:0}.fixture-header select{font-size:9px;padding:7px;border:1px solid #b8c9a8;max-width:155px;background:#f1f5e9;color:#47663a}.fixture-row{display:flex;align-items:center;gap:16px;padding:13px;border-bottom:1px solid #d4dec9}.fixture-time{display:flex;flex-direction:column;gap:4px;width:43px;flex-shrink:0}.fixture-time span{font:8px ui-monospace,monospace;color:#7a926b}.fixture-time strong{font:11px ui-monospace,monospace;color:#4c6c3c}.fixture-teams{flex:1;min-width:0;display:grid;gap:5px}.fixture-teams small{font-size:8px;color:#829b73}.fixture-teams strong{font-size:11px;font-weight:600;color:#395b2b;line-height:1.7}.fixture-teams strong>span{padding:0 5px;color:#9cab8e;font-weight:400}.fixture-action{font-size:9px;color:#8da27e;flex-shrink:0}.fixture-action button{font-size:9px;color:#ac4929}.fixture-action>span{font-size:8px}.feed-credit{padding:11px 13px;display:flex;justify-content:space-between;gap:15px;color:#8ba17a;font-size:7px;line-height:1.7}.feed-credit a{text-decoration:underline;text-underline-offset:2px}.feed-empty,.feed-loading{font-size:10px;color:#839c71;line-height:1.8;padding:15px}.upcoming-events{padding:13px;border-top:1px solid #b6c9a3}.upcoming-events summary{font-size:10px;color:#648552;cursor:pointer}.upcoming-events summary>span{font:8px ui-monospace,monospace;color:#93a982;padding-left:6px}.event-row{display:flex;gap:12px;border-top:1px solid #d5e0c9;padding:12px 0;align-items:center;font-size:9px}.event-row>span{font-size:8px;white-space:nowrap;color:#8aa475}.event-row strong{flex:1;font-weight:500;color:#557a42}.event-row button{font-size:8px;color:#b9522e;white-space:nowrap}.upcoming-events>p{font-size:8px;line-height:1.8;color:#8da779}.outcomes:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
/* Machine hardware and result-driven movement. */
.machine-cabinet{position:relative;padding-top:62px;border:8px solid #35402e;border-radius:9px;box-shadow:inset 0 2px 0 #abb49b,0 3px 0 #17230f,0 5px 10px #17290b22;overflow:hidden;background-color:#34442d}.machine-cabinet:before,.machine-cabinet:after{content:'+';position:absolute;bottom:10px;font:13px ui-monospace,monospace;color:#818c71}.machine-cabinet:before{left:9px}.machine-cabinet:after{right:9px}.machine-plaque{position:absolute;left:18px;right:18px;top:13px;border-bottom:1px solid #7d8f6677;padding-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-plaque>span{font:8px ui-monospace,monospace;letter-spacing:1.2px;color:#a2b28c}.machine-plaque>button{font:8px ui-monospace,monospace;letter-spacing:0;color:#a5b995;border:1px solid #768d6066;border-radius:2px;padding:4px 7px}.game-control{border-bottom:5px solid #a9b995;box-shadow:inset 0 1px 0 #fff}.game-control .button{box-shadow:0 3px 0 #923716;transition:transform .1s,box-shadow .1s}.game-control .button.secondary{box-shadow:0 2px 0 #a0b68a}.game-control .button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #923716}.roulette-stage{background:radial-gradient(ellipse at center,#476044,#2b3a26 80%);padding:62px 15px 28px}.roulette-assembly{position:relative;width:min(100%,370px);margin:15px auto 0;flex-shrink:0;aspect-ratio:1}.roulette-assembly:before{content:'';position:absolute;inset:-7px;border-radius:50%;border:7px ridge #a69870;box-shadow:0 6px 12px #111b0b88,inset 0 2px 5px #111b0b88;pointer-events:none;z-index:1}.roulette-wheel{width:100%;height:100%;display:block;filter:none;will-change:transform;transform:rotate(0)}.roulette-ball-track{position:absolute;inset:0;pointer-events:none;will-change:transform;z-index:3}.roulette-ball{position:absolute;top:8%;left:calc(50% - 4px);width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#dfdfc9 50%,#929780);box-shadow:1px 2px 3px #050b0388}.roulette-assembly .wheel-pointer{top:-19px;left:calc(50% - 8px);font-size:17px;color:#d0b87c;text-shadow:0 2px 0 #50482c;z-index:5}.wheel-running .roulette-ball{box-shadow:0 2px 4px #0009}.wheel-result{font:12px ui-monospace,monospace;color:#cbd6b8;min-height:62px;display:flex;align-items:center;justify-content:center;gap:14px;line-height:1.6;margin:30px 0 6px}.wheel-result>span{font-size:10px}.result-number{display:inline-grid;place-items:center;width:48px;height:48px;background:#1c2617;border:1px solid #909c75;border-radius:3px;font:25px Georgia,serif;color:#e8e7d4;animation:result-seat .5s ease-out}.result-number.red{background:#9c4533;border-color:#ba775b}.result-number.zero{background:#385f37;border-color:#8aab6f}.wheel-settled .roulette-ball{background:#fff6d2}.roulette-outsides button{box-shadow:inset 0 1px 0 #fff,0 2px 0 #b9c8a9}.number-button{box-shadow:0 2px 0 #8e9f7e}.number-button:active{transform:translateY(1px);box-shadow:none}.hilo-stage{background:radial-gradient(ellipse at center,#4d6445,#2b3c25 80%)}.hilo-cards{perspective:900px}.hilo-cards>.playing-card:first-child{animation:card-turn .55s cubic-bezier(.2,.7,.2,1);box-shadow:0 10px 14px #14200b55,0 2px 0 #c3c2ae}.hilo-history .playing-card{box-shadow:0 2px 3px #101a0955}.pot-display strong{font:normal 36px 'UBET Condensed',Arial,sans-serif;letter-spacing:1px}.prediction-buttons .button{border:1px solid #a1b18e;border-radius:4px;box-shadow:0 4px 0 #a0ad8e}.prediction-buttons .button:active{transform:translateY(3px)}.scratch-stage{background:#d7c6a2}.scratch-stage .machine-plaque>span,.scratch-stage .machine-plaque>button{color:#776745;border-color:#a89a72}.scratch-stage .machine-plaque{border-color:#ab9d79}.scratch-card{border:1px solid #a18b58;border-radius:5px;background:linear-gradient(105deg,#ece3c8,#f8f0dc 50%,#e4d8b9);box-shadow:0 7px 9px #806f4633,0 1px 1px #6e604533}.scratch-area{border:1px solid #ab9b73;background:#e4d9b7;box-shadow:inset 0 1px 3px #776c4b44}.scratch-symbols>span{color:#665633;font-family:Georgia,serif;text-shadow:0 1px 0 #fff9}.scratch-symbols>.winning{animation:stamp-win .6s ease-out;color:#456634}.scratch-overlay{cursor:crosshair;border-radius:0;touch-action:none}.scratch-reveal{margin-top:15px}.lotto-stage{background:#d8d0ad}.lotto-stage .machine-plaque>span,.lotto-stage .machine-plaque>button{color:#7d7954;border-color:#aaa47c}.lotto-stage .machine-plaque{border-color:#aba97f}.draw-machine{max-width:350px;position:relative;margin:22px auto 0;padding-top:10px;min-height:180px}.draw-drum{position:relative;width:165px;height:140px;border-radius:50%;margin:auto;border:6px ridge #b6b294;background:radial-gradient(ellipse at 35% 25%,#f8f5dbb3,#d9d4b17d 60%,#b5b28b99);box-shadow:inset -8px -9px 15px #77794a44,2px 7px 6px #78774922;overflow:hidden}.draw-drum:before{content:'';position:absolute;left:27%;top:-10%;width:47%;height:120%;border:1px solid #9c9e7588;border-radius:50%}.draw-drum:after{content:'';position:absolute;inset:40% -10%;border-top:1px solid #a0a47a;border-bottom:1px solid #a0a47a}.draw-drum i{position:absolute;width:30px;height:30px;border-radius:50%;border:1px solid #9f9d70;background:radial-gradient(circle at 30% 20%,#f7f3d5,#d1c99a);bottom:16px;left:25px;box-shadow:0 2px 3px #6d714d33}.draw-drum i:nth-child(2){left:63px;bottom:24px;background:#d4d7b7}.draw-drum i:nth-child(3){left:97px;bottom:14px;background:#b7c6a2}.draw-drum i:nth-child(4){left:75px;bottom:58px;background:#e5d5b0}.draw-balls{position:relative;display:flex;justify-content:center;gap:6px;margin-top:-15px;z-index:2}.draw-ball{display:grid;place-items:center;width:35px;height:35px;border:1px solid #8c9464;border-radius:50%;background:radial-gradient(circle at 32% 23%,#fffceb,#d9dcb6 70%,#b6c195);font:700 11px Arial,sans-serif;color:#4c6337;box-shadow:0 3px 4px #797b512b}.draw-machine>small{font-size:8px;display:block;margin-top:12px;color:#7d865c}.draw-reveal .draw-ball{animation:draw-ball-drop .9s cubic-bezier(.2,.7,.3,1) backwards}.draw-reveal .ball-1{animation-delay:.16s}.draw-reveal .ball-2{animation-delay:.32s}.draw-reveal .ball-3{animation-delay:.48s}.draw-reveal .ball-4{animation-delay:.64s}.draw-reveal .ball-5{animation-delay:.8s}.lotto-stage .draw-countdown{margin:25px 0 17px}.bingo-stage{background:#ced9cb}.bingo-stage .machine-plaque>span,.bingo-stage .machine-plaque>button{color:#71876a;border-color:#a1b298}.bingo-stage .machine-plaque{border-color:#a6b79c}.bingo-live-ball{border-radius:50%;border:1px solid #9fae90;background:radial-gradient(circle at 32% 23%,#fff,#f0f2dc 50%,#b3c09c);box-shadow:inset -4px -5px 7px #a7b48c88,0 6px 9px #70835e44;font:normal 35px Georgia,serif;width:86px;height:86px}.ball-new .bingo-live-ball{animation:bingo-roll .7s cubic-bezier(.2,.7,.2,1)}.bingo-cell.just-marked{animation:daub-mark .5s ease-out}.bingo-card-grid{box-shadow:0 4px 6px #54733b19;border:3px solid #647d54;padding:2px;gap:2px;background:#c0ceb2}.bingo-cell.marked{position:relative;color:#fff;background:#ce6945}.called-grid{max-height:165px;overflow:auto}.poker-stage.machine-cabinet{background:#b7b89c;border:8px solid #655e46;padding-top:68px;min-height:545px;box-shadow:inset 0 2px 0 #c4bda4,0 3px 0 #413e2e,0 5px 10px #28381c22}.poker-stage .machine-plaque{border-color:#8f8d6a}.poker-stage .machine-plaque>span,.poker-stage .machine-plaque>button{color:#6b7051;border-color:#9b9f78}.poker-table{background:radial-gradient(ellipse at center,#496c4a,#315136);border:14px ridge #857c5a;box-shadow:0 8px 0 #5f6048,0 11px 9px #43523444,inset 0 0 22px #1e371f77}.poker-stage .poker-dealer{top:53px}.seat-cards .playing-card{box-shadow:0 3px 5px #18231366,0 1px 0 #bebfa8}.poker-stage.deal-new .seat-cards .playing-card{animation:poker-deal .5s cubic-bezier(.2,.7,.2,1) backwards}.poker-stage.deal-new .seat-1 .playing-card{animation-delay:.12s}.poker-stage.deal-new .seat-2 .playing-card{animation-delay:.24s}.poker-stage.deal-new .seat-3 .playing-card{animation-delay:.36s}.poker-stage.deal-new .seat-4 .playing-card{animation-delay:.48s}.poker-stage.deal-new .seat-5 .playing-card{animation-delay:.6s}.poker-board.board-new .playing-card:not(.empty){animation:card-turn .5s ease-out backwards}.poker-board.board-new .playing-card:nth-child(2){animation-delay:.1s}.poker-board.board-new .playing-card:nth-child(3){animation-delay:.2s}.seat-bet{display:inline-block;padding:4px 7px;border-radius:12px;background:#d2bb7b;border:3px dashed #ede1b6;box-shadow:0 2px 0 #948355;color:#514c30;font:7px ui-monospace,monospace;line-height:1.5}.poker-pot strong{font:normal 23px 'UBET Condensed',Arial,sans-serif;color:#ecdfb3;letter-spacing:1px}.poker-results{background:#e4ebd9;border:1px solid #b4c5a0;padding:13px 18px;font-size:11px}.poker-actions .button{border-radius:3px;border-bottom:3px solid #b7c89f}.poker-actions .button:not(.secondary){border-bottom-color:#a83d1f}.poker-actions .button:active:not(:disabled){transform:translateY(2px)}
@keyframes signal-flow{to{stroke-dashoffset:-20}}@keyframes result-seat{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-turn{0%{opacity:.4;transform:perspective(800px) rotateY(-90deg) translateY(-8px)}100%{opacity:1;transform:perspective(800px) rotateY(0) translateY(0)}}@keyframes poker-deal{from{opacity:0;transform:translate(20px,-65px) rotate(-15deg) scale(.7)}to{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes bingo-roll{from{transform:translate(60px,-50px) rotate(100deg);opacity:0}to{transform:translate(0,0) rotate(0);opacity:1}}@keyframes daub-mark{0%{transform:scale(1.25);background:#e39769}100%{transform:scale(1);background:#ce6945}}@keyframes draw-ball-drop{0%{opacity:0;transform:translateY(-75px) rotate(-90deg)}70%{opacity:1;transform:translateY(5px) rotate(8deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes stamp-win{0%{transform:scale(.85)}60%{transform:scale(1.08)}100%{transform:scale(1)}}
@media(max-width:1150px){.thread-layout{grid-template-columns:minmax(0,1fr) 145px;gap:17px}.thread-machine{padding:18px}.thread-board{padding:13px 14px 10px}.thread-port{gap:4px;font-size:8px}.thread-port>i{width:5px;height:5px}.thread-gate{gap:5px}.thread-heading{gap:12px}.thread-heading h2{font-size:29px}.thread-controls>.button{font-size:10px}.fixture-header{flex-wrap:wrap}.fixture-header>div{width:100%;flex:1;justify-content:flex-end}.fixture-header select{max-width:140px;min-width:0}.fixture-row{gap:10px}.fixture-teams strong{font-size:10px}.fixture-action button{font-size:8px}}
@media(max-width:650px){.thread-machine{margin-top:18px;padding:17px 13px 13px}.thread-heading{margin:0 0 16px;gap:12px}.thread-heading h2{font-size:30px;letter-spacing:1px}.thread-heading p{font-size:9px}.thread-heading .edition-label{font-size:6px}.thread-heading>.text-button{font-size:8px}.thread-sound{font-size:7px}.thread-layout{display:block}.thread-board{padding:14px 16px 11px}.thread-gate{height:47px;gap:6px}.thread-port{font-size:9px;gap:5px}.thread-port>i{height:6px;width:6px}.thread-rail{font-size:5px}.thread-output{font-size:6px}.thread-controls{display:grid;grid-template-columns:86px minmax(0,1fr);gap:0 17px;margin-top:18px}.thread-controls>label{font-size:8px;grid-column:1;grid-row:1}.thread-controls>label>div{margin-bottom:11px}.thread-controls input{font-size:21px}.thread-controls .thread-quote{grid-column:2;grid-row:1;margin:0 0 10px;align-content:center;gap:10px}.thread-quote>span{font-size:8px}.thread-quote b{font-size:10px}.thread-controls>.button{grid-column:1/-1;padding:12px 13px;font-size:12px}.thread-controls>small{grid-column:1/-1;text-align:center;margin-top:9px;font-size:7px}.fixture-header{padding:13px 10px;gap:12px}.fixture-header h3{font-size:13px}.fixture-header>div{display:flex;width:100%;flex:auto;justify-content:stretch}.fixture-header select{max-width:none;flex:1;width:45%;font-size:9px}.fixture-row{padding:11px 10px;gap:10px;flex-wrap:wrap}.fixture-time{width:38px;gap:5px}.fixture-time span{font-size:7px}.fixture-time strong{font-size:10px}.fixture-teams{flex-basis:calc(100% - 55px)}.fixture-teams small{font-size:7px}.fixture-teams strong{font-size:10px}.fixture-action{margin-left:48px;font-size:8px}.fixture-action button{font-size:8px}.feed-credit{display:block;padding:11px 10px;font-size:6px}.feed-credit>span{display:block;margin-top:5px}.feed-empty{font-size:9px;padding:12px}.event-row{font-size:8px;gap:8px;flex-wrap:wrap}.event-row>span{font-size:7px}.event-row>strong{min-width:160px}.event-row>button{margin-left:auto;font-size:7px}.upcoming-events>p{font-size:7px}.machine-cabinet{border-width:6px;border-radius:5px;padding-top:58px}.machine-plaque{left:12px;right:12px;top:12px;padding-bottom:9px}.machine-plaque>span{font-size:7px;letter-spacing:.8px}.machine-plaque>button{font-size:7px}.roulette-assembly{width:245px;max-width:95%;margin-top:10px}.roulette-assembly:before{inset:-4px;border-width:5px}.roulette-assembly .wheel-pointer{top:-15px;font-size:14px;left:calc(50% - 7px)}.roulette-ball{width:7px;height:7px;left:calc(50% - 3px)}.roulette-stage{padding-bottom:20px}.wheel-result{margin-top:25px;min-height:50px;gap:12px}.wheel-result>span{font-size:9px}.result-number{width:39px;height:39px;font-size:21px}.poker-stage.machine-cabinet{border-width:6px;min-height:530px;padding-top:62px}.poker-stage .poker-dealer{top:52px;font-size:7px}.poker-table{border-width:10px}.poker-pot strong{font-size:15px}.seat-bet{padding:2px 4px;border-width:2px;font-size:6px}.poker-results{font-size:9px;padding:11px 14px}.draw-machine{margin-top:15px;min-height:160px;max-width:280px}.draw-drum{width:145px;height:125px}.draw-balls{gap:4px}.draw-ball{width:32px;height:32px;font-size:10px}.bingo-live-ball{width:78px;height:78px;font-size:31px}.game-control .button{box-shadow:0 3px 0 #943e20}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.roulette-wheel,.roulette-ball-track{transition:none!important}.thread-path polyline{stroke-dasharray:none}}

.logo,.editorial-masthead h1,.daily-credit>strong,.masthead-stamp,.community-hero h1,.thread-heading h2,.lotto-stage .jackpot-heading,.pot-display strong,.poker-pot strong{font-weight:700}
.roulette-stage{align-self:start;min-height:670px;justify-content:flex-start}.roulette-assembly{width:min(100%,420px);margin-top:16px}.roulette-assembly .wheel-pointer{border:0;width:auto;height:auto;background:none;line-height:1;top:-14px;left:calc(50% - 9px);font-size:18px;box-shadow:none}.roulette-stage .wheel-result{position:static;inset:auto;transform:none;margin:27px 0 0;min-height:55px}.roulette-stage .roulette-grid{width:100%;max-width:720px;grid-template-columns:40px repeat(12,minmax(0,1fr));gap:4px;margin:22px auto 5px}.roulette-stage .number-button{font-size:11px;min-height:33px;min-width:0;padding:5px 1px}.roulette-stage .number-button.zero{grid-column:auto;grid-row:span 3}.roulette-stage .number-button:not(.red):not(.zero){background:#222c20;color:#e7e9d7;border-color:#697c58}.slip-tabs>span.active{background:#d1d9c5;color:#36482b}
@media(max-width:650px){.roulette-stage{min-height:0;padding-bottom:20px}.roulette-assembly{width:245px;max-width:93%;margin-top:6px}.roulette-stage .roulette-grid{grid-template-columns:23px repeat(12,minmax(0,1fr));gap:2px;margin-top:15px}.roulette-stage .number-button{font-size:7px;min-height:28px;padding:2px 0;border-radius:1px}.roulette-stage .wheel-result{min-height:48px;margin:22px 0 0}.roulette-assembly .wheel-pointer{top:-10px;left:calc(50% - 7px);font-size:14px}}
@media(max-width:650px){.account-nav .button{display:block;max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-nav{min-width:0}.site-header .logo{flex-shrink:0}.wallet-button{flex-shrink:0}}
@media(max-width:380px){.site-header{gap:10px;padding:0 11px}.site-header .logo small{display:none}.wallet-plus{display:none}.account-nav .button{max-width:70px;padding:8px}.account-nav{gap:6px}}
/* Thread / Circuit: direct manipulation, readable goal and persistent level progression. */
.landing-topline{display:flex;justify-content:space-between;align-items:center;font:8px ui-monospace,monospace;letter-spacing:1px;margin:0 0 15px;color:#7b8d6a}.landing-topline button{font:9px Arial,sans-serif;color:#a5472b;letter-spacing:0}.circuit-game{border:1px solid #9ba98b;background:#e8ebde;box-shadow:0 3px 0 #b5bfa4;padding:24px 25px 0;margin-bottom:25px}.circuit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.circuit-heading .edition-label{font-size:8px;letter-spacing:1px}.circuit-heading h2{font:700 44px/1 'UBET Condensed',Arial,sans-serif;letter-spacing:1px;color:#2b3c22;margin:10px 0 7px;display:flex;align-items:baseline;gap:17px}.circuit-heading h2>span{font:400 15px Arial,sans-serif;letter-spacing:-.3px;color:#5f7450}.circuit-heading p{font-size:12px;color:#6b815b;margin:0;line-height:1.8}.circuit-heading>.text-button{font-size:10px;white-space:nowrap;margin-top:8px}.circuit-body{display:grid;grid-template-columns:minmax(0,1fr) 202px;gap:24px}.circuit-instrument{position:relative;background:#22301d;border:6px ridge #778166;border-radius:5px;padding:17px 22px;box-shadow:inset 0 3px 10px #10190c66,0 4px 6px #394a2522;color:#cbd5b9;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.circuit-meter{display:flex;justify-content:space-between;gap:12px;font:6px ui-monospace,monospace;letter-spacing:1px;padding-bottom:13px;border-bottom:1px solid #61784c66}.circuit-meter>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.circuit-meter i{display:block;width:5px;height:5px;border-radius:50%;background:#ddcb82;box-shadow:0 0 5px #e4cf8866}.circuit-grid-wrap{position:relative;padding:20px 15px;display:flex;align-items:center;justify-content:center}.circuit-grid{display:grid;gap:5px;width:min(100%,270px);aspect-ratio:1}.circuit-grid.size-3{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-grid.size-4{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,310px)}.circuit-grid.size-5{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,340px)}.circuit-grid.size-6{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,365px);gap:4px}.pipe-tile,.pipe-preview{position:relative;aspect-ratio:1;padding:0;min-width:0;background:#35432b;border:1px solid #6b7b58;border-radius:5px;box-shadow:0 2px 0 #0d1c08,inset 0 1px 0 #82916c44;touch-action:manipulation;overflow:hidden;cursor:pointer}.pipe-tile:hover:not(:disabled){border-color:#d3c286;background:#3e5032}.pipe-tile:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 #0d1c08}.pipe-tile.blank{opacity:.3;background:#1c2a17;border-color:#435536;box-shadow:inset 0 1px 3px #101a0b}.pipe-tile:disabled{opacity:1;cursor:default}.pipe-tile.blank:disabled{opacity:.3}.pipe-tile svg,.pipe-preview svg{width:100%;height:100%;display:block;transition:transform .2s cubic-bezier(.2,.7,.2,1);transform-origin:center}.pipe-channel{fill:none;stroke:#0f1b0a;stroke-width:19;stroke-linecap:butt;stroke-linejoin:round}.pipe-current{fill:none;stroke:#80916b;stroke-width:9;stroke-linecap:butt;stroke-linejoin:round;transition:stroke .2s}.pipe-tile svg circle{fill:#687f51;stroke:#24351a;stroke-width:2}.pipe-tile.powered .pipe-current{stroke:#efd58c;filter:drop-shadow(0 0 3px #e5cc8255)}.pipe-tile.powered svg circle{fill:#f3df9e;stroke:#957a3c}.pipe-tile.powered{background:#405331;border-color:#9ba273}.pipe-checkpoint{position:absolute;right:5px;bottom:4px;font:12px Arial,sans-serif;color:#83966d;text-shadow:0 1px 1px #101a0b}.pipe-tile.powered .pipe-checkpoint{color:#ffe3a0;text-shadow:0 0 7px #dbc17588}.pipe-tile>small{position:absolute;left:4px;top:3px;font:5px ui-monospace,monospace;letter-spacing:.5px;color:#c1cda9;background:#26341e;padding:2px 3px;border:1px solid #70835b}.tutorial-tile{border:2px solid #f0ce82;outline:3px solid #e1c98055;outline-offset:2px;animation:tile-hint 2.6s ease-in-out infinite}.power-source,.power-exit{position:absolute;font:24px Arial,sans-serif;color:#e9d594}.power-source{left:-12px;top:calc(20px + 12%)}.power-exit{right:-12px;bottom:calc(20px + 12%);color:#81946b}.circuit-complete .power-exit{color:#f6e1a0}.circuit-instrument-foot{font:6px ui-monospace,monospace;letter-spacing:.7px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #5c754566;color:#9eb389}.circuit-start-overlay{position:absolute;inset:0;background:#172410c9;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:30px;z-index:4}.circuit-start-overlay>strong{font:700 25px 'UBET Condensed',Arial,sans-serif;color:#f2ebce;letter-spacing:.2px}.circuit-start-overlay>span{font-size:10px;max-width:230px;color:#c4d0b0;line-height:1.9}.circuit-start-overlay>.button{font-size:12px;padding:14px 24px}.circuit-start-overlay>small{font:8px ui-monospace,monospace;color:#adbf98}.pipe-preview{cursor:default;opacity:.6}.pipe-preview svg path{fill:none;stroke:#667f50;stroke-width:9}.pipe-preview.preview-live svg path{stroke:#d2bd7c}.pipe-preview>span{position:absolute;right:6px;bottom:4px;font-size:11px;color:#c9b36d}.circuit-controls{display:flex;flex-direction:column;align-self:stretch}.level-heading{border-bottom:1px solid #b9c5aa;display:flex;align-items:baseline;gap:13px;margin-bottom:14px;padding-bottom:9px}.level-heading>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:#6b8457}.level-heading>strong{font:700 43px 'UBET Condensed',Arial,sans-serif;line-height:1;color:#304f22}.level-heading small{font:9px ui-monospace,monospace;color:#93a282;margin-left:7px}.circuit-task{font-size:11px;line-height:1.9;color:#556f44;margin:0 0 15px}.circuit-steps{list-style:none;display:grid;gap:12px;padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid #c0ccb0;font-size:9px;color:#738e61}.circuit-steps li{display:flex;align-items:center;gap:8px;line-height:1.5}.circuit-steps b{font:8px ui-monospace,monospace;border:1px solid #a8b992;min-width:19px;height:19px;display:grid;place-items:center;color:#64814f}.circuit-controls>.button{font-size:11px;padding:12px 10px}.circuit-controls>.text-button{font-size:9px;margin-top:12px}.circuit-progress{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#849d72;margin:0 0 16px}.circuit-progress b{display:block;font:12px ui-monospace,monospace;color:#55723e;margin-top:6px}.level-picker{font-size:8px;color:#889e78;display:block;margin-top:17px}.level-picker select{display:block;width:100%;margin-top:7px;background:#f2f5e9;border-color:#b1c49a;font-size:10px;color:#587443;padding:9px;border-radius:2px}.circuit-bottom{display:grid;gap:7px;font-size:8px;color:#8da37c;margin-top:auto;padding-top:17px}.circuit-bottom button{padding:0;color:#64834d;text-align:left;font-size:8px;text-decoration:underline}.circuit-status{border-top:1px solid #bdcbb0;margin:21px -25px 0;padding:13px 25px;color:#738e60;font:9px Arial,sans-serif;line-height:1.7;background:#edf0e4}.level-complete-label{color:#3e6e36;border:1px solid #9cb990;background:#dce8ce;padding:10px;font-size:10px;margin-bottom:12px}.level-complete-label span{font-size:15px;margin-right:6px}.circuit-complete .circuit-instrument{border-color:#8ca577}.circuit-complete .pipe-tile.powered .pipe-current{stroke:#e7e9ab}.level-celebrate .circuit-instrument{animation:level-confirm .65s ease-out}.level-celebrate .level-complete-label{animation:outcome-arrive .35s ease-out}.circuit-game .text-button{white-space:normal}
/* Blackjack table and explicit settlements shared across games. */
.blackjack-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.blackjack-stage.machine-cabinet{background:#354d35;border-color:#796d50;padding:58px 20px 25px;min-height:600px}.bj-table{position:relative;border:12px ridge #8b7c57;border-radius:45% 45% 14% 14%;padding:30px 20px 32px;background:radial-gradient(ellipse at 50% 30%,#416749,#24432e);box-shadow:inset 0 0 23px #132e1c88,0 6px 0 #665b42;min-height:440px}.bj-table-name{position:absolute;right:13%;top:15%;font:700 17px 'UBET Condensed',Arial,sans-serif;color:#84957755;letter-spacing:3px;line-height:1.5;transform:rotate(17deg)}.bj-table-name small{font:6px ui-monospace,monospace;letter-spacing:1px;color:#7b907077}.bj-dealer{position:relative;z-index:1;margin-bottom:25px}.bj-hand-label{display:flex;align-items:center;justify-content:center;gap:11px;font:9px ui-monospace,monospace;letter-spacing:1px;color:#afc19a;margin:0 0 12px}.bj-hand-label strong{font:12px ui-monospace,monospace;letter-spacing:0;color:#e4d6aa;background:#1e3b24;border:1px solid #81927177;padding:4px 7px;border-radius:2px}.bj-cards{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;perspective:900px}.bj-cards .playing-card{width:68px;height:96px;box-shadow:0 6px 9px #10211366,0 2px 0 #bfbda7;flex-shrink:0}.bj-cards .corner{display:block!important;left:5px;top:4px;font:11px Georgia,serif;line-height:.95}.bj-cards .corner.bottom{left:auto;top:auto;right:5px;bottom:4px;transform:rotate(180deg)}.bj-cards .suit{font-size:29px}.bj-table-rules{display:grid;gap:8px;padding:8px 0 25px;text-align:center}.bj-table-rules>span{font:10px Georgia,serif;letter-spacing:2px;color:#bdbb8e}.bj-table-rules>small{font:8px Georgia,serif;color:#9fb28e;letter-spacing:.5px}.bj-player-hands{display:flex;justify-content:center;gap:17px;align-items:flex-start;flex-wrap:wrap}.bj-hand{min-width:150px;padding:13px 10px 10px;border:1px solid transparent;border-radius:5px;position:relative}.bj-hand.active{border-color:#dbbd7f;background:#b5b47b11}.bj-hand.active:before{content:'YOUR TURN';font:6px ui-monospace,monospace;letter-spacing:1px;color:#dcc087;background:#294a30;position:absolute;left:calc(50% - 24px);top:-4px;padding:0 5px}.bj-chip{display:inline-block;border:3px dashed #e7d5a5;background:#a9955d;border-radius:50%;padding:8px;font:9px ui-monospace,monospace;color:#443f29;min-width:42px;margin-top:14px;box-shadow:0 3px 0 #756742}.bj-hand-result{display:block;font:10px ui-monospace,monospace;color:#dccea1;margin-top:11px;letter-spacing:.5px}.bj-empty-hand{padding:30px 15px 20px;color:#a0b894;font-size:11px;min-height:120px}.bj-status{padding:24px 6px 0;font-size:10px;color:#b2c7a2;line-height:1.8}.bj-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bj-action-grid .button{display:flex;flex-direction:column;gap:7px;font-size:14px;min-height:83px}.bj-action-grid .button small{font-size:8px;font-weight:400;color:inherit;opacity:.8}.bj-rules-list{display:grid;gap:13px;border-top:1px solid #bdceaf;border-bottom:1px solid #bdceaf;margin:24px 0 18px;padding:18px 0}.bj-rules-list>span{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#789566}.bj-rules-list b{color:#547441;font-weight:600;font-size:9px}.game-blackjack .game-cover{background:#c9cfc0}.bj-new .bj-cards .playing-card{animation:card-turn .45s ease-out backwards}.bj-new .bj-cards .playing-card:nth-child(2){animation-delay:.16s}.bj-settled .bj-dealer .playing-card:nth-child(2){animation:card-turn .5s ease-out}.bj-hand.bj-card-added .playing-card:last-child{animation:poker-deal .35s ease-out}.round-outcome{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px 12px;text-align:left;border:1px solid #8c9b7c;border-left:4px solid #a1b989;background:#23301e;padding:16px 17px;margin:23px auto 2px;max-width:530px;color:#d2dfbe;position:relative;z-index:4;border-radius:3px;box-shadow:0 3px 7px #12200c22;align-items:center}.round-outcome .outcome-mark{font:22px Arial,sans-serif;line-height:1;grid-row:1;width:30px;text-align:center;color:#a3c28a}.round-outcome>div>strong{display:block;font-size:17px;font-weight:700;color:#dce8cc;letter-spacing:0}.round-outcome>div>small{display:block;color:#a3b990;font-size:9px;margin-top:5px}.round-outcome>b{font:700 25px 'UBET Condensed',Arial,sans-serif;color:#c6dfa7;white-space:nowrap}.round-outcome dl{grid-column:2/4;display:flex;gap:25px;margin:9px 0 0;padding-top:11px;border-top:1px solid #667d4f66;font-size:9px;line-height:1.7}.round-outcome dl>div{display:flex;gap:7px}.round-outcome dt{color:#8ca878}.round-outcome dd{margin:0;color:#c9d8b8;font-family:ui-monospace,monospace}.round-outcome.loss{background:#382d23;border-color:#97795f;border-left-color:#c18058;color:#e7d1b7}.round-outcome.loss .outcome-mark,.round-outcome.loss>b{color:#e0b08a}.round-outcome.loss>div>strong{color:#ebd7c1}.round-outcome.loss>div>small{color:#b7a38d}.round-outcome.loss dl{border-color:#9c7b5c55}.round-outcome.loss dt{color:#ac9479}.round-outcome.loss dd{color:#d8c5af}.round-outcome.push{background:#30372a;border-color:#8b9b77;border-left-color:#bfc28e}.round-outcome.push>b,.round-outcome.push .outcome-mark{color:#d8d9b0}.round-outcome.push>div>strong{color:#e3e5c4}.outcome-enter{animation:outcome-arrive .35s cubic-bezier(.2,.7,.2,1)}.outcome-win .outcome-enter .outcome-mark{animation:chip-return .65s ease-out}.outcome-loss .outcome-enter .outcome-mark{animation:chip-away .45s ease-out}.outcome-win{--outcome-edge:#a2ba82}.outcome-loss{--outcome-edge:#b88d63}.outcome-push{--outcome-edge:#b9bd8d}.machine-cabinet.outcome-win,.machine-cabinet.outcome-loss,.machine-cabinet.outcome-push{border-bottom-color:var(--outcome-edge)}.balance-rise{animation:balance-positive .65s ease-out}.balance-fall{animation:balance-negative .55s ease-out}.lotto-stage .round-outcome,.bingo-stage .round-outcome,.scratch-stage .round-outcome{margin-top:20px}.round-outcome+.round-outcome{display:none}@keyframes tile-hint{50%{outline-color:#e9dca199;border-color:#f4dc99}}@keyframes level-confirm{0%{box-shadow:inset 0 0 0 2px #e0d395,0 3px 5px #344b2622}100%{box-shadow:inset 0 0 0 0 transparent,0 3px 5px #344b2622}}@keyframes outcome-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-return{from{transform:translate(0,-9px);opacity:.4}to{transform:translate(0,0);opacity:1}}@keyframes chip-away{from{transform:translateY(-3px);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes balance-positive{35%{color:#c4e6a9;transform:translateY(-2px)}100%{transform:translateY(0)}}@keyframes balance-negative{40%{color:#edb48f}100%{color:inherit}}
@media(max-width:1150px){.circuit-body{grid-template-columns:minmax(0,1fr) 170px;gap:18px}.circuit-game{padding:21px 18px 0}.circuit-heading h2{font-size:38px;gap:12px}.circuit-heading h2 span{font-size:13px}.circuit-heading p{font-size:11px}.circuit-instrument{padding:14px 17px;min-height:330px}.circuit-status{margin:20px -18px 0;padding:13px 18px}.circuit-grid{width:min(100%,250px)}.circuit-task{font-size:10px}.circuit-steps{font-size:8px;gap:10px}.blackjack-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.bj-table{border-width:10px;padding:25px 10px}.bj-cards .playing-card{width:56px;height:80px}.bj-cards .suit{font-size:24px}.bj-cards .corner{font-size:10px}.bj-hand{min-width:130px;padding:12px 6px}.bj-player-hands{gap:8px}}
@media(max-width:900px){.blackjack-layout{grid-template-columns:1fr}.blackjack-stage.machine-cabinet{min-height:580px}.circuit-heading h2{display:block}.circuit-heading h2 span{display:block;margin-top:9px;font-size:14px}.circuit-grid-wrap{padding:20px 7px}.power-source{left:-11px}.power-exit{right:-11px}.circuit-steps{display:none}.circuit-task{font-size:11px}.circuit-body{grid-template-columns:minmax(0,1fr) 155px}.circuit-controls>.button{font-size:10px}.blackjack-control{max-width:none}.bj-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bj-action-grid .button{min-height:68px;font-size:12px}.bj-rules-list{grid-template-columns:1fr 1fr;gap:13px 25px}}
@media(max-width:650px){.landing-topline{font-size:6px;letter-spacing:.6px;margin-bottom:12px;gap:8px}.landing-topline button{font-size:8px}.circuit-game{padding:18px 14px 0;margin-bottom:20px}.circuit-heading{margin-bottom:18px;gap:12px}.circuit-heading .edition-label{font-size:6px;letter-spacing:.8px}.circuit-heading h2{font-size:40px;letter-spacing:.6px;margin-top:11px}.circuit-heading h2>span{font-size:15px;margin-top:7px}.circuit-heading p{font-size:10px;line-height:1.8;max-width:240px}.circuit-heading>.text-button{font-size:8px;margin-top:3px;max-width:55px;line-height:1.7}.circuit-body{display:flex;flex-direction:column;gap:18px}.circuit-instrument{border-width:5px;min-height:330px;padding:13px 18px}.circuit-grid{width:230px;max-width:100%;gap:5px}.circuit-grid.size-4,.circuit-grid.size-5,.circuit-grid.size-6{width:100%;gap:4px}.circuit-grid-wrap{padding:18px 4px}.circuit-grid.size-6{gap:3px}.circuit-meter{font-size:5px;letter-spacing:.5px;gap:10px;padding-bottom:11px}.circuit-meter>span:last-child{font-size:5px;letter-spacing:.3px}.power-source{font-size:20px;left:-14px}.power-exit{font-size:20px;right:-14px}.pipe-tile,.pipe-preview{border-radius:4px}.pipe-checkpoint{font-size:10px;right:4px;bottom:4px}.pipe-tile>small{font-size:4px;padding:2px}.circuit-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;align-items:start}.level-heading{grid-column:1;grid-row:1;justify-content:flex-start;gap:10px;border:0;margin:0;padding:0}.level-heading>span{font-size:7px}.level-heading>strong{font-size:38px}.level-heading small{font-size:8px}.circuit-task{grid-column:1/-1;grid-row:2;font-size:11px;margin:13px 0 15px;line-height:1.9}.circuit-steps{display:none}.circuit-progress{grid-column:2;grid-row:1;justify-content:flex-end;gap:25px;font-size:7px;margin:0}.circuit-progress b{font-size:11px}.circuit-controls>.button{grid-column:1/-1;grid-row:3;font-size:12px;padding:13px}.circuit-controls>.text-button{grid-column:1/-1;grid-row:4;font-size:9px;margin-top:12px}.level-picker{grid-column:1/-1;grid-row:5;margin-top:16px;font-size:8px}.level-picker select{font-size:11px;padding:10px}.circuit-bottom{grid-column:1/-1;grid-row:6;display:flex;justify-content:space-between;font-size:7px;margin:0;padding:13px 0 0}.circuit-bottom button{font-size:7px}.level-complete-label{grid-column:2;grid-row:1;font-size:9px;padding:8px;margin:0}.circuit-status{margin:18px -14px 0;padding:12px 14px;font-size:8px;line-height:1.8}.circuit-start-overlay{padding:25px 19px;gap:15px}.circuit-start-overlay>strong{font-size:25px;line-height:1.25}.circuit-start-overlay>span{font-size:9px}.circuit-start-overlay>small{font-size:7px}.circuit-start-overlay>.button{font-size:12px;padding:13px 22px}.blackjack-layout{gap:17px}.blackjack-stage.machine-cabinet{padding:54px 10px 20px;min-height:570px}.bj-table{border:8px ridge #8b7c57;padding:28px 9px 20px;border-radius:38% 38% 10% 10%;min-height:410px}.bj-table-name{font-size:13px;right:10%;top:19%;letter-spacing:1px}.bj-table-name small{font-size:4px}.bj-dealer{margin-bottom:19px}.bj-cards{gap:5px}.bj-cards .playing-card{width:52px;height:75px;border-radius:4px}.bj-cards .corner{font-size:10px;left:4px;top:4px}.bj-cards .corner.bottom{right:4px;bottom:4px}.bj-cards .suit{font-size:25px}.bj-hand-label{font-size:7px;gap:9px;margin-bottom:11px}.bj-hand-label strong{font-size:10px;padding:4px 6px}.bj-hand{min-width:0;padding:12px 5px 8px;max-width:100%;flex:1}.bj-player-hands{gap:7px}.bj-player-hands:has(.bj-hand:nth-child(2)) .bj-cards .playing-card{width:40px;height:58px}.bj-player-hands:has(.bj-hand:nth-child(2)) .bj-cards .corner{font-size:8px;left:3px;top:3px}.bj-player-hands:has(.bj-hand:nth-child(2)) .bj-cards .corner.bottom{right:3px;bottom:3px}.bj-player-hands:has(.bj-hand:nth-child(2)) .bj-cards .suit{font-size:20px}.bj-chip{font-size:8px;min-width:38px;margin-top:12px;padding:8px;border-width:2px}.bj-hand-result{font-size:9px}.bj-table-rules{padding:7px 0 20px}.bj-table-rules>span{font-size:8px;letter-spacing:1px}.bj-table-rules>small{font-size:7px}.bj-status{font-size:9px;padding:20px 7px 0}.bj-action-grid{grid-template-columns:1fr 1fr;gap:13px}.bj-action-grid .button{font-size:15px;min-height:80px}.bj-action-grid .button small{font-size:9px}.bj-rules-list{font-size:9px;gap:14px 20px}.round-outcome{grid-template-columns:22px minmax(0,1fr) auto;gap:7px 9px;padding:13px 12px;margin:20px 0 0;max-width:none;border-left-width:3px}.round-outcome .outcome-mark{font-size:18px;width:22px}.round-outcome>div>strong{font-size:15px}.round-outcome>div>small{font-size:8px;margin-top:5px}.round-outcome>b{font-size:23px}.round-outcome dl{font-size:8px;gap:16px;margin-top:7px;padding-top:10px}.round-outcome dl>div{gap:5px}}
@media(prefers-reduced-motion:reduce){.tutorial-tile,.level-celebrate .circuit-instrument,.pipe-tile svg,.round-outcome,.round-outcome .outcome-mark,.balance-rise,.balance-fall{animation:none!important;transition:none!important}.pipe-current{transition:none!important}}
.shared-table-bar{width:100%;max-width:600px;border:1px solid #86996a88;background:#23321b99;padding:12px 15px;display:grid;grid-template-columns:1fr auto;gap:7px 15px;font:9px ui-monospace,monospace;color:#b4c59b;text-align:left;margin:0 auto 10px}.shared-table-bar>span{font-size:9px;letter-spacing:1px;color:#d8ddaa}.shared-table-bar>b{font-size:10px;font-weight:400;color:#e6d195}.shared-table-bar>small{grid-column:1/-1;font-size:8px;color:#91aa7c}.waiting-result .roulette-ball-track{animation:shared-ball-wait .7s linear infinite}.waiting-result .wheel-result{font-size:10px}.roulette-stage:has(.shared-table-bar){min-height:735px}.shared-table-bar+.machine-plaque{position:absolute}
@keyframes shared-ball-wait{to{transform:rotate(-360deg)}}
@media(max-width:650px){.shared-table-bar{padding:10px;gap:6px 10px}.shared-table-bar>span{font-size:7px;letter-spacing:.7px}.shared-table-bar>b{font-size:8px}.shared-table-bar>small{font-size:7px}.roulette-stage:has(.shared-table-bar){min-height:0}.waiting-result .wheel-result{font-size:9px}}
@media(prefers-reduced-motion:reduce){.waiting-result .roulette-ball-track{animation:none!important}}
/* Thread: Cross the Line — landing-only geometric wager. */
.crossline-game{border-top:3px solid #293226;border-bottom:1px solid #bdc0b3;margin:0 0 25px;padding:23px 0 22px}.cross-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.cross-heading h2{font:700 56px/.95 'UBET Condensed',Arial,sans-serif;margin:9px 0 12px;letter-spacing:-1px;display:flex;align-items:baseline;gap:20px}.cross-heading h2>span{font:400 25px Georgia,serif;letter-spacing:-.6px}.cross-heading p{margin:0;color:#656b5e;font-size:12px}.cross-heading>.text-button{font-size:10px;margin-top:4px}.cross-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:25px;align-items:start}.cross-stage{background:#252e24;border:1px solid #343c2c;border-radius:4px;box-shadow:inset 0 0 0 4px #4b533d,0 4px 0 #c6c6b9;padding:17px 20px 16px;min-width:0;position:relative}.cross-instrument-bar{display:flex;justify-content:space-between;gap:10px;font:8px ui-monospace,monospace;letter-spacing:.4px;color:#a8b599;border-bottom:1px solid #536147;padding:4px 0 13px}.cross-dial{width:min(100%,390px);margin:0 auto;position:relative;aspect-ratio:1;touch-action:pan-y}.cross-dial svg{width:100%;height:100%;display:block;overflow:visible}.cross-rim{fill:#2c3729;stroke:#8c8a66;stroke-width:1.5;filter:drop-shadow(0 4px 2px #0d150f99)}.cross-track{fill:#243023;stroke:#626e51;stroke-width:1}.cross-guide{fill:none;stroke:#60734c;stroke-width:.6;stroke-dasharray:2 7;opacity:.6}.cross-tick{stroke:#a1a47c;stroke-width:1}.cross-thread{stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 2px 1px #08130aaa);transition:x1 .2s,y1 .2s,x2 .2s,y2 .2s}.cross-thread.gold{stroke:#dfb466}.cross-thread.blue{stroke:#7bbed0}.cross-centre{fill:#7f8c62;opacity:.4}.cross-needle{opacity:0;transform-origin:210px 210px}.cross-needle-line{stroke:#f2efda;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px #f4efd177)}.cross-running .cross-needle{opacity:.8;animation:cross-flight 2.1s cubic-bezier(.16,.6,.22,1) both}.cross-won .cross-needle,.cross-lost .cross-needle{opacity:1;animation:cross-reveal .35s ease-out}.cross-hit{fill:#f9f4ca;stroke:#c5b36b;stroke-width:2;animation:cross-impact .6s ease-out;transform-box:fill-box;transform-origin:center}.cross-anchor{position:absolute;transform:translate(-50%,-50%);width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid #72825c;background:#283523;border-radius:50%;color:#a2b28d;font:10px ui-monospace,monospace;z-index:2;touch-action:none;cursor:pointer;transition:background .15s;user-select:none}.cross-anchor:hover{background:#4c5d38;color:#f2efcc}.cross-anchor.gold{color:#243023;background:#d5ad61;border:2px solid #f2d894;box-shadow:0 2px 0 #74623c;cursor:grab}.cross-anchor.blue{color:#17373b;background:#78aebd;border:2px solid #c0d5d0;box-shadow:0 2px 0 #3c6369;cursor:grab}.cross-anchor.active{outline:1px solid #f5eec5;outline-offset:4px}.cross-anchor:active{cursor:grabbing}.cross-stage-caption{text-align:center;font:10px ui-monospace,monospace;color:#ccd2b8;border-top:1px solid #526045;padding:14px 2px 1px;min-height:34px;line-height:1.6}.cross-controls{padding-top:2px}.cross-step{display:flex;justify-content:space-between;align-items:center;font:9px ui-monospace,monospace;color:#68735e;letter-spacing:.3px;margin-bottom:12px}.cross-step>button{font:10px Arial,sans-serif;color:#596c4c;text-decoration:underline;text-underline-offset:3px}.cross-handles{display:flex;gap:8px}.cross-handles>button{display:flex;justify-content:space-between;align-items:center;flex:1;padding:9px 8px;border:1px solid #c6c4a5;background:#eae4cd;font:700 14px Georgia,serif;color:#745420;min-height:38px}.cross-handles>button.blue{background:#dae4e3;color:#385b64;border-color:#b4c3c0}.cross-handles>button.selected{outline:2px solid #4a553e;outline-offset:2px}.cross-handles small{font:8px ui-monospace,monospace;opacity:.7}.cross-instruction{font-size:10px;color:#737b68;line-height:1.7;margin:13px 0 21px}.cross-modes{display:grid;gap:6px;margin-bottom:20px}.cross-modes>button{display:flex;align-items:center;gap:11px;text-align:left;padding:10px 12px;border:1px solid #c5cbb9;background:#e9ecdf;color:#667358}.cross-modes>button.selected{background:#34462c;border-color:#34462c;color:#f0f0d6}.cross-modes i{font:24px Georgia,serif;font-style:normal;width:24px;text-align:center}.cross-modes span{font-size:11px;flex:1;font-weight:600}.cross-modes small{display:block;font-size:9px;font-weight:400;opacity:.7;margin-top:3px}.cross-modes b{font-size:9px}.cross-stake-label{display:flex;justify-content:space-between;font:9px ui-monospace,monospace;color:#68735e;letter-spacing:.3px;margin-bottom:10px}.cross-stake-label>span{font:9px Arial,sans-serif;letter-spacing:0}.cross-stake{display:flex;align-items:center;border:1px solid #b9c1ac;background:#fff;height:39px}.cross-stake button{width:35px;height:37px;font-size:19px;color:#556549}.cross-stake input{width:0;min-width:0;flex:1;text-align:center;border:0;outline-offset:-2px;padding:8px 0;font:13px ui-monospace,monospace;appearance:textfield;-moz-appearance:textfield;background:transparent}.cross-stake input::-webkit-inner-spin-button{appearance:none}.cross-stake>b{font:10px ui-monospace,monospace;color:#7c896b;padding-right:10px}.cross-quote{display:flex;justify-content:space-between;gap:10px;padding:17px 0 0}.cross-quote span{font-size:9px;color:#7b856c}.cross-quote span:last-child{text-align:right}.cross-quote strong{display:block;font:700 28px 'UBET Condensed',Arial,sans-serif;color:#35462b;line-height:1.3}.cross-quote-note{font-size:9px;line-height:1.6;color:#7a826d;min-height:15px;margin:4px 0 12px}.cross-controls .button{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;min-height:44px}.cross-foot{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:8px;color:#828a76}.cross-foot button{text-decoration:underline;text-underline-offset:3px}.cross-outcome{display:flex;align-items:center;gap:12px;border:1px solid #91a77a;border-left:3px solid #c3d1a3;padding:13px 14px;margin-top:12px;background:#34452b;color:#e6e6c9;animation:outcome-arrive .35s ease-out}.cross-outcome>span{font-size:27px}.cross-outcome strong{display:block;font:700 23px 'UBET Condensed',Arial,sans-serif;line-height:1.2}.cross-outcome small{display:block;font-size:9px;color:#bcc8a5;line-height:1.7;margin-top:3px}.cross-outcome.loss{background:#413127;border-color:#927256;border-left-color:#d29a71;color:#e9cfad}.cross-outcome.loss small{color:#c8b19a}@keyframes cross-flight{0%{transform:rotate(-360deg);opacity:0}12%{opacity:.75}100%{transform:rotate(720deg);opacity:.75}}@keyframes cross-reveal{from{opacity:0}to{opacity:1}}@keyframes cross-impact{0%{transform:scale(.25);opacity:0}45%{transform:scale(1.8)}100%{transform:scale(1)}}
@media(max-width:1150px){.cross-layout{grid-template-columns:minmax(0,1fr) 225px;gap:18px}.cross-stage{padding:14px 16px}.cross-heading h2{font-size:47px;gap:15px}.cross-heading h2>span{font-size:21px}.cross-anchor{width:26px;height:26px;font-size:9px}.cross-modes>button{padding:9px}.cross-quote strong{font-size:25px}.cross-instrument-bar{font-size:6px;gap:5px}.cross-handles>button{padding:8px 6px}}
@media(max-width:760px){.crossline-game{padding-top:18px}.cross-heading{margin-bottom:17px}.cross-heading h2{font-size:43px;display:block;margin:8px 0 10px}.cross-heading h2>span{display:block;font-size:23px;margin-top:8px}.cross-heading .edition-label{font-size:8px}.cross-heading p{font-size:10px;max-width:235px;line-height:1.7}.cross-heading>.text-button{font-size:8px;white-space:nowrap}.cross-layout{grid-template-columns:1fr;gap:23px}.cross-stage{padding:13px 16px}.cross-dial{width:min(100%,360px)}.cross-instrument-bar{font-size:7px}.cross-controls{padding:0 3px}.cross-handles{gap:12px}.cross-handles>button{padding:11px 14px;font-size:17px}.cross-handles small{font-size:10px}.cross-instruction{font-size:11px;margin:15px 0 21px}.cross-modes>button{padding:11px 14px;min-height:58px}.cross-modes span{font-size:12px}.cross-modes small{font-size:10px}.cross-step{font-size:10px}.cross-quote strong{font-size:32px}.cross-quote span{font-size:11px}.cross-foot{font-size:10px}.cross-quote-note{font-size:10px}.cross-anchor{width:28px;height:28px}.cross-stage-caption{font-size:9px}.cross-outcome strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.cross-running .cross-needle,.cross-hit,.cross-outcome,.cross-won .cross-needle,.cross-lost .cross-needle{animation:none}.cross-thread{transition:none}}

.cross-pos-0{left:50.0%;top:13.095238095238095%}.cross-pos-1{left:68.45238095238095%;top:18.039538669860004%}.cross-pos-2{left:81.96046133014%;top:31.547619047619047%}.cross-pos-3{left:86.9047619047619%;top:50.0%}.cross-pos-4{left:81.96046133014%;top:68.45238095238095%}.cross-pos-5{left:68.45238095238095%;top:81.96046133014%}.cross-pos-6{left:50.0%;top:86.9047619047619%}.cross-pos-7{left:31.547619047619055%;top:81.96046133014%}.cross-pos-8{left:18.039538669859997%;top:68.45238095238095%}.cross-pos-9{left:13.095238095238095%;top:50.00000000000001%}.cross-pos-10{left:18.039538669860004%;top:31.547619047619047%}.cross-pos-11{left:31.547619047619033%;top:18.03953866986001%}
.cross-modes>button.selected small{color:#cbd8b7;opacity:1}.cross-modes>button small{color:inherit}
.cross-quick{display:none}
@media(max-width:760px){body.crossline-visible #mobile-slip{display:none!important}.crossline-visible .cross-quick{position:fixed;display:flex;justify-content:space-between;gap:12px;align-items:center;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));background:#f6f6ea;border:1px solid #8c9b78;box-shadow:0 4px 20px #14240c33;padding:10px 12px;z-index:54}.cross-quick>div{min-width:0}.cross-quick small{font-size:9px;color:#778263;display:block}.cross-quick strong{font-size:12px;color:#34462b;display:block;margin-top:4px;white-space:nowrap}.cross-quick .button{min-height:42px;font-size:11px;padding:10px 13px;white-space:nowrap}.cross-heading{margin-bottom:14px}.cross-heading h2{display:flex;gap:12px;align-items:baseline;font-size:39px}.cross-heading h2>span{font-size:18px;margin:0}.cross-heading p{max-width:none}.cross-heading>.text-button{font-size:7px}.crossline-game{padding-bottom:25px}.cross-layout{gap:22px}.cross-dial{width:min(100%,310px)}}
/* A result-driven flight: the needle settles on its actual chord. */
.cross-needle{transform-origin:0 0;transform-box:view-box;opacity:1}.cross-running .cross-needle,.cross-won .cross-needle,.cross-lost .cross-needle{animation:none}.cross-needle-line{stroke-width:2.7}.cross-needle-shine{stroke:#fffde8;stroke-width:.7;opacity:.8}.cross-needle-tip{fill:#fff9d8}.cross-needle-eye{fill:#263326;stroke:#e5dfbb;stroke-width:.8}.cross-needle-trail{opacity:0;stroke:#efefd4;stroke-width:1;fill:none}.cross-needle-trail line:last-child{opacity:.4}.cross-running .cross-needle-trail{opacity:.25;animation:cross-trail-fade 2.35s ease-out both}.cross-launch-mark{stroke:#f2efc8;fill:none;stroke-width:1;opacity:0;transform-origin:210px 210px}.cross-running .cross-launch-mark{opacity:.65;animation:cross-launch 1.4s linear infinite}.cross-flight-orbit{stroke:#dfd8ad;stroke-width:2;stroke-dasharray:21 1072;fill:none;opacity:0;transform-origin:210px 210px}.cross-running .cross-flight-orbit{opacity:.7;animation:cross-orbit 1.1s linear infinite}.cross-won .cross-flight-orbit,.cross-lost .cross-flight-orbit{animation:cross-rim-land .6s ease-out;stroke-dasharray:none;stroke-width:1}.cross-anchor.needle-end:after{content:'';position:absolute;inset:-7px;border:2px solid #efedc6;border-radius:50%;box-shadow:0 0 8px #f3efb94d;pointer-events:none;animation:cross-anchor-land .75s ease-out}.cross-anchor.needle-end{z-index:3;box-shadow:0 0 0 2px #eeeac1,0 0 13px #e4d99244}.cross-thread.thread-struck{animation:cross-thread-tension .6s ease-out}.cross-hit{animation:cross-impact .6s ease-out}.cross-outcome{scroll-margin-bottom:110px}.cross-recent{border-top:1px solid #57644c;margin-top:14px;padding-top:12px}.cross-recent>span{font:7px ui-monospace,monospace;letter-spacing:.7px;color:#a2b18c}.cross-recent>div{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.cross-recent>div>span{border:1px solid #657c51;background:#2d3d27;padding:5px 8px;min-width:48px;color:#cdd9af}.cross-recent>div>span.lost{border-color:#80694e;background:#3b3024;color:#d1b597}.cross-recent b{font:10px ui-monospace,monospace;white-space:nowrap}.cross-recent i{font-style:normal;font-size:8px;color:#8e9c78;padding:0 4px}.cross-recent small{display:block;font:7px Arial,sans-serif;opacity:.75;margin-top:4px}.cross-recent>div>span:first-child{animation:outcome-arrive .3s ease-out}@keyframes cross-launch{to{transform:rotate(360deg)}}@keyframes cross-orbit{to{transform:rotate(360deg)}}@keyframes cross-trail-fade{0%,35%{opacity:.3}80%,100%{opacity:0}}@keyframes cross-rim-land{0%{opacity:.65}100%{opacity:0}}@keyframes cross-anchor-land{0%{transform:scale(.65);opacity:.2}50%{transform:scale(1.25);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes cross-thread-tension{0%,100%{stroke-width:4}35%{stroke-width:7;filter:drop-shadow(0 0 5px #e6e6b777)}}
@media(prefers-reduced-motion:reduce){.cross-running .cross-needle-trail,.cross-running .cross-launch-mark,.cross-running .cross-flight-orbit,.cross-won .cross-flight-orbit,.cross-lost .cross-flight-orbit,.cross-anchor.needle-end:after,.cross-thread.thread-struck,.cross-recent>div>span:first-child{animation:none}.cross-running .cross-flight-orbit,.cross-running .cross-needle-trail{opacity:0}}
/* Single scoring tip with adjustable target bands. */
.tip-dial{position:relative;width:min(100%,390px);margin:0 auto;aspect-ratio:1;touch-action:pan-y}.tip-dial svg{width:100%;height:100%;display:block}.tip-case{fill:#293426;stroke:#9b9066;stroke-width:2;filter:drop-shadow(0 5px 2px #121b1199)}.tip-face{fill:#263124;stroke:#5d6c49;stroke-width:1}.tip-inner-guide{fill:none;stroke:#5c6e47;stroke-dasharray:1 7;stroke-width:.8;opacity:.65}.tip-degree{font:8px ui-monospace,monospace;fill:#8b9e73;letter-spacing:1px}.tip-zone{cursor:grab;touch-action:none;outline:none}.tip-zone>path{fill:#dcb564;fill-opacity:.85;stroke:#f1d69a;stroke-width:1;transition:fill-opacity .15s}.tip-zone.zone-b>path{fill:#74b6c6;stroke:#b5d6d7;fill-opacity:.8}.tip-zone:hover>path,.tip-zone:focus>path{fill-opacity:1;stroke-width:2}.tip-zone:active{cursor:grabbing}.tip-zone text{font:700 15px Georgia,serif;fill:#303d2b;pointer-events:none}.tip-zone-handle{fill:#f6e4ad;stroke:#725f34;stroke-width:1;pointer-events:none}.zone-b .tip-zone-handle{fill:#b3d6db;stroke:#3b666e}.tip-pointer{transform-origin:0 0;transform-box:view-box;filter:drop-shadow(0 3px 2px #09160c99)}.tip-shaft{stroke:#c8c4a2;stroke-width:4;stroke-linecap:round}.tip-shaft-glint{stroke:#f9f2cf;stroke-width:1}.tip-head{fill:#f6f1d0;stroke:#e2d69a;stroke-width:.7}.tip-counterweight{fill:#ab8c50;stroke:#e0c17e;stroke-width:1.5}.tip-winning-point{fill:#fff8cb;stroke:#a58843;stroke-width:.7}.tip-hub{fill:#a18a55;stroke:#e2cc8e;stroke-width:2;filter:drop-shadow(0 2px 2px #12230c99)}.tip-hub-centre{fill:#d8c58f;stroke:#7f7043;stroke-width:1}.tip-brand{font:8px ui-monospace,monospace;letter-spacing:2px;fill:#839573}.tip-motion-trail{opacity:0;stroke:#ede7bd;stroke-width:1;fill:none}.tip-spinning .tip-motion-trail{animation:tip-trail 2.7s ease-out both}.tip-flight-ring{fill:none;stroke:#dbd7ac;stroke-width:1.5;stroke-dasharray:18 1113;opacity:0;transform-origin:210px 210px}.tip-spinning .tip-flight-ring{opacity:.65;animation:cross-orbit 1s linear infinite}.tip-landing-ring{fill:#e2dd9e33;stroke:#f5ecb8;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:cross-impact .65s ease-out}.tip-won .tip-head{animation:tip-confirm .7s ease-out}.tip-won .tip-zone.zone-hit path{animation:tip-zone-confirm .55s ease-out}.tip-zone-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tip-zone-control{border:1px solid #c5b787;background:#eae5ce;padding:12px 10px;color:#6f5728}.tip-zone-control.zone-b{background:#dce5e1;border-color:#adc2c1;color:#3b666b}.tip-zone-control>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:4px}.tip-zone-control strong{font:700 15px Georgia,serif}.tip-zone-control>div>span{font:8px ui-monospace,monospace}.tip-zone-control label{display:block;font:9px Arial,sans-serif;margin:17px 0 6px;opacity:.75}.tip-zone-control input[type=range]{width:100%;height:26px;min-width:0;padding:0;border:0;background:transparent;accent-color:#9f7c35;cursor:ew-resize}.tip-zone-control.zone-b input[type=range]{accent-color:#4d8591}.tip-zone-position{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:10px}.tip-zone-position>button{border:1px solid #b8aa78;min-width:25px;height:27px;font-size:14px;background:#f3efd9;color:#6c5c30}.zone-b .tip-zone-position>button{border-color:#9ebabb;background:#eaf0e9;color:#52747a}.tip-game .cross-instruction{margin:16px 0 23px}.tip-game .cross-stage{min-height:460px}.tip-game .cross-recent{margin-top:14px}.tip-game .cross-recent>div>span{min-width:55px}.tip-game .cross-instrument-bar{font-size:7px}.tip-spinning .cross-stage-caption{color:#e3dcae}@keyframes tip-trail{0%,30%{opacity:.35}85%,100%{opacity:0}}@keyframes tip-confirm{40%{fill:#fffce7;filter:drop-shadow(0 0 4px #fff2b899)}}@keyframes tip-zone-confirm{50%{fill-opacity:1;stroke-width:2}}
@media(max-width:1150px){.tip-zone-control{padding:11px 7px}.tip-zone-control strong{font-size:13px}.tip-zone-control>div>span{font-size:7px}.tip-zone-position>button{min-width:22px}.tip-zone-position>span{letter-spacing:-.3px}}
@media(max-width:760px){.tip-dial{width:min(100%,320px)}.tip-game .cross-heading h2{font-size:36px;gap:10px}.tip-game .cross-heading h2>span{font-size:16px}.tip-game .cross-heading p{max-width:270px;line-height:1.7}.tip-game .cross-stage{min-height:0}.tip-zone-control{padding:14px 13px}.tip-zone-control strong{font-size:17px}.tip-zone-control>div>span{font-size:10px}.tip-zone-control label{font-size:10px}.tip-zone-position>span{font-size:10px!important}.tip-zone-position>button{width:34px;height:32px}.tip-game .cross-stage-caption{font-size:9px}.tip-game .cross-heading>.text-button{max-width:58px;white-space:normal;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.tip-spinning .tip-motion-trail,.tip-spinning .tip-flight-ring,.tip-landing-ring,.tip-won .tip-head,.tip-won .tip-zone.zone-hit path{animation:none}.tip-spinning .tip-motion-trail,.tip-spinning .tip-flight-ring{opacity:0}.tip-zone>path{transition:none}}

.tip-zone-position>span{white-space:nowrap;font-size:7px!important}
@media(max-width:760px){.tip-zone-position>span{font-size:10px!important}}
.tip-side-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 21px}.tip-side-picks>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #bcb392;background:#eae5ce;padding:11px 12px;color:#78612d;min-height:65px}.tip-side-picks>button.zone-b{background:#dce5e1;border-color:#adc2c1;color:#3e6c76}.tip-side-picks strong{font:700 22px 'UBET Condensed',Arial,sans-serif}.tip-side-picks span{font-size:9px;color:inherit}.tip-side-picks>button.selected{outline:2px solid #455338;outline-offset:2px;border-color:#455338;box-shadow:inset 0 -3px 0 #35472b22}.tip-zone:not(.is-selected)>path{fill-opacity:.45}.tip-zone.is-selected>path{fill-opacity:1;stroke-width:2}.tip-zone.is-selected .tip-zone-handle{stroke-width:2}.tip-zone.is-selected text{font-weight:700}.tip-game .cross-instruction{font-size:10px}
@media(max-width:760px){.tip-side-picks>button{min-height:74px;padding:13px 16px}.tip-side-picks strong{font-size:26px}.tip-side-picks span{font-size:11px}}
.tip-pointer,.tip-hub,.tip-hub-centre,.tip-landing-ring,.tip-flight-ring,.tip-brand,.tip-degree{pointer-events:none}
.daily-bypass-panel{border:1px solid #bdb493;background:#f0ecdb;padding:18px 20px;margin:25px 0;color:#615632}.daily-bypass-panel h3{margin:8px 0 12px;font-size:18px;color:#514c32}.daily-bypass-panel p{font-size:12px;line-height:1.8}.daily-bypass-panel .fine{font-size:10px;color:#7d765d}.daily-bypass-panel.active{border-left:4px solid #9b7e36;background:#eee5c8}.daily-bypass-panel .button{margin-top:5px;font-size:11px}.daily-bypass-warning{border-left:3px solid #a58035;background:#f2ebd5;color:#625631;padding:18px 20px;margin:5px 0 22px;font-size:12px;line-height:1.8}.daily-bypass-warning strong{font-size:14px;color:#51452b}.daily-bypass-warning p:last-child{margin-bottom:0}.daily-bypass-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.daily-bypass-actions .button{flex:1;min-width:135px;font-size:11px}.wallet-button.daily-bypass-on{border-color:#b29853}#daily-bypass-indicator:not([hidden]){display:inline-grid;place-items:center;background:#d9ba6d;color:#43381e;font:bold 10px Arial,sans-serif;width:14px;height:14px;min-width:14px;border-radius:50%}
@media(max-width:760px){.daily-bypass-panel{padding:15px}.daily-bypass-panel p,.daily-bypass-warning{font-size:11px}.daily-bypass-warning{padding:15px}.daily-bypass-actions{flex-direction:column}.daily-bypass-actions .button{width:100%}}
#daily-bypass-form .checkbox{color:#5e694f;font-size:12px;line-height:1.7}
/* Direct manipulation: edge handles resize; band bodies move. */
.tip-resize-handle{cursor:ew-resize;touch-action:none;outline:none}.tip-handle-hit{fill:#fff;fill-opacity:.015;stroke:none;pointer-events:all}.tip-handle-grip{fill:#f4df9f;stroke:#6d5d30;stroke-width:1.5;filter:drop-shadow(0 1px 2px #16200f77);pointer-events:none}.tip-resize-handle.zone-b .tip-handle-grip{fill:#c3e0e2;stroke:#3b6972}.tip-resize-handle>path{stroke:#74653e;stroke-width:1;fill:none;pointer-events:none}.tip-resize-handle:hover .tip-handle-grip,.tip-resize-handle:focus .tip-handle-grip{stroke:#fff7d9;stroke-width:2.5}.tip-spinning .tip-resize-handle{pointer-events:none;opacity:.5}
/* Fixture-specific match builder. */
.match-header{border-top:3px solid #2c3625;padding-top:19px;margin-bottom:22px}.match-header>.text-button{font-size:10px;margin-bottom:19px}.match-header>.edition-label{display:block}.match-header h1{font:700 35px/1.15 'UBET Condensed',Arial,sans-serif;margin:12px 0 17px;letter-spacing:0}.match-header h1>span{font:italic 19px Georgia,serif;color:#889079;padding:0 8px}.match-header>div{display:flex;align-items:center;gap:15px;font-size:11px;color:#6f7a60;flex-wrap:wrap}.match-header>div .text-button{font-size:10px}.match-preview{border:1px solid #bec8ad;padding:3px 7px;font:9px ui-monospace,monospace;color:#6b7959;background:#e9edde}.match-header>p{font-size:12px;color:#748263;line-height:1.8;margin:16px 0 0}.match-tabs{display:flex;gap:0;overflow-x:auto;border:1px solid #bdc6b0;background:#e8ecdf;margin-bottom:20px;scrollbar-width:thin}.match-tabs>button{padding:12px 14px;font-size:11px;white-space:nowrap;border-right:1px solid #c7cebc;color:#637653}.match-tabs>button.selected{background:#354b2b;color:#f0eed7}.match-markets{display:grid;gap:18px}.match-group{border:1px solid #bdc7b0;background:#fafbf4}.match-group>summary{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;background:#e6ebda;font-size:13px;font-weight:600;color:#4c623c;list-style:none}.match-group>summary:before{content:'−';margin-right:8px}.match-group:not([open])>summary:before{content:'+'}.match-group>summary>span{font-size:9px;font-weight:400;color:#7b8969;margin-left:auto}.match-group>div{padding:0 15px}.match-market{padding:15px 0;border-bottom:1px solid #d1d9c4}.match-market:last-child{border-bottom:0}.match-market>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:11px}.match-market h3{font-size:12px;color:#435b32;margin:0;font-weight:600;letter-spacing:0}.match-market .text-button{font-size:8px;white-space:nowrap;color:#82906e}.match-market .outcomes{display:flex;flex-wrap:wrap;gap:7px}.match-market .outcome{flex:1 1 100px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 10px;border:1px solid #b9c8a7;background:#eef2e4;color:#587442;min-height:44px;text-align:left}.match-market .outcome>span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.match-market .outcome>strong{font:700 19px 'UBET Condensed',Arial,sans-serif;color:#3e612f;white-space:nowrap}.match-market .outcome.selected{background:#36522a;color:#f2edcf;border-color:#36522a;box-shadow:inset 0 -3px 0 #192b1477}.match-market .outcome.selected>strong{color:#f1e7b7}.match-market .outcome:hover:not(:disabled){border-color:#648650}.match-closed{display:block;margin-top:8px;color:#957955;font-size:10px}.slip-quote-note{font-size:10px;line-height:1.7;color:#87663e;min-height:0;margin:10px 0}.fixture-action .button{font-size:10px;padding:9px 12px;white-space:nowrap}
@media(max-width:760px){.match-header h1{font-size:28px}.match-header>p{font-size:11px}.match-tabs{margin-left:-3px;margin-right:-3px}.match-tabs>button{padding:13px 12px;font-size:10px}.match-group>div{padding:0 12px}.match-market .outcome{flex-basis:90px;padding:11px 9px}.match-market .outcome>span{font-size:10px}.match-market .outcome>strong{font-size:20px}.match-market>div:first-child{gap:8px}.match-market h3{font-size:11px}.fixture-action .button{font-size:9px;padding:9px}.tip-handle-hit{r:17px}.match-group>summary{min-height:44px;align-items:center}}
.tip-side-picks{grid-template-columns:1fr 1fr}.tip-side-picks .zone-both{grid-column:1/-1;min-height:44px;flex-direction:row;justify-content:space-between;align-items:center;background:#e6e9da;border-color:#aebd9b;color:#52673e}.tip-side-picks .zone-both strong{font-size:18px}.slip-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #b7c4a6;margin:0 0 20px}.slip-mode-tabs>button{padding:12px 8px;font-size:11px;color:#7b8e6b;border-bottom:2px solid transparent}.slip-mode-tabs>button.active{color:#3f5e2f;border-bottom-color:#486d33;background:#edf1e3}.tip-slip-title h3{font:700 21px 'UBET Condensed',Arial,sans-serif;letter-spacing:0;color:#3d592e;margin:8px 0 16px}.tip-slip-sides{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:7px}.tip-slip-sides>button{border:1px solid #bdc7ae;background:#eef1e3;padding:11px 8px;font-size:13px;color:#617b4c;min-height:40px}.tip-slip-sides>button.selected{background:#35502a;color:#f1edcf;border-color:#35502a}.tip-slip-description{font-size:11px;line-height:1.7;color:#82926e;min-height:39px;margin-bottom:18px}.tip-slip-result{border:1px solid #bfcbab;background:#e7edd9;padding:13px;margin-top:14px}.tip-slip-result strong{display:block;color:#526a3d;font-size:15px}.tip-slip-result span{display:block;font:9px ui-monospace,monospace;color:#7e8b6a;margin-top:6px}#tip-slip-return{font-size:23px;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:760px){.tip-side-picks .zone-both{min-height:50px}.tip-side-picks .zone-both strong{font-size:22px}.tip-slip-description{font-size:11px}.slip-mode-tabs>button{min-height:44px}}
.tip-slip-result.loss{background:#f0e4d2;border-color:#c6aa85}.tip-slip-result.loss strong{color:#95683d}.tip-slip-result.loss span{color:#9a8565}
.tip-slip-sides{grid-template-columns:1fr 1fr}
.slip-selection-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;font-size:10px;color:#81926e}.slip-selection-summary>button{font-size:10px;color:#8c6b42;text-decoration:underline;text-underline-offset:3px}#slip-quote-note:not(:empty){padding:9px 10px;background:#f1ead7;border-left:2px solid #b49b5c;overflow-wrap:anywhere}#slip-quoted-return{overflow-wrap:anywhere;max-width:190px;text-align:right;font-size:24px;line-height:1.3}
#slip-quote-note:not(.quote-error){background:transparent;border-left:0;padding:0;color:#7e8d6c}
