.funding-manager{display:grid;gap:10px}.funding-manager__intro{padding:14px;border:2px solid var(--ink);border-radius:10px 4px;background:#fff8e5e6;box-shadow:3px 3px #17181c2e}.funding-manager__intro span,.funding-manager__intro strong{display:block}.funding-manager__intro span{color:#a12c28;font-size:10px;font-weight:950;letter-spacing:.12em}.funding-manager__intro strong{margin-top:4px;font-size:22px}.funding-manager__intro p,.funding-manager__expiry{margin:7px 0 0;color:#17181cb8;font-size:11px;line-height:1.45}.funding-option{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px;border:2px solid rgba(23,24,28,.45);border-radius:8px;color:var(--ink);background:#fff8e5b8;text-align:left;cursor:pointer}.funding-option span{font-size:12px;font-weight:950;letter-spacing:.04em}.funding-option small{grid-column:1;font-size:10px}.funding-option b{grid-column:2;grid-row:1 / span 2;align-self:center;padding:5px 7px;border-radius:999px;color:#fff;background:#777;font-size:9px}.funding-option.selected{border-color:var(--ink);background:#fff0b6;box-shadow:3px 3px #17181c2e}.funding-option.selected b{color:var(--ink);background:var(--lime)}.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;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__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:12px 6px 5px;border:1px solid rgba(200,239,44,.16);border-radius:16px 6px;background:radial-gradient(120% 90% at 50% 0%,rgba(200,239,44,.05),transparent 55%),linear-gradient(180deg,#1d2025,#16181c);box-shadow:inset 0 1px #ffffff0a,0 14px 40px #0006;pointer-events:auto}.bet-deck{position:relative;display:grid;grid-template-columns:minmax(260px,440px);justify-content:center;gap:10px}.bet-deck.two-panels{grid-template-columns:repeat(2,minmax(0,470px));gap:16px}.bet-slot{position:relative;min-width:0;overflow:visible}.bet-panel-toggle{position:absolute;inset:50% -12px auto auto;z-index:50;width:24px;height:24px;display:grid;place-items:center;padding:0;border:2px solid var(--ink);border-radius:50%;color:var(--ink);background:var(--lime);box-shadow:0 0 0 3px #c8ef2c24,0 2px 8px #0006;transform:translateY(-50%);cursor:pointer;touch-action:manipulation;pointer-events:auto}.bet-panel-toggle:before{content:"";position:absolute;inset:-8px}.bet-panel-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;pointer-events:none}.bet-panel-toggle:not(:disabled):hover{filter:brightness(1.15);box-shadow:0 0 0 4px #c8ef2c40,0 4px 12px #00000080}.bet-panel-toggle:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.bet-deck.two-panels #removeBetPanel{inset:-10px -6px auto auto;transform:none}.bet-dock{position:relative;width:100%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.52fr);grid-template-rows:auto auto 26px;gap:3px 6px;padding:6px;color:var(--cream);border:1px solid rgba(255,240,210,.13);border-radius:14px;background:linear-gradient(168deg,#22262c,#17191e 55%,#131519);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 10px 24px #00000059;pointer-events:auto}.bet-mode-switch{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid rgba(255,240,210,.07);border-radius:999px;background:#0d0f12;box-shadow:inset 0 2px 6px #00000073}.bet-mode-switch button{min-height:21px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:10px;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-fields{grid-column:1;grid-row:2;display:grid}.bet-fields label{display:grid;gap:3px;align-content:start}.bet-fields label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.12em}.bet-fields input,.auto-stepper input{width:100%;min-width:0;height:31px;padding:0 7px;font-size:16px;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{color:var(--coral);font-size:9px;font-weight:700;line-height:1.2}.stake-stepper{display:grid;grid-template-columns:34px 1fr 34px;gap:4px}.stake-stepper button,.auto-stepper button{border:1px solid rgba(255,240,210,.14);border-radius:50%;color:var(--cream);background:linear-gradient(180deg,#33373e,#26292f);box-shadow:inset 0 1px #ffffff14,0 2px 4px #0000004d;font-size:14px;font-weight:700;cursor:pointer;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,1fr);gap:4px;height:26px;align-items:center}.quick-stakes button{height:24px;min-height:24px;border:1px solid rgba(255,240,210,.1);border-radius:999px;color:var(--muted);background:#fff0d208;font-size:10px;font-weight:700;letter-spacing:.05em;cursor:pointer;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{grid-column:1;grid-row:3;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:4px;height:26px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em}.auto-field>span{white-space:nowrap;flex-shrink:0}.auto-stepper{display:grid;grid-template-columns:24px minmax(44px,80px) 24px;gap:3px;height:24px;align-items:center}.auto-stepper input{height:24px;min-width:0;padding:0 4px;font-size:13px}.auto-stepper button{height:24px;min-height:24px;width:24px;font-size:13px}.auto-field .field-error{flex:1 0 100%}.round-action{grid-column:2;grid-row:1 / span 3;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-height:0;padding:4px 8px;border:2px solid #0b0c0e;border-radius:12px 5px;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(18px,1.8vw,22px)/1 var(--display);letter-spacing:.04em;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:#0a0b0ed1;backdrop-filter:blur(5px)}.verify-modal__panel{position:relative;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:3px solid var(--ink);border-radius:16px 6px;color:var(--cream);background:#1a1c22;box-shadow:0 20px 60px #000c,6px 6px #c8ef2c59;animation:toast-in .18s ease-out;pointer-events:auto}.verify-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:2px solid var(--ink);background:var(--coral);color:var(--ink)}.verify-modal__title-group{display:flex;align-items:center;gap:10px}.verify-modal__title-group strong{font:900 17px/1 var(--display);letter-spacing:.06em;color:var(--ink)}.verify-badge{padding:2px 9px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:var(--lime);font:900 12px/1 var(--body);font-variant-numeric:tabular-nums;box-shadow:2px 2px #17181c33}.verify-modal__title-group time{color:#17181cbf;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.verify-modal__close{width:28px;height:28px;padding:0;border:2px solid var(--ink);border-radius:50%;color:var(--ink);background:var(--cream);font-size:16px;font-weight:900;display:grid;place-items:center;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .12s ease}.verify-modal__close:hover{transform:scale(1.1);background:#fff}.verify-modal__body{display:flex;flex-direction:column;gap:11px;padding:14px 16px;overflow-y:auto;scrollbar-width:thin}.verify-section{display:flex;flex-direction:column;gap:6px}.verify-section__head{display:flex;flex-direction:column;gap:2px}.verify-tag{align-self:flex-start;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:900;letter-spacing:.08em}.verify-tag.server{background:#27c8d538;color:#27c8d5;border:1px solid rgba(39,200,213,.4)}.verify-tag.salt{background:#c8ef2c33;color:#c8ef2c;border:1px solid rgba(200,239,44,.4)}.verify-tag.lock{background:#ff635933;color:#ff6359;border:1px solid rgba(255,99,89,.4)}.verify-tag.hmac{background:#a78bfa33;color:#a78bfa;border:1px solid rgba(167,139,250,.4)}.verify-section__head small{color:#fff0d299;font-size:9.5px;line-height:1.35}.verify-code-box{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,240,210,.12);border-radius:8px;background:#111317;box-shadow:inset 0 2px 4px #0006}.verify-code-box code{flex:1;font-family:Consolas,monospace;font-size:10px;line-height:1.45;color:var(--cream);word-break:break-all;overflow-wrap:anywhere}.verify-copy-btn{width:24px;height:24px;padding:0;border:0;border-radius:5px;background:#ffffff14;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.verify-copy-btn:hover{background:var(--lime);color:var(--ink)}.verify-math-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border:1px solid rgba(255,240,210,.12);border-radius:8px;background:#111317;text-align:center}.verify-math-col{display:flex;flex-direction:column;gap:3px}.verify-math-col span{color:#fff0d28c;font-size:8.5px;font-weight:900;letter-spacing:.06em}.verify-math-col code{font-family:Consolas,monospace;font-size:11px;color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-math-col.result code{color:var(--lime);font-weight:900;font-size:13px}.verify-status-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700}.verify-status-banner.verified{border:1px solid rgba(200,239,44,.4);background:#c8ef2c1f;color:#c8ef2c}.verify-status-banner.failed{border:1px solid rgba(255,99,89,.4);background:#ff63591f;color:#ff6359}.verify-status-banner.checking,.verify-status-banner.live{border:1px solid rgba(39,200,213,.3);background:#27c8d51a;color:#27c8d5}.verify-status-banner p{margin:0;font-size:11px;line-height:1.4}.verify-status-icon{font-size:14px;font-weight:900;flex-shrink:0}.verify-modal__footer{padding:10px 16px;border-top:1px solid rgba(255,240,210,.1);background:#14161a;text-align:center;font-size:10.5px;color:#fff0d2a6}.verify-info-link{border:0;background:transparent;color:var(--cyan);font-weight:900;cursor:pointer;padding:0;text-decoration:underline}: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.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}.menu-backdrop{position:fixed;top:var(--app-top, 0px);left:0;z-index:1800;width:100%;height:100vh;height:100dvh;height:var(--app-h, 100dvh);background:#0a0a0c8a;pointer-events:auto;backdrop-filter:blur(4px)}.account-drawer{position:fixed;top:var(--app-top, 0px);right:0;z-index:1900;width:min(370px,100vw);max-width:100%;height:100vh;height:100dvh;height:var(--app-h, 100dvh);padding-right:env(safe-area-inset-right);display:grid;grid-template-rows:auto 1fr auto;color:var(--ink);border-left:4px solid var(--ink);background:repeating-linear-gradient(135deg,transparent 0 38px,rgba(23,24,28,.035) 38px 40px),#ffe8bd;box-shadow:-18px 0 #17181c29,-30px 0 60px #00000047;pointer-events:auto;transform:translate(102%);transition:transform .22s ease}.account-drawer.open{transform:translate(0)}.drawer-profile{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:86px;padding:13px;padding-top:calc(13px + env(safe-area-inset-top));border-bottom:4px solid var(--ink);background:var(--coral)}.avatar-placeholder{width:54px;height:54px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:17px 6px;background:var(--cream);box-shadow:4px 4px #17181c57;transform:rotate(-2deg)}.avatar-placeholder img{width:42px;height:42px;object-fit:contain}.drawer-profile>div:nth-child(2){display:grid;gap:4px;min-width:0}.drawer-profile strong{overflow:hidden;text-overflow:ellipsis;font:900 18px/1 var(--display);letter-spacing:.04em}.drawer-profile span{font-size:9px;font-weight:900;letter-spacing:.08em}.drawer-profile span b{padding:2px 5px;border:2px solid var(--ink);border-radius:99px;background:var(--lime)}.drawer-menu{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-section-label{padding:9px 14px 7px;border-bottom:2px solid var(--ink);color:var(--ink);background:var(--cyan);font:900 11px/1 var(--display);letter-spacing:.14em}.drawer-section-label.coral{background:var(--lime)}.setting-row{width:100%;min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;border:0;border-bottom:2px solid rgba(23,24,28,.86);color:var(--ink);background:#fff8e5db;text-align:left;cursor:pointer}.setting-row:nth-of-type(2n){background:#ffebc6e6}.setting-row:hover{background:#fff9e9}.setting-row span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:900}.setting-row i{width:32px;min-height:25px;display:grid;place-items:center;padding:2px;border:2px solid var(--ink);border-radius:7px 3px;color:var(--ink);background:var(--cyan);font-style:normal;font-size:9px;font-weight:900;text-align:center;box-shadow:2px 2px #17181c33}.setting-row i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.setting-row>b{color:var(--ink);font-size:22px}.select-row{cursor:default}.select-row select{min-width:84px;padding:7px 8px;border:2px solid var(--ink);border-radius:8px 3px;color:var(--cream);background:var(--ink);box-shadow:3px 3px 0 var(--coral);font-size:9px;font-weight:900;outline:none}.toggle-control{display:flex;align-items:center;gap:7px;font-size:10px!important}.toggle-control em{min-width:24px;color:#17181c85;font-style:normal;font-size:8px}.toggle-row .toggle{position:relative;width:43px;height:24px;border:2px solid var(--ink);border-radius:99px;background:var(--coral);transition:background .18s ease}.toggle-row .toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:var(--cream);transition:transform .18s ease,background .18s ease}.toggle-row.enabled .toggle{background:var(--lime)}.toggle-row.enabled .toggle:after{background:var(--cyan);transform:translate(18px)}.toggle-row.enabled .toggle-control em{color:var(--ink)}.drawer-home{min-height:52px;height:calc(52px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:env(safe-area-inset-bottom);border:0;border-top:4px solid var(--ink);color:var(--ink);background:var(--lime);font:900 13px/1 var(--display);letter-spacing:.1em;cursor:pointer}.drawer-home svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.drawer-page{min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.drawer-page__head{min-height:54px;display:grid;grid-template-columns:45px 1fr 45px;align-items:center;border-bottom:3px solid var(--ink);background:var(--cyan)}.drawer-page__head button{height:100%;border:0;color:var(--ink);background:transparent;font-size:30px;cursor:pointer}.drawer-page__head strong{text-align:center;font-size:12px;letter-spacing:.1em}.drawer-page__body{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.empty-state{display:grid;justify-items:center;gap:7px;margin-top:38px;color:#17181ca3;text-align:center}.empty-state strong{color:var(--ink);font:900 23px/1 var(--display)}.empty-state p{max-width:260px;margin:0;font-size:12px;line-height:1.5}.history-loading{padding:30px 0;color:#17181c9e;text-align:center}.info-copy h3{margin:18px 0 5px;color:#bb342f;font:900 17px/1 var(--display);letter-spacing:.05em}.info-copy h3:first-child{margin-top:3px}.info-copy p{margin:0;color:#17181cc2;font-size:12px;line-height:1.55}.limits-form{display:grid;gap:16px}.limits-form label{display:grid;gap:6px}.limits-form span{color:#17181ca3;font-size:9px;font-weight:900;letter-spacing:.1em}.limits-form input,.limits-form select{width:100%;min-height:44px;padding:0 11px;border:2px solid var(--ink);border-radius:9px 4px;color:var(--ink);background:#fff9e9;outline:none}.limits-form p{margin:0;color:#17181cc7;font-size:12px;line-height:1.45}.limits-status{font-weight:900}.limits-status.error{color:#a8180f}.limits-status.ok{color:#4a6d00}.limits-form button{min-height:44px;border:2px solid var(--ink);border-radius:9px 4px;color:var(--ink);background:var(--lime);box-shadow:4px 4px 0 var(--ink);font-weight:900;cursor:pointer}.game-limit-list{margin:0;overflow:hidden;border:1px solid rgba(23,24,28,.18);border-radius:9px;background:#ffffff47}.game-limit-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 10px;border-bottom:1px solid rgba(23,24,28,.14)}.game-limit-list>div:last-child{border-bottom:0}.game-limit-list dt{font-size:13px;font-weight:600}.game-limit-list dd{margin:0;padding:3px 10px;border:1px solid #4c8f00;border-radius:999px;color:#172000;background:var(--lime);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}*{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}.pfs-page{display:flex;flex-direction:column;gap:12px;color:var(--ink)}.pfs-section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:2px solid var(--ink);border-radius:10px 4px;background:#fff8e5f2;box-shadow:3px 3px #17181c33}.pfs-section.highlight{background:#e6f9ff;border-color:var(--ink)}.pfs-section h3{margin:0;color:var(--ink);font:900 14px/1 var(--display);letter-spacing:.08em}.pfs-section p{margin:0;color:#17181cd1;font-size:11.5px;line-height:1.5}.pfs-note{font-size:11px!important;color:#17181cb3!important}.pfs-hash-box{display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid var(--ink);border-radius:8px 3px;background:#17181c;box-shadow:inset 0 2px 4px #00000080}.pfs-hash-box code{flex:1;color:var(--cyan);font:10.5px/1.4 Consolas,monospace;word-break:break-all}.pfs-copy-btn{width:28px;height:28px;padding:0;border:1px solid var(--cyan);border-radius:6px;background:#27c8d52e;color:var(--cyan);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.pfs-copy-btn:hover{background:var(--cyan);color:var(--ink)}.pfs-step{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px dashed rgba(23,24,28,.2)}.pfs-step:last-child{border-bottom:0;padding-bottom:0}.pfs-step strong{color:var(--ink);font-size:11.5px}.pfs-step p{font-size:11px}.pfs-step code{padding:1px 4px;border-radius:4px;background:#17181c14;font-family:Consolas,monospace;font-size:10.5px}.bet-history-list{display:grid;gap:7px}.bet-history-list div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border:2px solid var(--ink);border-radius:10px 4px;background:#fff9e9e6;box-shadow:3px 3px #17181c33}.bet-history-list span{font-size:11px;font-weight:900}.bet-history-list small{grid-column:1;color:#17181cc2;font-size:10px}.bet-history-list time{grid-column:1;color:#17181cc2;font-size:10px}.bet-history-list strong{grid-column:2;grid-row:1 / -1;align-self:center;color:var(--coral);font-size:11px}.bet-history-list strong.won{color:#4a6d00}.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{background:#fff8e5db}.setting-row:nth-of-type(2n):hover{background:#ffebc6e6}.round-action:not(:disabled):hover{filter: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)}.bet-dock{grid-template-columns:minmax(170px,1fr) minmax(120px,.55fr)}}@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:12px;padding-block:7px;overflow-x:auto;scrollbar-width:none}.round-history::-webkit-scrollbar{display:none}.profile-stack{grid-area:profile}.profile-button{min-width:0;min-height:42px;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:12px 5px 5px;overflow-anchor:none;box-shadow:none}.bet-deck,.bet-deck.two-panels{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:30px;padding-top:0;overflow:visible;scroll-snap-type:none}.bet-deck.two-panels .bet-slot{scroll-snap-align:none}#addBetPanel{inset:auto auto -15px 50%;transform:translate(-50%,50%);z-index:50}.bet-deck.two-panels #removeBetPanel{inset:-15px auto auto 50%;transform:translate(-50%,-50%);z-index:50}.bet-dock{gap:2px 5px;padding:3px;border-width:1px;box-shadow:none;grid-template-rows:auto auto 24px}.bet-mode-switch{gap:2px;padding:2px}.bet-mode-switch button{min-height:18px}.bet-fields label{gap:1px}.bet-fields label>span{font-size:7px;line-height:1}.stake-stepper{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px}.stake-stepper button,.bet-fields input{height:28px}.quick-stakes{gap:3px;height:24px;align-items:center}.quick-stakes button{height:22px;min-height:22px;font-size:8px}.auto-field{gap:1px 4px;height:24px;font-size:7px;line-height:1;flex-wrap:nowrap;align-items:center}.auto-field>span{white-space:nowrap;flex-shrink:0}.auto-stepper{grid-template-columns:22px minmax(46px,74px) 22px;gap:2px;height:22px;align-items:center}.auto-stepper button{height:22px;min-height:22px;width:22px;font-size:11px}.auto-stepper input{height:22px;min-width:0;padding:0 2px;font-size:11px}.round-action{height:100%;min-height:0;border-width:2px;box-shadow:inset 0 1px #ffffff73,0 3px #08090a;font-size:clamp(22px,6vw,26px)}}@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}.round-history-toggle{width:26px;height:26px}.game-stage{flex-basis:clamp(320px,55dvh,460px);min-height:320px}.bet-dock{grid-template-columns:minmax(0,1fr) minmax(108px,.72fr)}.bet-mode-switch button{min-height:18px}}@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)}.bet-dock{gap:5px 7px}}.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(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
