.account-drawer,.verify-modal{--modal-bg: #151c23;--modal-card: #1c252e;--modal-line: #34414e;--modal-text: #f2f5f7;--modal-muted: #acb9c8;--modal-accent: #c8ef2c;--modal-cyan: #77dce7;color:var(--modal-text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.menu-backdrop{position:fixed;top:var(--app-top, 0px);left:0;z-index:1800;width:100%;height:var(--app-h, 100dvh);background:#05090db8;pointer-events:auto;backdrop-filter:blur(5px)}.account-drawer{position:fixed;top:calc(var(--app-top, 0px) + 12px);right:12px;z-index:1900;width:min(368px,calc(100vw - 24px));max-height:calc(var(--app-h, 100dvh) - 24px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--modal-line);border-radius:18px;background:var(--modal-bg);box-shadow:0 24px 80px #0000007f;pointer-events:auto;transform:translateY(-8px);opacity:0;transition:transform .18s ease,opacity .18s ease}.account-drawer.open{transform:translateY(0);opacity:1}.account-drawer.detail{top:calc(var(--app-top, 0px) + var(--app-h, 100dvh) / 2);right:50%;width:min(592px,calc(100vw - 24px));grid-template-rows:minmax(0,1fr);transform:translate(50%,-50%);transition:opacity .18s ease}.account-drawer.detail.wide{width:min(704px,calc(100vw - 24px))}.account-drawer.detail>.drawer-profile,.account-drawer.detail>.drawer-root-head{display:none}.account-drawer :focus-visible,.verify-modal :focus-visible{outline:2px solid var(--modal-cyan);outline-offset:-2px}.drawer-root-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:6px 12px 6px 20px}.drawer-root-head strong{font-size:22px;letter-spacing:-.4px}.drawer-root-head button,.drawer-page__head button{min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:8px;color:var(--modal-muted);background:transparent;cursor:pointer}.drawer-root-head button{font-size:28px;font-weight:400}.drawer-root-head button:hover,.drawer-page__head button:hover{color:var(--modal-text);background:var(--modal-card)}.drawer-profile{display:flex;align-items:center;gap:12px;padding:4px 20px 18px}.avatar-placeholder{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-card)}.avatar-placeholder img{width:36px;height:36px;object-fit:contain}.drawer-profile>div:nth-child(2){display:grid;gap:2px;min-width:0}.drawer-profile strong{overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.4}.drawer-profile span{color:var(--modal-muted);font-size:10px;letter-spacing:.12em}.drawer-menu{display:grid;gap:12px;padding:0 14px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.menu-group{padding:0 12px;border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-card)}.setting-row{width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;border:0;border-bottom:1px solid #303b47;color:var(--modal-text);background:transparent;text-align:left;cursor:pointer}.setting-row:last-child{border-bottom:0}.setting-row:hover{color:var(--modal-cyan)}.setting-row>span{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.setting-row i{display:grid;place-items:center;width:26px;color:var(--modal-muted);font-style:normal}.setting-row i svg,.modal-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.setting-row>b{color:var(--modal-muted);font-size:24px;font-weight:400}.setting-row #freeBetCount{min-width:28px;padding:2px 8px;border-radius:6px;color:var(--modal-accent);background:#303c26;font-size:13px;text-align:center}.select-row{cursor:default}.select-row select{min-width:84px;min-height:44px;padding:0 8px;border:0;border-radius:6px;color:var(--modal-muted);background:var(--modal-card);font-size:12px;cursor:pointer}.toggle-control{display:flex;align-items:center;gap:8px}.toggle-control em{color:var(--modal-muted);font-style:normal;font-size:10px}.toggle-row .toggle{position:relative;width:40px;height:24px;border:1px solid #647282;border-radius:20px;background:#414e5c;transition:background .18s ease}.toggle-row .toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle-row.enabled .toggle{border-color:var(--modal-accent);background:var(--modal-accent)}.toggle-row.enabled .toggle:after{background:#18220c;transform:translate(16px)}.toggle-row.enabled .toggle-control em{color:var(--modal-accent)}.drawer-page{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.drawer-page__head{min-height:64px;display:grid;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;padding:4px 8px;border-bottom:1px solid var(--modal-line)}.drawer-page__head strong{text-align:center;font-size:19px;line-height:1.2}.drawer-page__head button{font-size:13px}#pageClose{justify-self:end;font-size:28px}.drawer-page__body{min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.info-copy,.pfs-page{display:grid;gap:12px}.info-copy h3,.pfs-section h3{display:flex;align-items:center;gap:10px;margin:0 0 7px;color:var(--modal-text);font:600 16px/1.4 Arial,Helvetica,sans-serif}.info-copy p,.pfs-section p{margin:0;color:var(--modal-muted);font-size:14px;line-height:1.6}.info-copy p+p{margin-top:8px}.modal-card,.pfs-section{min-width:0;padding:16px;border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-card)}.icon-card{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px}.icon-card>.modal-icon{margin-top:2px;color:var(--modal-muted)}.modal-callout{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid #465835;border-radius:12px;background:#202d24;color:var(--modal-accent)}.modal-callout h3{color:var(--modal-accent)}.modal-callout>.modal-icon{margin-top:2px}.modal-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:6px 2px;color:var(--modal-muted);font-size:13px;line-height:1.55}.modal-note p{font-size:13px}.modal-note .modal-icon{width:20px;height:20px;margin-top:2px}.modal-disclosure{border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-card)}.modal-disclosure summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;color:var(--modal-text);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.modal-disclosure summary::-webkit-details-marker{display:none}.modal-disclosure summary:after{content:"";width:7px;height:7px;margin:0 3px 4px auto;border-right:1.5px solid var(--modal-muted);border-bottom:1.5px solid var(--modal-muted);transform:rotate(45deg);flex-shrink:0}.modal-disclosure[open] summary:after{transform:rotate(225deg);margin-bottom:-3px}.modal-disclosure>p{padding:0 16px 16px}.fairness-help>p{margin:0;color:var(--modal-muted);font-size:13px;line-height:1.6}.step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#18220c;background:var(--modal-accent);font-weight:700}.how-to-steps .modal-card{padding-block:20px}.how-to-steps h3 .modal-icon{width:21px;height:21px;color:var(--modal-muted)}.game-limit-list{display:grid;gap:12px;margin:0}.game-limit-list>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-height:84px;padding:18px;border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-card)}.game-limit-list dt{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.game-limit-list dt .modal-icon{color:var(--modal-muted)}.game-limit-list dd{margin:0 0 0 auto;color:var(--modal-cyan);font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.limits-currency{margin:0 0 18px;color:var(--modal-muted);text-align:center;font-size:13px}.limits-note{margin-top:16px}.empty-state,.history-loading{display:grid;justify-items:center;align-content:center;gap:12px;min-height:260px;padding:32px 16px;color:var(--modal-muted);text-align:center}.empty-state>.modal-icon,.history-loading>.modal-icon{width:44px;height:44px;margin-bottom:4px;stroke-width:1.3}.empty-state strong,.history-loading strong{color:var(--modal-text);font-size:20px}.empty-state p,.history-loading p{max-width:310px;margin:0;font-size:14px;line-height:1.6}.pfs-section h3 .modal-icon{color:var(--modal-cyan)}.pfs-section.highlight{border-color:#385360;background:#1b2b34}.pfs-hash-box{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 12px;border:1px solid var(--modal-line);border-radius:8px;background:#111820}.pfs-hash-box code{flex:1;min-width:0;color:var(--modal-cyan);font:12px/1.7 Consolas,monospace;overflow-wrap:anywhere}.pfs-copy-btn{width:44px;height:44px;padding:0;border:1px solid var(--modal-line);border-radius:8px;color:var(--modal-muted);background:#222d38;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.pfs-copy-btn:hover{color:var(--modal-text);border-color:var(--modal-cyan)}.modal-copy-status:empty{display:none}.pfs-section .modal-copy-status{margin-top:8px;font-size:12px}.pfs-explanation{padding:0;border:0;background:transparent}.pfs-step{display:grid;gap:6px;margin:0 16px;padding:16px 0;border-top:1px solid var(--modal-line)}.pfs-step strong{font-size:14px}.pfs-step code{color:var(--modal-cyan);font:12px/1.6 Consolas,monospace;overflow-wrap:anywhere}.receipt-export{display:grid;gap:8px;margin-bottom:16px}.receipt-export button,.bet-history-list button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--modal-line);border-radius:9px;color:var(--modal-text);background:var(--modal-card);font-size:14px;font-weight:600;cursor:pointer}.receipt-export button:hover,.bet-history-list button:hover{border-color:var(--modal-cyan)}.receipt-export button .modal-icon{width:20px;height:20px;color:var(--modal-cyan)}.receipt-export .modal-disclosure{border:0;background:transparent}.receipt-export summary{min-height:44px;padding:8px 2px;color:var(--modal-muted);font-size:12px;font-weight:400}.receipt-export .modal-disclosure p{padding:0 2px 8px}.receipt-export p,.bet-history-list p{margin:0;color:var(--modal-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.receipt-export .receipt-warning{padding:12px;border:1px solid #806c37;border-radius:8px;color:#f2d48c;background:#302a1d}.bet-history-list{display:grid;gap:12px}.bet-history-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px;border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-card)}.bet-history-list span{font-size:14px;font-weight:600}.bet-history-list small,.bet-history-list time{grid-column:1;color:var(--modal-muted);font-size:12px;overflow-wrap:anywhere}.bet-history-list strong{grid-column:2;grid-row:1 / 4;align-self:center;color:#ff9a91;font-size:14px;overflow-wrap:anywhere}.bet-history-list strong.won{color:var(--modal-accent)}.bet-history-list>div>button,.bet-history-list>div>p{grid-column:1 / -1;min-width:0;margin-top:8px}.bet-history-list button:disabled{cursor:wait;opacity:.65}.bet-history-list p:empty{display:none}.bet-history-list p button{margin-top:10px}#settlementRulesModal [data-summary]{color:var(--modal-text)}.consent-check{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--modal-line);border-radius:10px;cursor:pointer}.consent-check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--modal-accent)}#settlementRulesModal [data-accept]{width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:10px;color:#18220c;background:var(--modal-accent);font-size:14px;font-weight:700;cursor:pointer}#settlementRulesModal [data-accept]:disabled{color:#a3adb8;background:#35414c;cursor:not-allowed}@media(max-width:639px){.account-drawer{right:8px;top:calc(var(--app-top, 0px) + 8px);width:min(368px,calc(100vw - 16px));max-height:calc(var(--app-h, 100dvh) - 16px)}.account-drawer.detail,.account-drawer.detail.wide{top:calc(var(--app-top, 0px) + var(--app-h, 100dvh) / 2);right:50%;width:calc(100vw - 16px)}.drawer-page__body{padding:14px 12px max(16px,env(safe-area-inset-bottom))}.drawer-page__head{min-height:60px;grid-template-columns:60px minmax(0,1fr) 60px}.drawer-page__head strong{font-size:17px}.modal-card,.pfs-section{padding:14px}.pfs-explanation{padding:0}.icon-card{gap:10px}.game-limit-list dd{font-size:19px}.bet-history-list>div{grid-template-columns:minmax(0,1fr)}.bet-history-list strong{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.account-drawer,.toggle-row .toggle,.toggle-row .toggle:after{transition:none}}.funding-manager{display:grid;gap:12px}.funding-manager__intro{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #465835;border-radius:12px;background:#202d24}.funding-manager__intro>.modal-icon{margin-top:3px;color:var(--modal-accent)}.funding-manager__intro span,.funding-manager__intro strong{display:block}.funding-manager__intro span{color:var(--modal-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.funding-manager__intro strong{margin-top:4px;color:var(--modal-accent);font-size:28px}.funding-manager__intro p,.funding-manager__expiry{margin:8px 0 0;color:var(--modal-muted);font-size:13px;line-height:1.6}.funding-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:100%;min-height:88px;padding:16px;border:1px solid var(--modal-line);border-radius:12px;color:var(--modal-text);background:var(--modal-card);text-align:left;cursor:pointer}.funding-option:hover{border-color:var(--modal-cyan)}.funding-option span{font-size:14px;font-weight:600}.funding-option small{grid-column:1;color:var(--modal-muted);font-size:12px;line-height:1.6}.funding-option b{grid-column:2;grid-row:1 / span 2;max-width:100px;padding:5px 8px;border:1px solid var(--modal-line);border-radius:7px;color:var(--modal-muted);font-size:11px;font-weight:600;text-align:center}.funding-option.selected{border-color:#829942;background:#232d23}.funding-option.selected b{border-color:transparent;color:#18220c;background:var(--modal-accent)}@media(max-width:380px){.funding-option{grid-template-columns:minmax(0,1fr)}.funding-option b{grid-column:1;grid-row:auto;justify-self:start}}.game-loader{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;color:#fff;background:#000;pointer-events:auto;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease}.game-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.game-loader__lockup{display:grid;justify-items:center;gap:24px;width:min(280px,calc(100vw - 48px));text-align:center}.game-loader__logo{display:block;width:clamp(180px,22vw,260px);height:auto}.game-loader__track{position:relative;width:100%;height:2px;background:#fff3}.game-loader__fill{display:block;width:100%;height:100%;background:#08bce8;transform:scaleX(.06);transform-origin:left center;will-change:transform}.game-loader__car{position:absolute;top:50%;left:6%;display:block;width:100px;height:auto;filter:drop-shadow(0 0 4px rgba(8,188,232,.38));transform:translate(-50%,-92%);will-change:left;pointer-events:none;user-select:none}.game-loader__error{max-width:300px;margin:2px 0 0;color:#f7f9fcd1;font:600 13px/1.45 Arial,Helvetica,sans-serif}.game-loader__retry{min-width:112px;min-height:44px;padding:10px 20px;border:1px solid #08bce8;border-radius:999px;color:#f7f9fc;background:transparent;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.game-loader__retry:focus-visible{outline:2px solid #f7f9fc;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.game-loader{transition:none}}.game-console{min-width:0;min-height:0;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--shell-gap);padding:0 var(--shell-gap) var(--shell-gap);pointer-events:none}.activity-panel{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(200,239,44,.2);border-radius:16px 6px;background:#17191c;box-shadow:0 14px 40px #0006;pointer-events:auto}.game-main{grid-column:2;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--shell-gap)}.game-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,240,210,.1);border-radius:6px 16px;background:#050608;box-shadow:0 14px 40px #0006;contain:layout paint;pointer-events:none}.bets-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;border-bottom:1px solid var(--line);background:#090a0d}.bets-tabs button,.top-filters button{min-height:28px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.bets-tabs button.active{color:var(--ink);background:var(--lime)}.bets-feed__content{height:calc(100% - 39px);display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden}.bets-summary{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.bets-summary>span{display:flex;align-items:baseline;gap:4px}.bets-summary>span:last-child{display:grid;justify-items:end}.bets-summary b{color:var(--lime);font-size:14px;font-variant-numeric:tabular-nums}.bets-summary small{font-size:8px}.bets-table__head,.bets-table__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(40px,.75fr) minmax(24px,.35fr) minmax(44px,.8fr);align-items:center;gap:3px;padding:7px 8px}.bets-table__head{border-bottom:1px solid var(--line);color:var(--cyan);font-size:8px;font-weight:700}.bets-table__head span,.bets-table__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bets-table__head span:not(:first-child),.bets-table__row>span:not(:first-child){text-align:right}.bets-table__body,.top-list{min-height:0;flex:1;padding:5px;overflow-x:hidden;overflow-y:auto}.bets-table__body>p,.top-list>p{margin:30px 8px;color:var(--muted);font-size:11px;text-align:center}.bets-table__row{margin-bottom:4px;border:1px solid rgba(255,240,210,.08);border-radius:8px;background:#17191e;color:var(--cream);font-size:9px;font-variant-numeric:tabular-nums}.bets-table__row.won{border-color:#c8ef2c59;background:#c8ef2c12}.bets-table__row .low,.previous-result .low,.top-card .low{color:#38bdf8}.bets-table__row .mid,.previous-result .mid,.top-card .mid{color:#a78bfa}.bets-table__row .high,.previous-result .high,.top-card .high{color:#f472b6}.previous-result{display:grid;justify-items:center;gap:3px;padding:11px;border-bottom:1px solid var(--line)}.previous-result small{color:var(--muted);font-size:9px;font-weight:700}.previous-result strong{font-size:24px}.top-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;border-bottom:1px solid var(--line)}.top-filters button.active{color:var(--ink);background:var(--cyan)}.top-filters.secondary button{text-transform:capitalize}.top-filters.secondary button.active{color:var(--ink);background:var(--lime)}.top-card{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;padding:8px 10px;border:1px solid rgba(255,240,210,.08);border-radius:10px;background:#15171b;font-size:10px;transition:background .15s ease,border-color .15s ease}.top-card:hover{background:#1a1c22;border-color:#c8ef2c33}.top-card__head{display:flex;justify-content:space-between;align-items:center}.top-card__user{display:flex;align-items:center;gap:8px}.top-card__avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:11px;box-shadow:0 2px 6px #0006;flex-shrink:0}.top-card:nth-child(8n+1) .top-card__avatar{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.top-card:nth-child(8n+2) .top-card__avatar{background:linear-gradient(135deg,#f7971e,#ffd200)}.top-card:nth-child(8n+3) .top-card__avatar{background:linear-gradient(135deg,#11998e,#38ef7d)}.top-card:nth-child(8n+4) .top-card__avatar{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.top-card:nth-child(8n+5) .top-card__avatar{background:linear-gradient(135deg,#00c6ff,#0072ff)}.top-card:nth-child(8n+6) .top-card__avatar{background:linear-gradient(135deg,#f857a6,#ff5858)}.top-card:nth-child(8n+7) .top-card__avatar{background:linear-gradient(135deg,#43e97b,#38f9d7)}.top-card:nth-child(8n+8) .top-card__avatar{background:linear-gradient(135deg,#fa709a,#fee140)}.top-card__user-text{display:flex;flex-direction:column;gap:1px}.top-card__name{color:var(--cream);font-size:11px;font-weight:700;line-height:1.1}.top-card__date{color:var(--muted);font-size:9px;line-height:1}.top-card__actions{display:flex;align-items:center;gap:6px}.top-card__icon-btn{width:26px;height:26px;padding:0;border:1px solid rgba(255,240,210,.12);border-radius:50%;background:#1e2126;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .12s ease}.top-card__icon-btn:hover{color:var(--lime);border-color:var(--lime);transform:scale(1.08)}.top-card__icon-btn.verify:hover{color:var(--cyan);border-color:var(--cyan)}.top-card__grid{display:grid;grid-template-columns:1fr 1fr;row-gap:3px;column-gap:8px;font-size:9px;padding-top:2px}.top-card__cell{display:flex;align-items:center;gap:6px}.top-card__cell.text-right{justify-content:flex-end}.top-card__label{color:var(--muted);font-size:8.5px}.top-card__value{color:var(--cream);font-weight:700;font-variant-numeric:tabular-nums}.top-card__mult,.top-card__max{font-weight:900}.top-card__mult.high,.top-card__max.high{color:#f472b6}.top-card__mult.mid,.top-card__max.mid{color:#a78bfa}.top-card__mult.low,.top-card__max.low{color:#38bdf8}.bet-zone{min-width:0;padding:2px 0 0;pointer-events:auto}.bet-deck{position:relative;display:grid;grid-template-columns:minmax(0,720px);justify-content:center;gap:12px}.bet-deck.two-panels{grid-template-columns:repeat(2,minmax(0,580px));gap:12px}.bet-slot{display:flex;min-width:0;container-type:inline-size}.bet-slot[hidden]{display:none}.bet-slot>.bet-dock{flex:1;min-width:0}.bet-panel-toggle{position:static;grid-column:3;grid-row:1;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;touch-action:manipulation;pointer-events:auto}.bet-panel-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.bet-panel-toggle svg{width:22px;height:22px;padding:3px;border:1px solid currentColor;border-radius:5px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;pointer-events:none}.bet-panel-toggle:not(:disabled):hover{color:var(--cream);background:#33373e}.bet-panel-toggle:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.bet-dock{--bet-control-size: 44px;position:relative;width:100%;display:grid;grid-template-columns:minmax(200px,1fr) minmax(116px,.54fr);grid-template-rows:auto var(--bet-control-size) var(--bet-control-size);gap:6px 8px;padding:10px;color:var(--cream);border:1px solid rgba(200,239,44,.38);border-radius:16px;background:linear-gradient(160deg,#1b1f24,#14171b 70%);box-shadow:inset 0 1px #ffffff08;pointer-events:auto}.bet-dock__header{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:50px}.bet-mode-switch{grid-column:2;grid-row:1;justify-self:center;width:100%;max-width:240px;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border:1px solid rgba(255,240,210,.13);border-radius:999px;background:#0d0f12;box-shadow:inset 0 2px 6px #00000073}.bet-mode-switch button{min-width:0;min-height:44px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,background .15s ease}.bet-mode-switch button.active{color:var(--ink);background:linear-gradient(180deg,#dcfa54,var(--lime));box-shadow:0 1px 4px #c8ef2c40,inset 0 1px #fff6}.bet-mode-switch button:disabled{cursor:not-allowed;opacity:.58}.bet-dock button:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.bet-fields{grid-column:1;grid-row:2;display:grid}.bet-fields label{position:relative;display:grid;align-content:start}.bet-fields input,.auto-stepper input{width:100%;min-width:0;height:var(--bet-control-size);padding:0 8px;font-size:20px;border:1px solid rgba(255,240,210,.14);border-radius:9px;color:var(--cream);background:#0d0f12;box-shadow:inset 0 2px 5px #0000006b;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bet-fields input:focus,.auto-stepper input:focus{border-color:var(--cyan);box-shadow:inset 0 2px 5px #0000006b,0 0 0 3px #27c8d529}.bet-fields input[aria-invalid=true],.auto-stepper input[aria-invalid=true]{border-color:var(--coral);background:#241315}.bet-fields input:disabled,.stake-stepper button:disabled,.auto-stepper input:disabled,.auto-stepper button:disabled{opacity:.48}.field-error{position:absolute;z-index:2;left:0;bottom:calc(100% + 4px);max-width:100%;padding:4px 6px;border:1px solid rgba(255,99,89,.4);border-radius:6px;color:var(--coral);background:#241315;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:0;pointer-events:none}.stake-stepper{display:grid;grid-template-columns:var(--bet-control-size) minmax(0,1fr) var(--bet-control-size);gap:8px}.stake-stepper button,.auto-stepper button{width:var(--bet-control-size);height:var(--bet-control-size);min-height:44px;padding:0;border:1px solid rgba(255,240,210,.24);border-radius:10px;color:var(--cream);background:linear-gradient(180deg,#272c33,#20252b);box-shadow:inset 0 1px #ffffff0a;font-size:24px;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;transition:filter .12s ease,transform .08s ease}.stake-stepper button:not(:disabled):hover,.auto-stepper button:not(:disabled):hover{border-color:#c8ef2c8c;filter:brightness(1.15)}.stake-stepper button:not(:disabled):active,.auto-stepper button:not(:disabled):active{transform:scale(.94)}.quick-stakes{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:44px;align-items:center}.quick-stakes button{min-width:0;height:var(--bet-control-size);min-height:44px;padding:0 3px;border:1px solid rgba(255,240,210,.2);border-radius:10px;color:var(--muted);background:#20242a;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .08s ease}.quick-stakes button:not(:disabled):hover{color:var(--ink);border-color:transparent;background:var(--cyan)}.quick-stakes button:not(:disabled):active{transform:scale(.96)}.quick-stakes button:disabled{opacity:.45;cursor:not-allowed}.auto-field{position:relative;grid-column:1;grid-row:3;display:grid;align-items:center;gap:4px;min-height:44px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em}.auto-stepper{display:grid;grid-template-columns:var(--bet-control-size) minmax(0,1fr) var(--bet-control-size);gap:8px;min-height:44px;align-items:center}.auto-value{min-width:0;height:var(--bet-control-size);display:flex;align-items:center;justify-content:center;gap:2px;padding:0 8px;border:1px solid rgba(255,240,210,.14);border-radius:9px;color:var(--lime);background:#0d0f12;box-shadow:inset 0 2px 5px #0000006b;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.auto-value:focus-within{border-color:var(--cyan);box-shadow:inset 0 2px 5px #0000006b,0 0 0 3px #27c8d529}.auto-value:has(input[aria-invalid=true]){border-color:var(--coral);background:#241315}.auto-value:has(input:disabled){opacity:.48}.auto-value>span{flex:0 0 auto}.auto-value input{width:calc(var(--auto-value-chars, 4) * 1ch);max-width:calc(100% - 14px);min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:inherit;text-align:right}.auto-value input:focus,.auto-value input[aria-invalid=true]{background:transparent;box-shadow:none}.auto-value input:disabled{opacity:1}.round-action{grid-column:2;grid-row:2 / span 2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;align-self:stretch;min-width:0;height:auto;min-height:0;margin-top:0;padding:8px 6px;border:2px solid #0b0c0e;border-radius:12px;color:var(--ink);background:linear-gradient(180deg,#ddfb55,var(--lime) 52%,#a9d21d);box-shadow:inset 0 1px #ffffff73,0 3px #08090a,0 8px 18px #c8ef2c29;font:900 clamp(22px,2vw,28px)/1.05 var(--display);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.round-action:not(:disabled):hover{filter:brightness(1.06)}.round-action:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff73,0 1px #08090a}.round-action:disabled{cursor:not-allowed;opacity:.68}.round-action.cancel-state{color:#2a0d0a;background:linear-gradient(180deg,#ff8375,var(--coral) 52%,#e94b40);box-shadow:inset 0 1px #fff6,0 3px #08090a,0 8px 18px #ff63592e}.round-action .action-sub{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.25;opacity:.92}.verify-modal{position:fixed;inset:0;z-index:5200;display:grid;place-items:center}.verify-modal[hidden]{display:none}.verify-modal__backdrop{position:absolute;inset:0;background:#05090dc7;backdrop-filter:blur(5px)}.verify-modal__panel{position:relative;width:min(704px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--modal-line);border-radius:18px;background:var(--modal-bg);box-shadow:0 24px 80px #0000008c;pointer-events:auto}.verify-modal__header{display:grid;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;min-height:64px;padding:4px 8px;border-bottom:1px solid var(--modal-line)}.verify-modal__title{grid-column:2;margin:0;text-align:center;font-size:19px;font-weight:700;line-height:1.2}.verify-modal__header .verify-modal__close{grid-column:3;justify-self:end}.verify-back,.verify-modal__close{min-height:44px;border:0;border-radius:8px;color:var(--modal-muted);background:transparent;cursor:pointer}.verify-back{padding:0 10px;font-size:13px}.verify-modal__close{width:44px;padding:0;font-size:28px;font-weight:400}.verify-back:hover,.verify-modal__close:hover{color:var(--modal-text);background:var(--modal-card)}.verify-modal__body{display:flex;flex-direction:column;gap:16px;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.verify-modal__title-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.verify-modal__title-group>.modal-icon{color:var(--modal-cyan)}.verify-modal__title-group strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.verify-badge{padding:3px 10px;border:1px solid #495d36;border-radius:7px;color:var(--modal-accent);background:#263124;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.verify-modal__title-group time{margin-left:auto;color:var(--modal-muted);font-size:12px;font-variant-numeric:tabular-nums}.verify-technical{display:grid;gap:16px}.verify-section{display:grid;gap:8px;min-width:0}.verify-section__head{display:grid;gap:4px}.verify-tag{color:var(--modal-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.verify-code-box{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--modal-line);border-radius:10px;background:var(--modal-card)}.verify-code-box code{flex:1;min-width:0;color:var(--modal-text);font:12px/1.7 Consolas,monospace;overflow-wrap:anywhere}.verify-copy-btn{width:44px;height:44px;padding:0;border:1px solid var(--modal-line);border-radius:8px;color:var(--modal-muted);background:#26313c;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.verify-copy-btn svg{width:18px;height:18px}.verify-copy-btn:hover{color:var(--modal-text);border-color:var(--modal-cyan)}.verify-math-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;border:1px solid var(--modal-line);border-radius:10px;background:var(--modal-card)}.verify-math-col{display:grid;align-content:start;gap:8px;min-width:0}.verify-math-col span{color:var(--modal-muted);font-size:10px;font-weight:600;letter-spacing:.04em}.verify-math-col code{color:var(--modal-text);font:13px/1.5 Consolas,monospace;overflow-wrap:anywhere}.verify-math-col.result code{color:var(--modal-accent);font-size:17px;font-weight:700}.verify-status-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--modal-line);border-radius:10px;background:var(--modal-card)}.verify-status-banner.verified{border-color:#4b6234;background:#243024;color:#c8ef2c}.verify-status-banner.failed{border-color:#744239;background:#362521;color:#ffaaa0}.verify-status-banner.checking,.verify-status-banner.live{border-color:#395662;background:#1c3039;color:var(--modal-cyan)}.verify-status-banner p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.verify-status-icon{font-size:18px;font-weight:700;flex-shrink:0}.verify-explainer{margin:0;color:var(--modal-muted);font-size:12px;line-height:1.6}.verify-explainer:empty{display:none}.verify-modal__footer{padding:8px 20px;border-top:1px solid var(--modal-line);text-align:center}.verify-info-link{min-height:44px;padding:8px 12px;border:0;border-radius:8px;color:var(--modal-cyan);background:transparent;font-size:14px;font-weight:600;cursor:pointer}.verify-info-link:hover{background:var(--modal-card)}@media(max-width:639px){.verify-modal__panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.verify-modal__header{min-height:60px;grid-template-columns:60px minmax(0,1fr) 60px}.verify-modal__title{font-size:17px}.verify-modal__body{padding:16px 12px}.verify-math-grid{grid-template-columns:minmax(0,1fr);gap:14px}.verify-math-col{grid-template-columns:auto minmax(0,1fr);align-items:center}.verify-math-col code{text-align:right}.verify-modal__footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.verify-modal__panel{animation:none}}:root{--ink: #17181c;--panel: rgba(24, 25, 29, .94);--cream: #fff0d2;--coral: #ff6359;--lime: #c8ef2c;--cyan: #27c8d5;--muted: rgba(255, 240, 210, .58);--line: rgba(255, 240, 210, .14);--display: Haettenschweiler, "Arial Narrow Bold", "Trebuchet MS", sans-serif;--body: "Trebuchet MS", Verdana, sans-serif;--rail-w: clamp(270px, 23vw, 420px);--shell-gap: 6px}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#202225;font-family:var(--body);overscroll-behavior:none;-webkit-text-size-adjust:100%;touch-action:manipulation}button,input,select{font:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.experience{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease}.experience.is-ready{visibility:visible;opacity:1;pointer-events:auto}.experience__canvas{display:block;width:100%;height:100%}canvas{position:absolute;inset:0;width:100%;height:100%}.game-ui{position:fixed;top:var(--app-top, 0px);left:0;width:100%;height:100vh;height:100dvh;height:var(--app-h, 100dvh);z-index:900;display:grid;grid-template-rows:auto minmax(0,1fr);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;color:var(--cream);background:#202225;overflow:hidden}.topbar{position:relative;z-index:20;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) auto minmax(170px,190px);grid-template-areas:"brand . wallet profile";align-items:center;gap:8px;min-width:0;min-height:68px;padding:6px;border-bottom:1px solid rgba(255,240,210,.1);background:#17191c;pointer-events:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.brand-lockup{grid-area:brand;display:grid;justify-self:start;width:fit-content;padding:8px 12px 7px;color:var(--ink);border:3px solid var(--ink);border-radius:7px 17px;background:var(--lime);box-shadow:6px 6px #17181c66;transform:rotate(-1deg)}.brand-lockup strong{font:900 18px/.9 var(--display);letter-spacing:.03em}.brand-lockup span{margin-top:3px;font-size:7px;font-weight:900;letter-spacing:.12em}.round-history-shell{position:relative;z-index:15;min-width:0;display:flex;align-items:center;gap:7px;pointer-events:auto}.round-history{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#17191c;overflow:hidden}.history-chip{flex:0 0 auto;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;padding:3px 5px;border-radius:6px;color:#a78bfa;font:900 12px/1 var(--body);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .12s ease,background .12s ease}.history-chip:hover{background:#ffffff1a!important;transform:scale(1.08)}.history-chip:focus-visible{outline:2px solid var(--cream)!important;outline-offset:-2px}.history-chip.low{color:#38bdf8}.history-chip.mid{color:#a78bfa}.history-chip.high{color:#f472b6}.round-history-toggle{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#1c1e22;font-weight:900;cursor:pointer}.round-history-popover{position:absolute;top:0;left:0;right:0;z-index:1400;padding:8px 12px 10px;border:1px solid var(--line);border-radius:13px;background:#1b1d20;box-shadow:0 18px 48px #0000008c}.round-history-popover header{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding-bottom:4px;font-size:11px}.round-history-popover header button{width:24px;height:24px;border:0;border-radius:50%;color:var(--cream);background:#ffffff14;cursor:pointer}.round-history-popover>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-height:none;padding-top:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.round-history-popover>div::-webkit-scrollbar{display:none}.wallet-chip{grid-area:wallet;display:grid;justify-items:end;gap:1px;padding:5px 11px;border:2px solid var(--ink);border-radius:7px 17px;color:var(--cream);background:var(--panel);box-shadow:4px 4px #c8ef2c99}.wallet-chip span{color:#fff0d2b8;font-size:8px;font-weight:900;letter-spacing:.14em}.wallet-chip strong{font-size:12px;font-weight:900;letter-spacing:.04em}.wallet-chip b{color:var(--lime);font-size:16px;font-variant-numeric:tabular-nums}.wallet-chip em{color:var(--cream);font-style:normal}.profile-stack{grid-area:profile;min-width:0;display:grid;justify-items:stretch;pointer-events:auto}.room-status{position:absolute;top:10px;right:10px;z-index:14;display:flex;align-items:center;gap:6px;min-height:20px;padding:2px 9px;border:1px solid rgba(255,240,210,.14);border-radius:999px;color:var(--cream);background:#17191ee0;font-size:8px;letter-spacing:.1em;pointer-events:none}.connection-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff63592e}.connection-dot.online{background:var(--lime);box-shadow:0 0 0 4px #c8ef2c2e}.profile-button{pointer-events:auto;display:grid;grid-template-columns:34px auto 20px;align-items:center;gap:8px;min-width:178px;padding:6px 8px;border:2px solid var(--ink);border-radius:17px 7px;color:var(--cream);background:var(--panel);box-shadow:5px 5px #ff6359ad;cursor:pointer}.profile-button img{width:34px;height:34px;object-fit:contain}.profile-button span{display:grid;justify-items:start}.profile-button small{max-width:105px;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.profile-button strong{color:var(--lime);font-size:10px;letter-spacing:.06em}.profile-button i{font-style:normal;font-size:17px}.round-display{position:absolute;top:12px;left:50%;width:min(520px,calc(100% - 24px));display:grid;justify-items:center;gap:4px;padding:0;color:var(--cream);border:0;background:transparent;filter:drop-shadow(0 6px 2px rgba(23,24,28,.42));transform:translate(-50%)}.phase-kicker{padding:5px 10px;border:2px solid var(--ink);border-radius:5px 13px;color:var(--ink);background:var(--cyan);box-shadow:3px 3px #17181c80;font-size:9px;font-weight:900;letter-spacing:.15em}.hero-multiplier{color:var(--cream);font:900 clamp(50px,6vw,76px)/.88 var(--display);letter-spacing:.01em;text-shadow:-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),4px 5px 0 var(--ink);font-variant-numeric:tabular-nums}.round-display.live .hero-multiplier{color:var(--lime);animation:live-breathe .55s ease-in-out infinite alternate}.round-display.crashed{color:var(--cream)}.round-display.stale .hero-multiplier{color:#fff0d29e;animation:none}.round-display.stale .phase-kicker,.round-display.crashed .phase-kicker{background:var(--coral)}.round-display.crashed .hero-multiplier{color:var(--coral);text-shadow:none}.round-meta{display:flex;gap:16px;font-size:9px;font-weight:900;letter-spacing:.1em}@keyframes live-breathe{to{transform:scale(1.035)}}.connection-banner{position:absolute;left:50%;bottom:12px;z-index:1300;max-width:min(520px,calc(100% - 24px));padding:10px 16px;border:2px solid var(--ink);border-radius:99px;color:var(--ink);background:var(--coral);box-shadow:5px 5px #17181c59;transform:translate(-50%);font-size:11px;font-weight:900;letter-spacing:.06em;text-align:center}.connection-banner.at-risk{border-radius:14px 6px;color:var(--cream);background:#b32118}.demo-status{position:absolute;right:10px;bottom:10px;z-index:1250;display:flex;align-items:center;gap:9px;padding:7px 9px;border:2px solid var(--ink);border-radius:9px 4px;color:var(--cream);background:var(--panel);box-shadow:4px 4px #ff6359a6;font-size:9px;font-weight:900;letter-spacing:.07em;pointer-events:auto}.demo-status strong{color:var(--lime)}.demo-status a{padding:6px 8px;border-radius:5px;color:var(--ink);background:var(--lime);text-decoration:none}.demo-status a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(255,240,210,.2) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff0d22e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c8ef2c66}html,body,.game-ui{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.game-ui::-webkit-scrollbar{display:none}.toast-stack{position:relative;z-index:1350;display:grid;gap:6px;justify-items:center;width:100%;max-width:min(380px,calc(100% - 16px));margin-top:6px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;padding:6px 14px;border:2px solid var(--ink);border-radius:999px;color:var(--cream);background:#17191cf0;box-shadow:0 4px 12px #00000080,3px 3px #c8ef2c99;font-size:11px;font-weight:800;line-height:1.3;text-align:center;backdrop-filter:blur(4px);animation:toast-in .2s ease-out;pointer-events:auto}.toast--error{border-color:#7d120b;background:#8f1a12f0;box-shadow:0 4px 12px #00000080,3px 3px #ff635999}.toast__close{min-width:20px;min-height:20px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,240,210,.4);border-radius:50%;color:var(--cream);background:transparent;font-size:12px;font-weight:900;line-height:1;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}@media(hover:none){.setting-row:hover{color:var(--modal-text);background:transparent}.round-action:not(:disabled):hover{filter:none}.history-chip:hover{transform:none}}@media(max-width:1100px)and (min-width:900px){:root{--rail-w: 250px}.topbar{grid-template-columns:var(--rail-w) minmax(0,1fr) auto 170px}.brand-lockup{padding-inline:10px}.profile-button{min-width:0}.round-history{gap:9px}.game-console{grid-template-columns:var(--rail-w) minmax(0,1fr)}}@media(max-width:899px){html,body{overflow:hidden;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.game-ui{grid-template-rows:auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.game-ui::-webkit-scrollbar{display:none}.topbar{position:sticky;top:0;grid-template-columns:clamp(112px,20vw,150px) minmax(0,1fr) auto auto;grid-template-areas:"brand . wallet profile";gap:5px 7px;min-height:0;padding:7px}.brand-lockup{grid-area:brand;width:100%;justify-self:start;padding:7px 8px 6px;border-width:2px;box-shadow:3px 3px #17181c61}.brand-lockup strong{font-size:13px}.brand-lockup span{font-size:5px}.wallet-chip{grid-area:wallet;justify-self:end;padding:4px 7px;border-width:2px;box-shadow:3px 3px #c8ef2c8c}.wallet-chip span{font-size:7px;letter-spacing:.1em}.wallet-chip strong{font-size:10px}.wallet-chip b{font-size:14px}.round-history-shell{width:100%}.round-history{gap:6px;padding-block:0;overflow-x:auto;scrollbar-width:none}.round-history::-webkit-scrollbar{display:none}.round-history-toggle,.round-history-popover header button{width:44px;height:44px}.history-chip{min-width:44px;min-height:44px}.round-history-popover>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px 6px;max-height:min(60dvh,480px);overflow-y:auto;overscroll-behavior:contain}.bets-tabs button,.top-filters button{min-height:44px}.profile-stack{grid-area:profile}.profile-button{min-width:0;min-height:44px;grid-template-columns:29px auto 14px;gap:5px;padding:4px 5px;border-width:2px;box-shadow:3px 3px #ff635999}.profile-button img{width:29px;height:29px}.profile-button small{display:none}.profile-button strong{font-size:8px}.profile-button i{font-size:13px}.room-status{top:8px;right:8px;min-height:18px;padding:1px 6px;font-size:7px}.connection-dot{width:6px;height:6px}.game-console{display:flex;flex-direction:column;gap:var(--shell-gap);min-height:0;padding:var(--shell-gap)}.activity-panel{order:2;display:flex;flex:0 0 clamp(300px,48dvh,420px);flex-direction:column;min-height:300px;max-height:none}.bets-feed__content{height:auto;flex:1}.game-main{order:1;flex:0 0 auto;display:flex;flex-direction:column;gap:var(--shell-gap);min-height:0}.game-stage{flex:0 0 clamp(340px,58dvh,540px);min-height:340px}.game-stage,.experience,.experience.is-ready,.experience__canvas{touch-action:pan-y}.round-display{top:10px;width:calc(100% - 16px)}.hero-multiplier{font-size:clamp(42px,12vw,54px)}.connection-banner{max-width:calc(100% - 16px);bottom:9px}.demo-status{right:8px;bottom:8px}.bet-zone{padding:2px 0 0;overflow-anchor:none}.bet-deck,.bet-deck.two-panels{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;padding-top:0;overflow:visible;scroll-snap-type:none}.bet-deck.two-panels .bet-slot{scroll-snap-align:none}.bet-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--bet-control-size) var(--bet-control-size) auto;gap:6px}.bet-dock .round-action{grid-column:1;grid-row:4;align-self:stretch;height:auto;min-height:68px;margin-top:0;border-width:2px;box-shadow:inset 0 1px #ffffff73,0 3px #08090a;font-size:30px}}@media(max-width:430px){.brand-lockup{padding:5px 6px 4px}.brand-lockup strong{font-size:11px}.wallet-chip{padding:3px 6px}.wallet-chip b{font-size:12px}.profile-button{grid-template-columns:27px auto 12px}.profile-button img{width:27px;height:27px}.profile-button strong{font-size:7px}.game-stage{flex-basis:clamp(320px,55dvh,460px);min-height:320px}}@media(min-width:900px){.bet-dock{--bet-control-size: 38px;grid-template-columns:minmax(0,1fr) minmax(100px,.58fr);gap:3px 8px;padding:0 10px 4px}.bet-dock__header{min-height:48px;padding-top:4px}.bet-mode-switch{max-width:210px}.bet-mode-switch button{min-height:36px}.stake-stepper,.auto-stepper,.quick-stakes{gap:6px}.stake-stepper button,.auto-stepper button,.quick-stakes,.quick-stakes button,.auto-field,.auto-stepper{min-height:38px}.stake-stepper button,.auto-stepper button{border-radius:9px;font-size:20px}.quick-stakes button{border-radius:9px;font-size:clamp(9px,2.4cqi,11px)}.bet-fields input{font-size:clamp(15px,3.6cqi,20px)}.auto-value{font-size:15px}.round-action{font-size:clamp(18px,4cqi,24px)}}@media(max-height:520px)and (max-width:899px){.topbar{position:relative;grid-template-columns:clamp(112px,20vw,150px) minmax(0,1fr) auto auto;grid-template-areas:"brand . wallet profile"}.game-stage{flex-basis:250px;min-height:250px}.round-display{top:6px;gap:2px}.hero-multiplier{font-size:clamp(30px,10vh,42px)}}.keyboard-open .activity-panel,.keyboard-open .demo-status,.keyboard-open .round-meta{display:none}.keyboard-open .hero-multiplier{font-size:clamp(28px,8vh,40px)}@media(hover:none)and (pointer:coarse){.round-display{filter:none}.menu-backdrop{backdrop-filter:none;background:#0a0a0cc7}}@media(pointer:coarse){.bet-dock{--bet-control-size: 44px}.bet-mode-switch button,.stake-stepper button,.auto-stepper button,.quick-stakes,.quick-stakes button,.auto-field,.auto-stepper,.bets-tabs button,.top-filters button{min-height:44px}.bet-fields input{font-size:clamp(16px,3.6cqi,20px)}.auto-value{font-size:16px}.round-history-toggle,.round-history-popover header button{width:44px;height:44px}.history-chip{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
