.game-wallet{display:flex;align-items:center;gap:32px;padding:20px 24px;border:1px solid #c6a2eb28;border-radius:13px;background:linear-gradient(120deg,#35224588,#181121);font-variant-numeric:tabular-nums}.game-wallet>a,.game-wallet>span{display:grid;gap:6px;color:#f0ddff;text-decoration:none}.game-wallet small{font-size:12px;color:#ad94bf}.game-wallet strong{font-size:23px;font-weight:500}.game-wallet>span strong{font-size:18px;color:#c4afd6}.game-wallet>div{margin-left:auto;display:flex;gap:16px;align-items:center}.game-wallet>div>a{color:#d9b5fb;font-size:14px}.bet-control{background:transparent;border:1px solid #ffffff20;border-radius:8px;padding:10px 14px;font-size:14px;color:#c4adD4;cursor:pointer;min-height:40px}.bet-control:hover{background:#b287d511;color:#f4deff}.bet-panel{margin-top:28px;padding:28px;background:linear-gradient(135deg,#1d1526,#110d17);border:1px solid #dab4fa29;border-radius:20px}.bet-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 20px}.bet-title h2{margin:9px 0 0;font-size:25px;font-weight:500}.bet-modes,.bet-tabs,.bet-tools{display:flex;gap:8px;flex-wrap:wrap}.bet-modes button,.bet-tabs button{padding:11px 21px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff03;color:#aa97ba;font-size:14px;cursor:pointer;min-height:44px}.bet-modes button[aria-pressed=true],.bet-tabs button[aria-pressed=true]{color:#f3dbff;border-color:#c18cE36a;background:linear-gradient(110deg,#9465c233,#9765ca10)}.bet-source{font-size:13px;line-height:1.9;color:#b39ac3}.bet-tools{margin:16px 0 22px}.bet-tools button{border:0;background:#ffffff04}.bet-tabs{padding:16px 0;border-top:1px solid #ffffff10}.bet-tabs.sub{border-top:0;padding:12px 0}.bet-tabs.sub button{border:0;border-radius:30px;padding:8px 18px}.bet-group h3{font-size:14px;font-weight:400;color:#c0a7d0;margin:20px 0 13px}.bet-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bet-options.sums{grid-template-columns:repeat(7,minmax(0,1fr))}.bet-option{background:linear-gradient(#2b2138,#17111f);border:1px solid #b496d32b;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.bet-option.selected{border-color:#d1a1f4aa;box-shadow:inset 0 0 22px #b580e512,0 0 0 1px #c996ed18}.bet-option>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 16px;border:0;background:none;color:#dcbff1;cursor:pointer}.bet-option strong{font-size:23px;font-weight:500}.bet-option>button>span{font-size:13px;color:#a992bd}.bet-option label{display:block;padding:0 10px 10px}.bet-option input,.bet-review-row input,.bet-chip-row input,.room-bet-amount input,.bet-dialog input{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid #ba94d12e;border-radius:7px;background:#0c0912;color:#ead5fa;outline:none;font-size:16px}.bet-option input:focus,.bet-dialog input:focus,.bet-chip-row input:focus{border-color:#ce9beb;box-shadow:0 0 0 2px #a570c523}.bet-option input[aria-invalid=true]{border-color:#cf728c}.bet-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bet-slip{position:sticky;bottom:10px;z-index:15;margin-top:26px;border:1px solid #ac85ce38;border-radius:13px;padding:18px 20px;background:#1b1326f7;box-shadow:0 -10px 40px #0002}.bet-chip-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bet-chip-row>button{min-width:46px;min-height:44px;padding:9px 12px;border:1px solid #bc90d24d;border-radius:24px;color:#c6a5df;background:linear-gradient(#4d335466,#281b32);font-size:14px;cursor:pointer}.bet-chip-row>button[aria-pressed=true]{border-color:#dfb3f6;color:#f6e3ff;background:linear-gradient(#8d589955,#36213e)}.bet-chip-row label{display:flex;align-items:center;gap:10px;font-size:12px;color:#a78cb8;margin-left:auto}.bet-chip-row input{width:110px}.bet-slip-main{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff12;margin-top:16px;padding-top:16px}.bet-slip-main>div{display:grid;gap:6px;margin-right:auto}.bet-slip-main small{font-size:12px;color:#a38cb6}.bet-slip-main strong{font-size:24px;color:#ecd4ff}.bet-slip .p-button,.room-stake-panel .p-button,.bet-dialog .p-button{background:linear-gradient(120deg,#9a69bd,#75519f);border:1px solid #d4adf166;box-shadow:0 4px 24px #ba7ce81c;color:#fff;font-size:14px}.bet-panel button:disabled{opacity:.45;cursor:wait}.bet-slip #betFeedback{margin:10px 0 0;font-size:13px;line-height:1.8;color:#e8afbd}.bet-pending{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff18;margin-top:14px;padding-top:14px;color:#dac8e7;font-size:14px}.bet-pending>span{margin-right:auto}.bet-pending small{display:block;color:#9d86b0;font-size:12px;margin-top:5px}.bet-road>div,.bet-limit-list>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff12;padding:15px 0;font-size:14px}.bet-road small{color:#ad90bd}.bet-streak{display:flex;gap:15px;padding:20px 0}.bet-streak>div{border:1px solid #ffffff15;border-radius:12px;padding:20px;display:grid;gap:10px;flex:1}.bet-streak strong{font-size:25px;color:#d6b2ee}.bet-streak small,.bet-empty{color:#9c85af;font-size:14px;line-height:1.8}.bet-empty{padding:30px 0}.bet-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 24px));max-height:88svh;border:1px solid #bd93d957;border-radius:18px;background:linear-gradient(130deg,#251b30,#100b17);color:#e5d6ef;padding:0;box-shadow:0 25px 90px #0009}.bet-dialog::backdrop{background:#06030ad9;backdrop-filter:blur(8px)}.bet-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #ffffff15}.bet-dialog h2{font-size:23px;font-weight:500;margin:8px 0 0}.bet-dialog>header>button{width:40px;height:40px;border:1px solid #ffffff20;background:#ffffff04;border-radius:50%;font-size:24px;color:#c3a9d5}.bet-dialog-body{padding:24px 26px}.bet-dialog p{font-size:14px;line-height:1.9;color:#ad96bd}.bet-dialog h3{font-size:17px;font-weight:500}.bet-dialog li{font-size:14px;line-height:1.9;color:#ad96bd}.bet-dialog a{color:#d2a8f1}.bet-review-row{display:grid;grid-template-columns:1fr 120px 40px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff12}.bet-review-row label{font-size:16px}.bet-review-row small{display:block;font-size:12px;color:#a187b2;line-height:1.7;margin-top:5px}.bet-review-row button{padding:6px}.bet-review-total{display:flex;justify-content:space-between;align-items:center;margin:24px 0;font-size:16px}.bet-review-total strong{font-size:28px}.bet-error{color:#edb1c0!important}.bet-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.bet-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.bet-result-summary>span{font-size:12px;color:#a88cb7}.bet-result-summary strong{display:block;font-size:21px;color:#e7d4f3;margin-top:10px;overflow-wrap:anywhere}.bet-outcome{text-align:center;font-size:22px!important;border:1px solid #b88cd328;border-radius:12px;padding:20px;color:#d9b6ef!important}.bet-record-lines>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff10;font-size:14px}.bet-record-lines>div>span:last-child{color:#bfa4d2;font-size:12px}.bet-history-row{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;text-align:left;background:none;color:#dbc5e9;border:0;border-bottom:1px solid #ffffff16;padding:20px 0;cursor:pointer;font-size:14px}.bet-history-row small{display:block;color:#977eab;margin-top:8px;font-size:12px}.bet-history-row strong{white-space:nowrap}.bet-dialog #betSettings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bet-dialog #betSettings label{font-size:14px;color:#b9a0c8}.bet-dialog #betSettings input{margin-top:10px}.bet-dialog #betSettings>p,.bet-dialog #betSettings>button{grid-column:1/-1}.room-stake-panel{margin:28px 0;padding:26px;border:1px solid #c5a0dc26;border-radius:18px;background:linear-gradient(140deg,#23192e,#100c18)}.room-stake-panel .bet-title{margin-top:0}.room-bet-options{display:flex;gap:10px;margin:22px 0}.room-bet-options button{border:1px solid #a784bf30;background:#ffffff03;color:#bba0ce;padding:12px 28px;border-radius:9px;font-size:16px;cursor:pointer}.room-bet-options button[aria-pressed=true]{border-color:#d6abf1aa;background:linear-gradient(120deg,#8761ab50,#4a315e50);color:#f0d9ff}.room-bet-amount{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.room-bet-amount>button{padding:12px 18px;background:#ffffff04;border:1px solid #ffffff25;border-radius:9px;color:#c8abd9;font-size:16px;cursor:pointer}.room-bet-amount>label{display:flex;gap:10px;align-items:center;font-size:14px;color:#ae94c3}.room-bet-amount input{width:130px}.room-bet-actions{display:flex;gap:12px;margin-top:24px}.room-bet-feedback{font-size:13px;color:#9780aa;line-height:1.8}.bet-result-value{font-size:38px;font-weight:500;display:block;margin:25px 0}.status-settled{color:#99cfb6!important}.status-preview{color:#b5a0d1!important}.account-filters{flex-wrap:wrap}.header .account-entry{max-width:190px}
@media(max-width:760px){.bet-panel{padding:18px 14px;border-radius:15px}.game-wallet{gap:18px;padding:16px;flex-wrap:wrap}.game-wallet strong{font-size:21px}.game-wallet>div{width:100%;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:12px}.bet-title h2{font-size:22px}.bet-modes button{flex:1;padding:10px}.bet-tools{gap:4px}.bet-tools button{font-size:13px;padding:8px 10px}.bet-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bet-options.sums{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bet-options.sums .bet-option>button{display:grid;gap:7px;padding:12px 8px;justify-content:center}.bet-options.sums label{padding:0 5px 7px}.bet-options.sums input{padding:8px 5px;font-size:14px}.bet-option>button{padding:14px}.bet-chip-row{gap:6px}.bet-chip-row>button{min-width:42px;padding:8px;font-size:13px}.bet-chip-row label{margin-left:0;flex:1}.bet-slip{position:relative;bottom:auto;padding:14px 10px;margin-top:20px}.bet-slip-main{display:grid;grid-template-columns:1fr auto auto;gap:10px}.bet-slip-main>.p-button{grid-column:1/-1;justify-content:center}.bet-pending{flex-wrap:wrap}.bet-pending>span{width:100%}.bet-dialog>header,.bet-dialog-body{padding:20px}.bet-review-row{grid-template-columns:1fr 90px 36px;gap:8px}.bet-result-summary{gap:10px}.bet-result-summary strong{font-size:18px}.room-stake-panel{padding:20px 16px}.room-bet-options button{flex:1;padding:12px 16px}.room-bet-amount{gap:8px}.room-bet-amount>button{padding:10px 14px}.room-bet-amount input{width:120px}.bet-record-lines>div{flex-wrap:wrap}.bet-dialog-actions{flex-wrap:wrap}.bet-tabs button{padding:10px 15px}.room-bet-actions{flex-wrap:wrap}}
@media(max-width:600px){body.has-subpage .header{height:112px}body.has-subpage .header-actions{margin-left:auto}.header .account-entry{max-width:210px}}
@media(prefers-reduced-motion:reduce){.bet-option{transition:none}}
.layout-numbers .page-hero{height:155px;min-height:155px}.layout-numbers .hero-copy{padding:18px 0}.layout-numbers .page-title{font-size:46px;margin:8px 0}.layout-numbers .hero-copy h2{font-size:14px;margin:8px 0}.layout-numbers .hero-actions{position:absolute;left:210px;bottom:23px}.layout-numbers .hero-actions [data-browse]{display:none}.layout-numbers .hero-caption{display:none}.layout-numbers .hero-media{max-height:155px}.layout-numbers .number-layout{display:block}.layout-numbers .number-stage{display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px 26px;gap:12px 22px}.layout-numbers .number-top{grid-column:1/-1}.layout-numbers .number-reels{grid-row:2/4;margin:12px 0;justify-content:flex-start}.layout-numbers .number-digit{width:66px;height:80px;font-size:46px}.layout-numbers .number-result{margin:0}.layout-numbers .number-help{grid-column:1/-1;margin:0}.layout-numbers .number-aside{padding:14px 22px;border-radius:10px;margin-top:12px}.number-record-fold>summary{font-size:14px;color:#b29cc5;cursor:pointer}.number-record-fold>h3{margin-top:20px}.wallet-play-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.wallet-play-totals>span{padding:20px;border:1px solid #ffffff16;border-radius:12px;color:#a991bb;font-size:13px}.wallet-play-totals strong{display:block;font-size:22px;font-weight:500;color:#ddc5ed;margin-top:10px;overflow-wrap:anywhere}
@media(max-width:760px){.layout-numbers .page-hero{height:140px;min-height:140px;margin-bottom:20px}.layout-numbers .hero-copy{padding:18px 0}.layout-numbers .page-title{font-size:34px}.layout-numbers .hero-media{height:140px;max-height:140px;right:-4%;width:55%}.layout-numbers .hero-actions{left:150px;bottom:22px}.layout-numbers .hero-copy h2{font-size:13px;max-width:140px}.layout-numbers .hero-actions button{padding:9px;font-size:12px;min-height:36px}.layout-numbers .hero-index{display:none}.layout-numbers .collection-top{display:none}.layout-numbers .number-stage{padding:16px;gap:12px;grid-template-columns:1fr 1fr}.layout-numbers .number-reels{grid-column:1/-1;grid-row:2;margin:4px 0;justify-content:center;gap:13px}.layout-numbers .number-digit{height:62px;width:57px;font-size:37px}.layout-numbers .number-stage>.p-button{min-width:0;padding:9px 12px;font-size:13px}.layout-numbers .number-result{font-size:12px}.layout-numbers .number-result strong{font-size:19px}.layout-numbers .number-help{font-size:11px}.layout-numbers .number-aside{padding:12px 16px}.bet-panel{margin-top:18px}.wallet-play-totals{gap:8px}.wallet-play-totals>span{padding:14px 10px;font-size:12px}.wallet-play-totals strong{font-size:18px}}
