:root{--casino-dark: #2a2064;--casino-darker: #171043;--casino-panel: #2e2668;--casino-surface: #3a3184;--casino-border: rgba(130, 116, 232, .28);--gold: #f6b71e;--gold-bright: #ffd24d;--gold-deep: #d8931a;--gold-glow: rgba(246, 183, 30, .38);--green: #34c759;--green-bright: #4ade80;--green-deep: #22a44a;--brand: #7c6fe8;--brand-bright: #9a8ff0;--brand-deep: #5a4bc0;--brand-pill: #3a2f86;--brand-menu: #221a52;--neon-red: #e24b4a;--text-white: #ffffff;--text-light: #ece9ff;--text-muted: #b4a9e6;--text-dim: rgba(255, 255, 255, .4);--container-w: 950px;--container-h: 620px;--left-panel-w: 200px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--danger: #e24b4a;--font-ui: "Poppins", "Roboto", sans-serif;--font-display: "Lilita One", "Poppins", sans-serif;--border-radius-button: 1rem;--border-radius-modal: 2rem;--color-default-shadow: #1010109c;--brand-deep-rgb: 90, 75, 192}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;background:var(--casino-darker);color:var(--text-white);font-family:var(--font-ui);font-weight:400;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input[type=number]{font-family:var(--font-ui);-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.hidden{display:none!important}.game-container{position:fixed;inset:0;width:100vw;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:0;background:var(--casino-darker)}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:3px 12px;background:#000;min-height:32px;flex-shrink:0;z-index:10}.top-left,.top-right{display:flex;align-items:center;gap:8px}.game-name-text{font-size:.9rem;font-weight:900;color:#fff;letter-spacing:.5px}.game-logo{height:clamp(18px,4.3vw,26px);width:auto;display:block;-webkit-user-drag:none;user-select:none}.top-icon-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;font-size:.95rem;font-weight:700;transition:opacity .2s}.top-icon-btn:hover{opacity:.75}.menu-burger{position:relative;display:block;width:1.125rem;height:.75rem}.menu-burger i{position:absolute;left:0;top:50%;width:1.125rem;height:.125rem;margin-top:-.0625rem;border-radius:.125rem;background:currentColor;transition:transform .25s}.menu-burger i:nth-child(1){top:calc(50% - .3125rem)}.menu-burger i:nth-child(3){top:calc(50% + .3125rem)}.how-to-play-text{font-size:.7rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .2s}.how-to-play-text:hover{color:var(--gold)}.balance-wrap{position:relative;display:flex;align-items:center}.balance-text{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:#fff}.win-badge{position:absolute;top:50%;left:0;transform:translate(calc(-100% - 8px),-50%);display:inline-flex;align-items:center;justify-content:center;height:22px;font-size:13px;font-weight:700;border-radius:16px;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid rgba(34,197,94,.4);padding:0 8px;white-space:nowrap;visibility:visible;opacity:1;transition:visibility .2s,opacity .2s;box-shadow:0 0 10px #22c55e4d}.win-badge.badge-hide{visibility:hidden;opacity:0}.top-right{position:relative}.main-content{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.auto-progress-overlay{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;background:#0a0814cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--casino-border);font-size:.8rem;font-weight:700;color:#fff;box-shadow:0 4px 16px #00000073}.auto-progress-overlay.hidden{display:none}.auto-progress-overlay .ap-dot{width:4px;height:4px;border-radius:50%;background:#ffffff59}.left-panel{width:var(--left-panel-w);flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px 12px;background:linear-gradient(180deg,var(--casino-panel) 0%,var(--casino-dark) 100%);border-right:1px solid var(--casino-border);overflow-y:auto;z-index:5}.panel-section{display:flex;flex-direction:column;gap:6px}.panel-label{font-size:.65rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.game-area{flex:1;min-height:0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--casino-dark);overflow:hidden}.bet-controls{display:flex;flex-direction:row;align-items:center;height:50px;min-width:230px;border:1px solid rgba(0,0,0,.53);border-radius:30px;background:var(--brand-pill);box-shadow:inset 1px 1px #ffffff29;overflow:hidden}.bet-input{flex:1;min-width:70px;height:100%;border:none;border-radius:0;background:transparent;color:#fff;font-family:var(--font-ui);font-size:1.05rem;font-weight:700;text-align:center;outline:none;padding:8px 0 0 14px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.bet-input:focus{background:#ffffff0a}.bet-input::-webkit-inner-spin-button,.bet-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bet-input{-moz-appearance:textfield}.bet-btn-row{display:flex;gap:4px}.bet-ctrl-btn{width:46px;height:100%;display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid rgba(0,0,0,.25);border-radius:0;background:transparent;color:#ffffffd9;font-size:.85rem;font-weight:700;transition:background .12s;cursor:pointer;flex-shrink:0}.bet-ctrl-btn:hover{background:#ffffff1f;color:#fff}.bet-ctrl-btn:active{background:#fff3}.bet-controls.locked{opacity:.4;pointer-events:none}.risk-buttons{display:flex;gap:4px}.risk-btn{flex:1;padding:8px 0;border:2px solid transparent;border-radius:8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;color:#fff;opacity:.5;text-align:center}.risk-btn:hover{opacity:.8}.risk-btn.active{opacity:1}.risk-green{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e66}.risk-yellow{background:linear-gradient(135deg,#fbbf24,#d97706);border-color:#fbbf2466}.risk-red{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444466}.rows-controls{display:flex;align-items:center;gap:6px;background:var(--casino-surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 6px}.setting-btn{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff0d;color:var(--text-light);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;border:1px solid rgba(255,255,255,.08)}.setting-btn:hover{background:#fbbf2426;color:var(--gold);border-color:#fbbf244d}.setting-btn:disabled{opacity:.3;cursor:default}.setting-value{flex:1;text-align:center;font-size:.9rem;font-weight:700;color:var(--gold-bright)}.drop-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:10px;border:2px solid rgba(251,191,36,.4);background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--casino-dark);cursor:pointer;font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;transition:all .15s ease;box-shadow:0 2px 15px #fbbf244d,0 0 30px #fbbf241a;margin-top:auto}.drop-btn:hover{transform:scale(1.03);box-shadow:0 2px 20px #fbbf2480,0 0 40px #fbbf2433}.drop-btn:active{transform:scale(.97)}.drop-btn:disabled{opacity:.3;cursor:default;transform:none;box-shadow:none}.drop-btn.stop-btn{background:linear-gradient(135deg,var(--neon-red),#dc2626);border-color:#ef444466;color:#fff;box-shadow:0 2px 15px #ef44444d,0 0 30px #ef44441a}.drop-btn.stop-btn:hover{box-shadow:0 2px 20px #ef444480,0 0 40px #ef444433}.mode-toggle{display:flex;gap:4px;background:var(--casino-surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px}.mode-btn{flex:1;padding:6px 0;text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;border-radius:6px;color:var(--text-muted);background:transparent;transition:all .15s;cursor:pointer;border:1px solid transparent}.mode-btn.active{background:#fbbf2426;color:var(--gold);border-color:#fbbf244d}.mode-btn:disabled{opacity:.4;cursor:default}.auto-settings{display:flex;flex-direction:column;gap:8px}.auto-settings.hidden{display:none!important}.auto-balls-row{display:flex;gap:4px;flex-wrap:wrap}.auto-preset-btn{flex:1;min-width:36px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:var(--casino-surface);color:var(--text-light);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .12s}.auto-preset-btn:hover{background:#fbbf241a;border-color:#fbbf2433}.auto-preset-btn.active{background:#fbbf2426;color:var(--gold);border-color:#fbbf244d}.auto-custom-input{width:100%;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:var(--casino-surface);color:var(--gold-bright);font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-align:center;padding:0 8px;outline:none;-moz-appearance:textfield}.auto-custom-input::-webkit-inner-spin-button,.auto-custom-input::-webkit-outer-spin-button{-webkit-appearance:none}.auto-custom-input::placeholder{color:var(--text-dim);font-weight:500}.auto-custom-input:focus{border-color:var(--gold)}.auto-custom-input.hidden{display:none!important}.auto-progress{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.auto-progress.hidden{display:none!important}.auto-progress-label{font-size:.7rem;color:var(--text-muted);font-weight:600}.auto-progress-label span{color:var(--gold-bright);font-weight:700}.multiplier-rows{display:none!important}.mult-row{display:flex;justify-content:center;gap:2px;opacity:.5;transition:opacity .25s ease}.mult-row.active{opacity:1}.mult-cell{flex:1;max-width:56px;padding:4px 2px;border-radius:4px;text-align:center;font-size:.65rem;font-weight:800;line-height:1;transition:all .3s ease;cursor:default}.mult-row-green .mult-cell{background:#22c55e59;color:#4ade80}.mult-row-yellow .mult-cell{background:#eab30859;color:#fde047}.mult-row-red .mult-cell{background:#ef444459;color:#fca5a5}.mult-cell.edge{font-weight:900}.mult-row-green .mult-cell.edge{background:#22c55e8c;color:#86efac}.mult-row-yellow .mult-cell.edge{background:#eab3088c;color:#fef08a}.mult-row-red .mult-cell.edge{background:#ef44448c;color:#fca5a5}.mult-cell.hit{transform:scale(1.2);z-index:2;box-shadow:0 0 14px #ffffff80}.recent-results{display:flex;gap:4px;align-items:center;margin-left:8px;overflow:hidden;max-width:180px}.result-pill{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:800;white-space:nowrap;animation:pillPop .3s ease;border:1px solid rgba(255,255,255,.15)}.result-pill.pill-green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.result-pill.pill-yellow{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.result-pill.pill-red{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}@keyframes pillPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.win-toast{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);z-index:2100;display:flex;flex-direction:column;align-items:center;max-width:min(88vw,460px);padding:12px 28px;border-radius:16px;text-align:center;font-family:var(--font-ui);font-weight:700;font-size:1rem;line-height:1.25;pointer-events:none;color:#fff;background:linear-gradient(180deg,#382e7e,#241a5c);box-shadow:0 .25rem .5rem .125rem var(--color-default-shadow)}.wt-label:empty{display:none}.win-toast.show{animation:toastIn .45s cubic-bezier(.34,1.56,.64,1) both}.win-toast.leaving{animation:toastOut .22s ease-in both}.win-toast.toast-loss:not(.is-card),.win-toast.toast-error{background:linear-gradient(180deg,#8a2b3a,#5c1a28)}.win-toast.toast-win:not(.is-card){background:linear-gradient(180deg,#2fbf6a,#1e9e57)}.win-toast.is-card{overflow:hidden;min-width:15rem;padding:0 2.25rem 6px;gap:0;border-radius:0;background:none;box-shadow:none;border:0 solid transparent;border-image-slice:56 48 fill;border-image-width:30px 26px;border-image-repeat:stretch;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));text-shadow:0 3px 0 #170f45,0 -1.5px 0 #170f45,2px 0 0 #170f45,-2px 0 0 #170f45,1.5px 1.5px 0 #170f45,-1.5px 1.5px 0 #170f45,1.5px -1px 0 #170f45,-1.5px -1px 0 #170f45}.win-toast.is-card.toast-cashout{border-image-source:url(/mobile/ui/bet/toast-gold.png)}.win-toast.is-card.toast-loss{border-image-source:url(/mobile/ui/bet/toast-red.png)}.win-toast.is-card .wt-label{margin-top:12px;font-family:var(--font-display);font-size:.95rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.win-toast.is-card .wt-figure{font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1.05;letter-spacing:.01em;font-variant-numeric:tabular-nums}.win-toast.is-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);animation:toastShine .9s .35s ease-out both;mix-blend-mode:soft-light}.win-toast.is-card{position:fixed}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-44%) scale(.92)}}@keyframes toastShine{to{transform:translate(120%)}}.celebrate-layer{position:fixed;inset:0;z-index:2090;pointer-events:none;overflow:hidden}.celebrate-anim{position:absolute;inset:0}.modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.modal.visible{opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;background:#00000040}.modal-content,.htp-panel{--text-light: #fff;--text-muted: #fff;--text-dim: #fff}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;min-width:17.5rem;max-width:26.25rem;max-height:calc(100dvh - 2rem);overflow:hidden;background:var(--casino-panel);border-radius:var(--border-radius-modal);box-shadow:0 .25rem .5rem .125rem var(--color-default-shadow)}.modal.visible .modal-content{animation:hy-modal-slide-in .2s ease}.modal.closing .modal-content{animation:hy-modal-slide-out .2s ease forwards}@keyframes hy-modal-slide-in{0%{transform:translate3d(0,-1rem,0)}to{transform:translateZ(0)}}@keyframes hy-modal-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(0,1rem,0)}}.modal-header{flex:none;padding:1.3125rem 1.375rem 0}.modal-header h2{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--text-white)}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.modal-body:last-child{padding-bottom:1.25rem}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent;margin:4px 0}.modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff38}.modal-footer{flex:none;display:flex;justify-content:flex-end;gap:.5rem 1rem;padding:.5rem 1.5rem 1.1875rem}.modal-close-btn{position:relative;overflow:hidden;height:auto;padding:.5rem;border:0;border-radius:var(--border-radius-button);background:none;font:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--brand-bright);cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.modal-close-btn:hover{background:color-mix(in srgb,var(--brand-bright) 8%,transparent)}.Button{--button-text-color: #ffffff;--button-background-color: transparent;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:3rem;padding:.5rem;border:0;border-radius:var(--border-radius-button);font:inherit;font-family:var(--font-ui);font-weight:600;line-height:1.2;color:var(--button-text-color);text-transform:uppercase;background-color:var(--button-background-color);outline:none;transition:background-color .2s,color .2s,opacity .2s,transform .1s ease-out}.Button:active,.Button.clicked{transition:none}.Button.disabled{cursor:default;opacity:.5;pointer-events:none}.Button:not(.disabled):active,.Button:not(.disabled):focus-visible{color:var(--button-active-text-color, var(--button-text-color));background-color:var(--button-active-background-color, var(--button-background-color))}@media(hover:hover){.Button:not(.disabled):hover{color:var(--button-active-text-color, var(--button-text-color));background-color:var(--button-active-background-color, var(--button-background-color))}}.Button:not(.disabled):active{transform:scale(.97)}.Button .ripple-wave{background-color:var(--ripple-color, rgba(255, 255, 255, .08))}.Button.primary{--ripple-color: rgba(0, 0, 0, .08);--button-background-color: var(--brand);--button-active-background-color: rgba(var(--brand-deep-rgb), .9)}.Button.green{--ripple-color: rgba(0, 0, 0, .08);--button-background-color: var(--green-deep);--button-active-background-color: #1b8a3d}.Button.danger{--ripple-color: rgba(226, 75, 74, .16);--button-text-color: var(--danger);--button-background-color: var(--casino-panel);--button-active-text-color: #ffffff;--button-active-background-color: var(--danger)}.Button.translucent{--ripple-color: rgba(255, 255, 255, .08);--button-text-color: var(--text-muted);--button-active-background-color: rgba(255, 255, 255, .08)}.Button.smaller{height:2.5rem;padding:.3125rem}.Button.smaller.round{width:2.5rem;border-radius:50%}.modal-body p{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:var(--text-white)}.modal-help{margin:0 0 1rem;font-size:1rem;line-height:1.35;color:var(--text-muted)}.modal-help b{font-weight:500;color:var(--text-white)}.modal-list{margin:.75rem 0 1rem;border-radius:1rem;background:var(--casino-darker);overflow:hidden}.modal-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6875rem 1rem;font-size:.9375rem;line-height:1.25rem}.modal-row-label{color:var(--text-white)}.modal-row-value{display:inline-flex;align-items:center;gap:.375rem;font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-white);white-space:nowrap}.modal-row-key{flex:none;padding:.0625rem .4375rem;border-radius:.5rem;background:#ffffff14;font-size:.8125rem;font-weight:500;color:var(--text-white);white-space:nowrap}.modal-row-action{flex:1;text-align:right;color:var(--text-muted)}.modal-steps{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.modal-section-title,.modal-step-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:500;color:var(--text-white)}.modal-section .modal-help{margin-bottom:0}.modal-step{display:flex;gap:.75rem}.modal-step-body{min-width:0}.modal-step-body .modal-help{margin-bottom:0}.modal-step-num{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;border-radius:50%;background:#9a8ff01a;color:var(--brand-bright);font-size:.8125rem;font-weight:500}.modal-seed{margin:0 0 1rem;padding:.75rem 1rem;border-radius:1rem;background:var(--casino-darker)}.modal-seed-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.modal-seed-label{font-size:.8125rem;color:var(--text-muted)}.modal-seed-copy{border:0;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:500;color:var(--brand-bright);cursor:pointer}.modal-seed-copy:hover{text-decoration:underline}.modal-seed-value{margin:0;font-family:var(--font-ui);font-size:.8125rem;line-height:1.4;color:var(--text-white);overflow-wrap:anywhere;user-select:text}.seed-modes{display:grid;gap:.25rem;margin:.4rem 0 .75rem}.seed-mode{position:relative;overflow:hidden;display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .7rem;border:0;border-radius:.75rem;background:none;font:inherit;text-align:left;color:var(--text-light);cursor:pointer}.seed-mode:hover{background:#ffffff0d}.seed-mode.is-active{background:#7c6fe82e}.seed-mode-radio{flex:none;width:1.25rem;height:1.25rem;border:2px solid var(--text-muted);border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.seed-mode.is-active .seed-mode-radio{border-color:var(--brand);box-shadow:inset 0 0 0 .3125rem var(--brand)}.seed-mode-body{display:grid;gap:.125rem;min-width:0}.seed-mode-title{font-size:.95rem;font-weight:500}.seed-mode-current{overflow:hidden;color:var(--text-muted);font-size:.8rem;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.seed-manual-row{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.seed-manual-input{flex:1;min-width:0;height:2.75rem;padding:0 .9rem;border:1px solid var(--casino-border);border-radius:.75rem;background:#00000038;font:inherit;font-size:.9rem;color:var(--text-light);transition:border-color .15s ease,box-shadow .15s ease}.seed-manual-input::placeholder{color:#fff9}.seed-manual-input:hover{border-color:var(--brand)}.seed-manual-input:focus{outline:none;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.seed-manual-apply{position:relative;overflow:hidden;flex:none;height:2.75rem;padding:0 1rem;border:0;border-radius:.75rem;background:none;font:inherit;font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--brand-bright);cursor:pointer;transition:background-color .18s ease}.seed-manual-apply:hover{background:#7c6fe82e}.connection-overlay{position:absolute;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#000;border-radius:inherit;transition:opacity .5s ease;color:#fff}.brand-loader{display:flex;width:min(72vw,220px);flex-direction:column;align-items:center;gap:18px}.brand-loader-logo{width:clamp(120px,16vw,170px);height:auto;display:block}.brand-loader-track{width:100%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff1f}.brand-loader-bar{width:0%;height:100%;border-radius:inherit;background:#de178b;transition:width .28s ease}.brand-loader-text{min-height:1rem;color:#ffffff9e;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.connection-overlay.fade-out{opacity:0;pointer-events:none}.game-container:has(.connection-overlay:not(.fade-out))>.top-bar,.game-container:has(.connection-overlay:not(.fade-out))>.main-content,.game-container:has(.connection-overlay:not(.fade-out))>.bottom-bar{visibility:hidden}.bottom-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:78px;background:#0a08148c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--casino-border);z-index:10;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.bar-section{position:relative;flex-shrink:0;height:50px}.bar-label{position:absolute;top:5px;left:0;right:0;text-align:center;font-size:.45rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff80;white-space:nowrap;pointer-events:none;z-index:2}.bar-label-left{left:14px;right:auto;text-align:left}.bottom-bar .mode-toggle,.bottom-bar .risk-dropdown,.bottom-bar .rows-controls{height:50px;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px 0;border:1px solid rgba(0,0,0,.53);border-radius:30px;background:var(--brand-pill);box-shadow:inset 1px 1px #ffffff29}.bottom-bar .risk-dropdown{position:relative;justify-content:center}.risk-trigger{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:#fff;cursor:pointer;height:32px;padding:0 12px;border-radius:20px;font-weight:800;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.risk-trigger:hover{background:#ffffff1a}#riskTriggerLabel{display:inline-block;min-width:58px;text-align:center}.risk-chevron{opacity:.7;transition:transform .2s ease}.risk-dropdown.open .risk-chevron{transform:rotate(180deg)}.risk-menu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:2px;min-width:124px;background:var(--brand-menu);border:1px solid rgba(0,0,0,.5);border-radius:12px;padding:4px;z-index:60;box-shadow:0 8px 24px #0000008c}.risk-dropdown.open .risk-menu{display:flex}.risk-option{border:none;background:transparent;color:#ffffffbf;border-radius:8px;height:32px;padding:0 14px;cursor:pointer;font-weight:700;font-size:.72rem;text-transform:uppercase;text-align:center;white-space:nowrap}.risk-option:hover{background:#ffffff1a;color:#fff}.risk-option.active{background:#fff3;color:#fff}.risk-trigger[disabled]{opacity:.5;cursor:default}.bottom-bar .mode-btn,.bottom-bar .risk-btn{flex:0 0 auto;border:none;background:transparent;border-radius:20px;height:32px;padding:0 12px;cursor:pointer;font-weight:800;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#fff9;transition:all .15s}.bottom-bar .mode-btn.active,.bottom-bar .risk-btn.active{background:#ffffff38;color:#fff}.bottom-bar .setting-btn{width:34px;height:34px;border-radius:50%;border:none;background:#0000002e;color:#ffffffe6;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.bottom-bar .setting-btn:hover{background:#0000004d}.bottom-bar .setting-value{min-width:26px;text-align:center;font-weight:700;font-size:1.1rem;color:#fff}.bottom-bar .drop-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:auto;min-width:150px;max-width:220px;height:44px;margin:0;border-radius:20px;background:linear-gradient(180deg,#3fd07f,#1e9e57);border:1px solid rgba(0,0,0,.2);color:#fff;font-weight:700;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff40,0 2px 6px #1e9e5766;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.bottom-bar .drop-btn .drop-btn-label{position:relative;z-index:1;padding-left:.16em;line-height:1}.bottom-bar .drop-btn:hover{transform:scale(1.02)}.bottom-bar .drop-btn:active{transform:scale(.98)}.bottom-bar .drop-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.bottom-bar .drop-btn.stop-btn{background:#d01d1d;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #ffffff26,0 2px 6px #d01d1d4d}.drop-btn-shine{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%);transform:translate(100%);transition:transform .6s ease}.bottom-bar .drop-btn:hover .drop-btn-shine{transform:translate(-100%)}.bottom-bar .auto-settings:not(.hidden){flex-basis:100%;display:flex;justify-content:center;align-items:center;gap:16px}.game-area{flex:1}.multiplier-rows{flex-shrink:0}.vfx-particle{position:absolute;border-radius:50%;pointer-events:none;z-index:50;animation:particleBurst ease-out forwards;transform:translate(-50%,-50%)}@keyframes particleBurst{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.2)}}.vfx-confetti{position:absolute;border-radius:2px;pointer-events:none;z-index:50;opacity:0;animation:confettiFall ease-in forwards}@keyframes confettiFall{0%{opacity:1;transform:translate(0) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--sway)) translateY(400px) rotate(calc(var(--rot) + 720deg))}}.vfx-red-flash{position:absolute;inset:0;background:var(--danger);pointer-events:none;z-index:40;animation:redFlash .4s ease-out forwards}@keyframes redFlash{0%{opacity:0}20%{opacity:.2}to{opacity:0}}.vfx-shake{animation:screenShake .45s ease-out}@keyframes screenShake{0%,to{transform:translate(0)}10%{transform:translate(-3px,2px)}20%{transform:translate(3px,-2px)}30%{transform:translate(-2px,-1px)}40%{transform:translate(2px,1px)}50%{transform:translate(-1px,1px)}60%{transform:translate(1px,-1px)}}.vfx-mult-float{position:absolute;pointer-events:none;z-index:50;font-family:var(--font-ui);font-weight:900;font-size:1.6rem;color:var(--gold-bright);text-shadow:0 0 16px rgba(251,191,36,.7),0 0 40px rgba(251,191,36,.3),0 2px 4px rgba(0,0,0,.6);transform:translate(-50%,-50%);animation:multFloat 1.2s ease-out forwards}@keyframes multFloat{0%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(.8)}30%{opacity:1;transform:translate(-50%,-50%) translateY(-20px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translateY(-80px) scale(.9)}}.vfx-sparkle{position:absolute;border-radius:50%;pointer-events:none;z-index:50;animation:sparkleFloat ease-out forwards;transform:translate(-50%,-50%)}@keyframes sparkleFloat{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(0)}}.vfx-coin{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold-bright),var(--gold),var(--gold-deep));border:1px solid rgba(253,224,71,.5);pointer-events:none;z-index:50;animation:coinFall ease-in forwards;box-shadow:0 0 6px #fbbf2466}@keyframes coinFall{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(var(--fall-dist)) rotate(var(--rot)) scale(.5)}}.sound-toggle .sound-icon-off,.sound-toggle.muted .sound-icon-on{display:none}.sound-toggle.muted .sound-icon-off{display:block}.sound-toggle.muted{opacity:.5}.menu-overlay{position:absolute;inset:0;background:transparent;z-index:1500;border-radius:inherit;pointer-events:none}.menu-overlay.open{pointer-events:auto}.menu-panel{position:absolute;top:calc(32px + .5rem + env(safe-area-inset-top,0px));right:6px;min-width:13.5rem;max-width:20rem;width:auto;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;padding:.25rem 0;background:#2e2668dd;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1rem;box-shadow:0 .25rem .5rem .125rem var(--color-default-shadow);z-index:1600;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0) transparent;transform-origin:calc(100% + 1rem) 0;transform:scale(.85);opacity:0;pointer-events:none;will-change:transform,opacity;transition:opacity .2s ease-in,transform .2s ease-in}.menu-panel.open{transform:scale(1);opacity:1;pointer-events:auto;transition:opacity .15s cubic-bezier(.2,0,.2,1),transform .15s cubic-bezier(.2,0,.2,1)}.menu-panel:hover{scrollbar-color:rgba(255,255,255,.15) transparent}.menu-account{display:flex;align-items:center;gap:.625rem;margin:.125rem .25rem .25rem;padding:.5rem .75rem .5rem .5rem}.menu-account-avatar{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.menu-account-body{min-width:0;display:flex;flex-direction:column;line-height:1.2}.menu-account-name{font-size:.9375rem;font-weight:500;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-account-tag{margin-top:.125rem;font-size:.75rem;color:var(--text-muted)}.menu-item{position:relative;overflow:hidden;display:flex;align-items:center;width:auto;margin:.125rem .25rem;padding:.25rem .75rem .25rem .25rem;border:0;border-radius:.75rem;background:none;font:inherit;font-size:.875rem;font-weight:500;line-height:1.5rem;color:var(--text-white);text-align:left;cursor:pointer;transition:transform .15s ease-in-out}.menu-item:hover{background:#0006}.menu-item:active{transform:scale(.98)}.menu-item .li-icon{flex:none;width:1.25rem;height:1.25rem;margin:0 1.25rem 0 .5rem;color:#fff}.menu-item .li-icon svg{display:block;width:100%;height:100%}.menu-item .mi-label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-sep{height:1px;margin:.25rem 0;background:#ffffff1a}.switch{position:relative;flex:none;width:2.125rem;height:.875rem;border-radius:.5rem;background:#fff3;transition:background-color .15s}.switch.on{background:var(--brand)}.switch-knob{position:absolute;top:-.125rem;left:0;box-sizing:border-box;width:1.125rem;height:1.125rem;border:.125rem solid rgba(255,255,255,.35);border-radius:.75rem;background:var(--casino-darker);transition:transform .2s}.switch.on .switch-knob{transform:translate(100%);border-color:var(--brand)}.ripple-container{pointer-events:none;position:absolute;inset:0}.ripple-wave{pointer-events:none;position:absolute;transform:scale(0);display:block;border-radius:50%;background-color:#ffffff14;animation:hy-menu-ripple .7s}@keyframes hy-menu-ripple{0%{transform:scale(0);opacity:1}50%{opacity:1}to{transform:scale(2);opacity:0}}.limits-desc{font-size:.78rem;color:#fff;line-height:1.5}.limits-table{width:100%;border-collapse:collapse}.limits-table tr{border-bottom:1px solid rgba(255,255,255,.05)}.limits-table tr:last-child{border-bottom:none}.limits-table td{padding:12px 0;font-size:.8rem}.limits-label{color:#fff}.limits-value{text-align:right;color:var(--gold-bright);font-weight:700;font-size:.8rem}.how-to-play-steps{display:flex;flex-direction:column;gap:8px}.htp-step{display:flex;align-items:center;gap:12px;padding:8px 0}.htp-step-num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--casino-dark);font-weight:900;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.htp-step p{font-size:.82rem;color:#fff}.modal-content-wide{max-width:620px}.modal-body-flush{padding:0!important}.history-list{max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.history-empty{text-align:center;padding:30px 18px;color:var(--text-muted);font-size:.82rem}.history-entry{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .15s}.history-entry:hover{background:#fbbf240d}.history-entry-top{display:flex;justify-content:space-between;margin-bottom:4px}.history-date{font-size:.7rem;color:var(--text-muted)}.history-id{font-size:.65rem;color:var(--text-dim);font-family:var(--font-ui)}.history-entry-mid{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.history-bet{font-size:.8rem;color:var(--text-light)}.history-mult{font-size:.85rem;font-weight:800;color:var(--gold-bright)}.history-result{font-size:.85rem;font-weight:700}.history-win .history-result{color:var(--green-bright)}.history-loss .history-result{color:var(--text-muted)}.history-entry-bot{display:flex;justify-content:space-between}.history-config{font-size:.65rem;color:var(--text-dim)}.history-path{font-size:.6rem;color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.5px}.pf-intro{font-size:.78rem;color:#fff;line-height:1.5}.pf-tabs{display:flex;gap:4px;margin-bottom:4px}.pf-tab{flex:1;padding:8px;text-align:center;font-size:.78rem;font-weight:700;border-radius:8px;cursor:pointer;background:#ffffff0d;color:var(--text-muted);transition:all .15s;border:1px solid transparent}.pf-tab:hover{background:#ffffff14}.pf-tab.active{background:#fbbf241a;color:var(--gold);border-color:#fbbf2433}.pf-section{display:flex;flex-direction:column;gap:8px;background:#0003;border-radius:8px;padding:14px}.pf-section-header{display:flex;align-items:flex-start;gap:10px;color:var(--text-light)}.pf-section-header svg{flex-shrink:0;margin-top:2px;opacity:.5}.pf-section-title{font-size:.8rem;font-weight:700;color:var(--text-white)}.pf-section-sub{font-size:.68rem;color:#fff}.pf-seed-row{display:flex;align-items:center;gap:6px}.pf-seed-input{flex:1;min-width:0;height:36px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#0000004d;color:var(--text-light);font-family:var(--font-ui);font-size:.72rem;padding:0 10px;outline:none;text-overflow:ellipsis}.pf-round-select{cursor:pointer}.pf-icon-btn{width:36px;height:36px;border-radius:6px;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s}.pf-icon-btn:hover{color:var(--gold)}.pf-icon-btn-green{color:#fff}.pf-icon-btn-green:hover{color:var(--green)}.pf-hint{font-size:.72rem;color:#fff;text-align:center}.pf-link{color:var(--gold);cursor:pointer;font-weight:600;transition:color .15s}.pf-link:hover{color:var(--gold-bright);text-decoration:underline}.rd-section{display:flex;flex-direction:column;gap:8px;background:#0003;border-radius:8px;padding:14px}.rd-section-title{font-size:.78rem;font-weight:700;color:var(--gold);margin-bottom:4px}.rd-row{display:flex;align-items:center;gap:8px;padding:4px 0}.rd-label{font-size:.75rem;color:var(--text-muted);min-width:90px}.rd-value{font-size:.8rem;color:var(--text-white);font-weight:600;flex:1;word-break:break-all}.rd-value-mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:.7rem}.rd-ball-path{display:flex;flex-wrap:wrap;gap:3px;padding:4px 0}.rd-path-arrow{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700}.rd-path-right{background:#22c55e33;color:var(--green-bright)}.rd-path-left{background:#ef444433;color:#fca5a5}.rd-copy-btn{width:28px;height:28px}@media(max-width:768px){.game-container{width:100vw;height:100dvh;border-radius:0;border:none}.top-bar{padding-top:calc(3px + env(safe-area-inset-top,0px))}.how-to-play-text{display:none}.main-content{flex-direction:column-reverse}.left-panel{width:100%;max-height:45vh;flex-shrink:0;flex-direction:column;gap:8px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid var(--casino-border);overflow-y:auto;overflow-x:hidden}.game-area{flex:1;min-height:200px}.drop-btn{height:52px;font-size:.95rem;margin-top:4px;border-radius:12px}.risk-btn{padding:10px 0;font-size:.75rem}.bet-input{height:42px;font-size:1.1rem}.mode-btn{padding:8px 0;font-size:.78rem}.auto-preset-btn{min-width:44px;height:36px;font-size:.8rem}.auto-custom-input{height:36px;font-size:.85rem}.menu-panel{width:auto}.modal-content-wide{max-width:95vw}.recent-results{max-width:120px}.result-pill{font-size:.5rem;padding:2px 5px}}@media(max-width:400px){.left-panel{max-height:40vh;padding:8px;gap:6px}.panel-label{font-size:.6rem}.drop-btn{height:48px;font-size:.85rem}}#difficultyLabel{display:inline-block;min-width:62px;text-align:center}.risk-dropdown.locked{opacity:.5;pointer-events:none}.bottom-bar .drop-btn.is-newbet{background:linear-gradient(180deg,#8a94ad,#5c6478);box-shadow:inset 0 1px #fff3,0 2px 6px #0000004d}.cashout-fab{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:10px;padding:11px 26px;border-radius:14px;border:2px solid var(--gold-bright);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);color:#241704;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 18px var(--gold-glow);animation:cashoutPulse 2s ease-in-out infinite;transition:transform .12s ease}.cashout-fab:hover{transform:translate(-50%) scale(1.04)}.cashout-fab:active{transform:translate(-50%) scale(.97)}.cashout-fab.hidden{display:none!important}.cashout-fab .cashout-fab-label{font-size:.72rem}.cashout-fab .cashout-fab-amount{font-size:1.05rem}@keyframes cashoutPulse{0%,to{box-shadow:0 4px 18px var(--gold-glow)}50%{box-shadow:0 4px 26px #e7c15ab3}}.bet-input{cursor:text}.game-area canvas{display:block}.hold-btn{position:relative;height:62px;min-width:210px;padding:8px 30px;border:1px solid rgba(0,0,0,.55);border-radius:16px;background:linear-gradient(180deg,#ff9a3d,#e2691a);box-shadow:inset 0 1px #ffffff59,0 6px 18px #e2691a59;color:#1a0f04;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .06s ease,filter .12s ease,background .18s ease}.hold-btn:disabled{cursor:default}.top-right{display:flex;align-items:center;gap:10px}.game-clock{font-family:var(--font-ui);font-size:1.05rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rail{position:absolute;right:clamp(56px,12vw,92px);top:3%;height:94%;width:clamp(116px,27vw,168px);z-index:15;pointer-events:none}.thermo{position:absolute;right:0;top:0;height:100%;aspect-ratio:168 / 2375}.thermo-track,.thermo-mercury{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.thermo-mercury{clip-path:inset(93.3% 0 0 0);transition:clip-path .12s linear;will-change:clip-path}.thermo-marker{position:absolute;height:5.6%;width:auto;right:clamp(16px,3.8vw,30px);top:93.3%;transform:translateY(-50%);transition:top .12s linear;will-change:top;z-index:2;display:none}.rail-scale{position:absolute;inset:0;display:none}.rail-tick{--tier: #ffffff;position:absolute;right:clamp(40px,9vw,62px);transform:translateY(-50%);box-sizing:border-box;min-width:48px;text-align:center;padding:3px 8px;border-radius:999px;background:#130d2cb8;border:1px solid transparent;color:var(--tier);font-family:var(--font-ui);font-weight:800;font-size:clamp(.58rem,1.5vw,.76rem);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 3px 8px #00000059;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.rail-tick.reached{background:linear-gradient(180deg,#ffd24d,#f2900f);color:#2a1600;box-shadow:0 0 12px #ffa52da6,inset 0 1px #ffffff73}.rail-max{position:absolute;left:50%;top:-.5%;transform:translate(-50%);white-space:nowrap;display:none;padding:5px 13px;border-radius:12px;background:linear-gradient(180deg,var(--brand-bright),var(--brand));color:#fff;font-family:var(--font-ui);font-weight:800;font-size:clamp(.56rem,1.4vw,.72rem);letter-spacing:.06em;text-align:center;line-height:1.15;box-shadow:0 6px 16px #7c6fe880}.rail-max b{display:block;font-size:1.15em;letter-spacing:.01em}@media(orientation:landscape){.thermo-marker,.rail-scale,.rail-max{display:block}.rail{right:clamp(8px,1.6vw,16px);width:clamp(160px,36vw,216px)}.thermo{right:clamp(46px,11vw,70px)}.rail-tick{right:clamp(6px,1.2vw,14px)}.thermo-marker{right:clamp(86px,19.5vw,116px)}}@media(orientation:portrait){.rail{right:clamp(4px,1.6vw,12px);top:20%;height:43%}}.item-arrow{position:absolute;top:46%;transform:translate(-50%,-50%);width:clamp(66px,8.3vw,104px);aspect-ratio:104 / 150;padding:0;display:block;border:none;background:none;cursor:pointer;z-index:16;transition:transform .1s,filter .15s}.item-arrow-art{display:block;width:100%;height:100%;overflow:visible}.item-arrow-right .item-arrow-art{transform:scaleX(-1)}.item-arrow .ia-rim,.item-arrow .ia-body{stroke-linejoin:round}.item-arrow .ia-chev{opacity:.5}.item-arrow .ia-rim{fill:none;stroke:#b9aaff;stroke-width:12}.item-arrow .ia-body{fill:#241662;stroke:#241662;stroke-width:9}.item-arrow .ia-tri{stroke:#ece8fc;stroke-width:4;stroke-linejoin:round;filter:drop-shadow(0 2px 1.5px rgba(23,15,69,.6))}.item-arrow:hover{filter:brightness(1.18)}.item-arrow:active{transform:translate(-50%,-50%) scale(.92)}.item-arrow-left{left:50%;margin-left:calc(-1*clamp(112px,24vw,210px))}.item-arrow-right{left:50%;margin-left:clamp(112px,24vw,210px)}.item-arrow.hidden{display:none}.control-cluster{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:18px;z-index:20;width:min(92vw,440px)}@media(min-width:700px){.control-cluster .hb-stack{width:134px}}.bet-group{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.bet-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;width:248px;max-width:100%;height:62px;padding:0 6px;background:url(/mobile/ui/bet/plate.png) no-repeat center / 100% 100%;filter:drop-shadow(0 5px 10px rgba(0,0,0,.35))}.bet-pill.locked{opacity:.5;pointer-events:none}.bet-round{flex:0 0 auto;width:50px;height:50px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:no-repeat center / 100% 100%;transition:transform .08s,filter .15s}.bet-round:hover{filter:brightness(1.08)}.bet-round:active{transform:translateY(2px) scale(.94)}.bet-minus{background-image:url(/mobile/ui/bet/btn-minus.png)}.bet-plus{background-image:url(/mobile/ui/bet/btn-plus.png)}.bet-round svg{width:28px;height:28px;margin-top:-3px;filter:drop-shadow(0 2px 0 #170f45) drop-shadow(0 -1px 0 #170f45) drop-shadow(1px 0 0 #170f45) drop-shadow(-1px 0 0 #170f45)}.bet-amount{flex:1 1 auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;min-width:0}.bet-pill .bet-input{width:100%;border:none;background:transparent;color:#fff;text-align:center;font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.03em;padding:4px 0 2px;font-variant-numeric:tabular-nums;cursor:text;border-radius:12px;caret-color:#fff;outline:none;text-shadow:0 2px 0 #170f45,0 -1px 0 #170f45,1.5px 0 0 #170f45,-1.5px 0 0 #170f45,1px 1px 0 #170f45,-1px 1px 0 #170f45}.bet-pill .bet-input:focus{background:#170f4540;box-shadow:inset 0 0 0 2px #170f4599}.bet-pill .bet-input:disabled{color:#fff;-webkit-text-fill-color:#fff;opacity:1;cursor:default}.bet-win{display:none}.bet-pill.is-win{justify-content:center;background-image:url(/mobile/ui/bet/plate-win.png);filter:drop-shadow(0 5px 10px rgba(0,0,0,.35)) drop-shadow(0 0 10px rgba(79,214,0,.35))}.bet-pill.is-win .bet-round,.bet-pill.is-win .bet-amount{display:none}.bet-pill.is-win .bet-win{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;line-height:1;height:100%;min-width:0}.bet-win-label{font-family:var(--font-display);font-size:.8rem;font-weight:400;letter-spacing:.12em;color:#fff;margin-bottom:3px;text-shadow:0 2px 0 #170f45,0 -1px 0 #170f45,1.5px 0 0 #170f45,-1.5px 0 0 #170f45,1px 1px 0 #170f45,-1px 1px 0 #170f45}.bet-win-amount{display:flex;align-items:baseline;gap:3px;color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:400;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #170f45,0 -1px 0 #170f45,1.5px 0 0 #170f45,-1.5px 0 0 #170f45,1px 1px 0 #170f45,-1px 1px 0 #170f45}.bet-win-cur{font-size:.7rem;font-weight:400;letter-spacing:.08em;color:#fff}.bet-cur{font-family:var(--font-display);font-size:.8rem;font-weight:400;letter-spacing:.06em;color:#fff;margin-top:1px;text-shadow:0 2px 0 #170f45,0 -1px 0 #170f45,1.5px 0 0 #170f45,-1.5px 0 0 #170f45,1px 1px 0 #170f45,-1px 1px 0 #170f45}.control-cluster .hold-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:auto;max-width:none;min-width:0;height:auto;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:#fffc;overflow:visible;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;animation:none;transition:none}.control-cluster .hold-btn:active,.control-cluster .hold-btn.is-holding,.control-cluster .hold-btn{background:none;border:none;box-shadow:none;padding:0;height:auto;min-width:0;color:#ffffffe6}.control-cluster .hold-btn.is-running,.control-cluster .hold-btn.is-cashout,.control-cluster .hold-btn.is-cashed,.control-cluster .hold-btn.is-crashed{background:none;box-shadow:none;animation:none;transform:none;filter:none;color:#fffc}.hb-stack{position:relative;width:clamp(116px,33vw,168px);aspect-ratio:955 / 969;display:block;filter:drop-shadow(0 7px 14px rgba(0,0,0,.5))}.hb-inner{position:absolute;inset:0;transition:transform .09s ease}.hb-socket{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2b2060,#17103e 58%,#090520);box-shadow:inset 0 10px 22px #000000b3,inset 0 -3px 10px #7e6fe62e}.hb-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.hb-dome{transition:filter .2s ease}.control-cluster .hold-btn:focus{outline:none}.control-cluster .hold-btn:focus-visible{outline:none}.control-cluster .hold-btn:focus-visible:after{content:"";position:absolute;inset:2%;border-radius:50%;border:3px solid rgba(255,255,255,.9);box-shadow:0 0 0 4px #7e6fe68c,0 0 14px #ffffff73;pointer-events:none;z-index:5}.hb-ic{opacity:0;transition:opacity .12s ease}.control-cluster .hold-btn.ic-play .hb-ic-play,.control-cluster .hold-btn.ic-hold .hb-ic-hold,.control-cluster .hold-btn.ic-collect .hb-ic-collect,.control-cluster .hold-btn.ic-crush .hb-ic-crush{opacity:1}.hb-glow{inset:16.51% auto auto 17.28%;width:65.45%;height:65.02%;border-radius:50%;opacity:0;transition:opacity .16s ease;box-shadow:inset 0 0 26px 7px var(--glow, rgba(255, 150, 70, .55)),inset 0 0 9px 2px #ffffff47}.control-cluster .hold-btn:active,.control-cluster .hold-btn.is-holding{transform:none;filter:none}.control-cluster .hold-btn:active .hb-inner,.control-cluster .hold-btn.is-holding .hb-inner{transform:translateY(4px) scale(.955)}.control-cluster .hold-btn.is-holding .hb-glow,.control-cluster .hold-btn.is-running .hb-glow,.control-cluster .hold-btn.is-cashout .hb-glow{opacity:1}.control-cluster .hb-inner{isolation:isolate}.control-cluster .hb-inner:after{content:"";position:absolute;left:17.28%;top:16.51%;width:65.45%;height:65.02%;border-radius:50%;background:var(--tint, #ff2a1c);mix-blend-mode:multiply;pointer-events:none;z-index:1;transition:background-color .2s ease}.control-cluster .hb-gloss{z-index:2}.control-cluster .hb-ic{z-index:3}.control-cluster .hold-btn.is-holding,.control-cluster .hold-btn.is-running,.control-cluster .hold-btn.is-crashed{--glow: rgba(255, 85, 60, .6)}.control-cluster .hold-btn.is-cashout,.control-cluster .hold-btn.is-cashed{--glow: rgba(90, 235, 140, .6)}.control-cluster .hold-btn.is-holding .hb-stack,.control-cluster .hold-btn.is-running .hb-stack,.control-cluster .hold-btn.is-crashed .hb-stack,.control-cluster .hold-btn.is-cashout .hb-stack,.control-cluster .hold-btn.is-cashed .hb-stack{filter:drop-shadow(0 7px 14px rgba(0,0,0,.5))}.control-cluster .hold-btn.is-cashout,.control-cluster .hold-btn.is-cashed{--tint: #19d94f}.control-cluster .hold-btn.is-crashed .hb-dome{filter:brightness(.78) saturate(1.1)}.bottom-bar{flex-wrap:nowrap;justify-content:space-between;gap:10px;min-height:50px;padding:0 clamp(14px,3.5vw,44px);background:linear-gradient(180deg,var(--brand) 0%,var(--brand-deep) 100%);box-shadow:inset 0 2px #ffffff24;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.bb-side{display:flex;align-items:center;gap:18px;flex:1 1 0;min-width:0}.bb-left{justify-content:flex-start}.bb-right{justify-content:flex-end}.bb-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#fff;cursor:pointer;transition:opacity .15s}.bb-icon svg{width:24px;height:24px;stroke-width:2.4}.bb-icon:hover{opacity:.8}.bb-icon.is-off{opacity:.45}.menu-btn-bottom .menu-burger{transform:scale(1.3)}@media(min-width:700px){.menu-btn-top,.top-only{display:none}.menu-panel{top:auto;right:auto;left:6px;bottom:calc(50px + .5rem + env(safe-area-inset-bottom,0px));transform-origin:1rem calc(100% + 1rem)}}@media(max-width:699.98px){.menu-btn-bottom,.bottom-only{display:none}}.top-icon-btn svg{width:20px;height:20px}.bb-center{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,6vw,72px);flex:0 0 auto}.bb-center>.bb-stat:first-child{justify-self:end}.bb-center>.bb-sep+.bb-stat{justify-self:start}.bb-stat{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.bb-key,.bb-val{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:.03em;line-height:1;text-transform:uppercase}.bb-key{color:#1d1458}.bb-val{color:#fff;font-variant-numeric:tabular-nums}.bb-cur{margin-left:4px;font-size:.8rem}.bb-sep{width:3px;height:20px;border-radius:2px;background:#1d1458}@media(min-width:700px)and (max-width:859.98px){.bb-center{gap:14px}.bb-key,.bb-val{font-size:1.1rem}.bb-cur{font-size:.72rem}}.bottom-bar{position:relative;box-shadow:none;--cradle-band: 18px;--cradle-dip: 10px;--cradle-w: calc(clamp(116px, 33vw, 168px) + 110px) }.bottom-bar:before,.bottom-bar:after{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}.bottom-bar:before{left:0;right:0;bottom:100%;height:var(--cradle-band);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 72 Q500 -72 1000 72 V100 H0Z' fill='%237c6fe8'/%3E%3Cpath d='M0 72 Q500 -72 1000 72' fill='none' stroke='%23ffffff' stroke-opacity='0.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.bottom-bar:after{left:0;right:0;top:calc(-1 * var(--cradle-band));height:calc(var(--cradle-band) + var(--cradle-dip));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0 C34 0 38 40 74 40 H226 C262 40 266 0 300 0 Z' fill='%234a3cae'/%3E%3Cpath d='M0 0 C34 0 38 40 74 40 H226 C262 40 266 0 300 0' fill='none' stroke='%23ffffff' stroke-opacity='0.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M74 40 H226' stroke='%23000000' stroke-opacity='0.18' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:var(--cradle-w) 100%;background-position:50% 0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 72 Q500 -72 1000 72 V100 H0Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 72 Q500 -72 1000 72 V100 H0Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-size:100% var(--cradle-band),100% var(--cradle-dip);mask-size:100% var(--cradle-band),100% var(--cradle-dip);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(min-width:700px){.bottom-bar{--cradle-w: 244px }}.bottom-bar .win-badge{position:absolute;left:100%;top:50%;bottom:auto;transform:translate(10px,-50%)}@media(max-width:420px){.control-cluster{width:94vw;gap:10px}.hb-stack{width:clamp(104px,30vw,140px)}.bottom-bar{--cradle-w: calc(clamp(104px, 30vw, 140px) + 90px) }.bb-center{gap:12px}.bb-key,.bb-val{font-size:.85rem}.bb-cur{font-size:.65rem}.item-arrow{width:50px}}.htp-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:hy-fade-in .15s ease}.htp-overlay.hidden{display:none}.htp-overlay.closing{animation:hy-fade-out .15s ease forwards;pointer-events:none}.htp-panel{width:min(940px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--casino-panel);border-radius:var(--border-radius-modal);box-shadow:0 .25rem .5rem .125rem var(--color-default-shadow);padding:1.3125rem 1.5rem 1.1875rem;animation:hy-modal-slide-in .2s ease}.htp-overlay.closing .htp-panel{animation:hy-modal-slide-out .2s ease forwards}@keyframes hy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hy-fade-out{0%{opacity:1}to{opacity:0}}.htp-title{padding:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--text-white)}.htp-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.htp-col{padding:10px clamp(10px,2vw,22px);text-align:center}.htp-col+.htp-col{border-left:1px solid rgba(124,111,232,.22)}.htp-col-head{font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;min-height:2.4em;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.htp-col-body{display:flex;flex-direction:column;align-items:center;gap:14px}.htp-col-body p{font-size:.86rem;line-height:1.5;color:var(--text-muted);margin:0}.htp-col-body b{color:var(--text-light);font-weight:700}.htp-visual{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.htp-carousel{display:flex;align-items:center;gap:10px;color:var(--brand-bright)}.htp-item{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.htp-chev{display:flex}.htp-key.art-btn{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1.25rem 2px;font-size:.85rem;letter-spacing:.06em;border-image-width:16px 14px}.htp-key.art-btn.htp-key-pressed{transform:translateY(2px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.htp-holdbtn{position:relative;width:92px;aspect-ratio:955 / 969;filter:drop-shadow(0 7px 13px rgba(0,0,0,.5))}.htp-hb{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.htp-holdbtn{isolation:isolate}.htp-holdbtn:before{content:"";position:absolute;left:17.28%;top:16.51%;width:65.45%;height:65.02%;border-radius:50%;background:var(--tint, #ff2a1c);mix-blend-mode:multiply;pointer-events:none;z-index:1}.htp-holdbtn .htp-hb-dome{z-index:0}.htp-holdbtn .htp-hb-gloss{z-index:2}.htp-holdbtn .htp-hb-ic{z-index:3}.htp-holdbtn .htp-hb-housing{z-index:4}.htp-holdbtn-cashout{--tint: #19d94f}.htp-holdbtn-cashout:after{content:"";position:absolute;left:17.28%;top:16.51%;width:65.45%;height:65.02%;border-radius:50%;pointer-events:none;z-index:0;box-shadow:inset 0 0 1.3em .35em #5aeb8c99,inset 0 0 .45em .1em #ffffff47}.htp-win{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(124,111,232,.22);font-size:clamp(1rem,3vw,1.5rem);font-weight:800;color:var(--text-light)}.htp-trophy{font-size:1.3em}.htp-win-label{color:var(--text-muted)}.htp-win-amt{color:var(--gold-bright)}.htp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.htp-dontshow{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.htp-dontshow input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.art-btn{border:0 solid transparent;border-image-source:url(/mobile/ui/bet/btn-violet-m.png);border-image-slice:56 48 fill;border-image-width:21px 18px;border-image-repeat:stretch;background:none;color:#fff;font-family:var(--font-ui);font-weight:800;text-shadow:0 2px 0 #170f45,0 -1px 0 #170f45,1.5px 0 0 #170f45,-1.5px 0 0 #170f45,1px 1px 0 #170f45,-1px 1px 0 #170f45;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.htp-ok.Button{--button-background-color: transparent;--button-active-background-color: transparent;width:auto;min-width:10rem;height:3rem;padding:0 2rem 3px;font-size:1.15rem;letter-spacing:.06em;border-radius:0}.htp-ok.Button:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35)) brightness(1.08)}.htp-ok.Button .ripple-container{inset:4px;border-radius:14px;overflow:hidden}@media(max-width:640px){.htp-cols{grid-template-columns:1fr;gap:4px}.htp-col+.htp-col{border-left:none;border-top:1px solid rgba(124,111,232,.22);padding-top:16px;margin-top:6px}.htp-col-head{min-height:0;margin-bottom:10px}.htp-item{width:70px;height:70px}}html,body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none}.game-container,.game-container *,#winToast,#winToast *,.htp-overlay,.htp-overlay *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}img{-webkit-user-drag:none}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],.selectable,.modal-seed-value{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.win-badge{background:#00c73e;box-shadow:none}.win-toast.is-card:after{content:none}.players-online{position:absolute;right:.75rem;bottom:calc(.625rem + 18px);z-index:10;display:flex;align-items:center;gap:.375rem;pointer-events:none;user-select:none;-webkit-user-select:none}.players-online[hidden]{display:none}.players-online svg{width:1.05rem;height:1.05rem;flex:none;color:#ffcc29}.players-online span{font-size:.875rem;font-weight:600;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.history-entry.history-clickable{cursor:pointer}.history-entry.history-clickable:hover{background:#ffffff0a}.htp-panel{--htp-arrow-rim: #b9aaff;--htp-arrow-body: #241662;--htp-pager-font: var(--font-ui)}.htp-pager{display:none}@media(max-width:640px){.htp-cols{grid-template-columns:1fr;touch-action:pan-y}.htp-cols>.htp-col{grid-area:1 / 1;border:none;margin-top:0;padding-top:0}.htp-cols>.htp-col:not(.is-active){visibility:hidden;pointer-events:none}.htp-cols>.htp-col.is-active{animation:htp-step-in .22s ease}.htp-pager{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:.75rem}.htp-pager-btn{width:2.25rem;aspect-ratio:104 / 150;padding:0;border:none;background:none;cursor:pointer;transition:transform .1s,opacity .15s}.htp-pager-btn svg{display:block;width:100%;height:100%;overflow:visible}.htp-pager-next svg{transform:scaleX(-1)}.htp-pager-btn:active:not(:disabled){transform:scale(.9)}.htp-pager-btn:disabled{opacity:.3;cursor:default}.htp-pager-btn .ia-rim,.htp-pager-btn .ia-body{stroke-linejoin:round}.htp-pager-btn .ia-rim{fill:none;stroke:var(--htp-arrow-rim);stroke-width:12}.htp-pager-btn .ia-body{fill:var(--htp-arrow-body);stroke:var(--htp-arrow-body);stroke-width:9}.htp-pager-btn .ia-tri{fill:#fff;stroke:#fff;stroke-width:4;stroke-linejoin:round}.htp-pager-count{min-width:3.5rem;text-align:center;font-family:var(--htp-pager-font);font-size:1.05rem;letter-spacing:.08em;color:#fff}}@keyframes htp-step-in{0%{opacity:0;transform:translate(var(--htp-step-dir, 14px))}to{opacity:1;transform:none}}.dm-loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000;color:#fff;transition:opacity .32s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:default}.dm-loader *{user-select:none;-webkit-user-select:none}.dm-loader.is-hidden{opacity:0;pointer-events:none}.dm-loader__inner{display:flex;flex-direction:column;align-items:center;gap:42px;width:min(74vw,300px)}.dm-loader__logo{display:block;width:100%;height:auto;overflow:visible;--d-start: .1s;--wm-start: .66s;--gm-start: 1.46s}.dml-stroke{fill:none;stroke:#fff;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.dml-fill{opacity:0}.dml-d-stroke{animation:dml-draw .62s ease-in-out var(--d-start) forwards,dml-out .3s linear calc(var(--d-start) + .5s) forwards}.dml-d-fill{animation:dml-in .34s ease calc(var(--d-start) + .42s) forwards}.dml-wm-stroke{animation:dml-draw .82s ease-in-out var(--wm-start) forwards,dml-out .34s linear calc(var(--wm-start) + .66s) forwards}.dml-wm-fill{animation:dml-in .38s ease calc(var(--wm-start) + .56s) forwards}.dml-gm-stroke{stroke-width:.9;stroke:#7d8288;animation:dml-draw .52s ease-in-out var(--gm-start) forwards,dml-out .3s linear calc(var(--gm-start) + .4s) forwards}.dml-gm-fill{animation:dml-in .32s ease calc(var(--gm-start) + .34s) forwards}@keyframes dml-draw{to{stroke-dashoffset:0}}@keyframes dml-out{to{opacity:0}}@keyframes dml-in{0%{opacity:0}to{opacity:1}}.dm-loader__meter{width:100%;display:flex;flex-direction:column;gap:13px;opacity:0;animation:dml-in .5s ease .7s forwards}.dm-loader__track{position:relative;height:3px;width:100%;background:#ffffff17;border-radius:3px;overflow:hidden}.dm-loader__fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#8a9096,#fff 72%);border-radius:3px;transition:width .14s linear}.dm-loader__row{display:flex;align-items:baseline;justify-content:space-between}.dm-loader__label{font-family:Staatliches,Roboto Condensed,Roboto,sans-serif;font-size:14px;letter-spacing:4px;color:#6c7075;text-transform:uppercase}.dm-loader__dots i{animation:dml-blink 1.4s steps(1) infinite}.dm-loader__dots i:nth-child(2){animation-delay:.25s}.dm-loader__dots i:nth-child(3){animation-delay:.5s}@keyframes dml-blink{0%,60%{opacity:1}61%,to{opacity:.15}}.dm-loader__pct{font-size:14px;font-weight:500;letter-spacing:1px;color:#fff;font-variant-numeric:tabular-nums;font-family:Poppins,Roboto,sans-serif}.dm-loader__error{display:flex;flex-direction:column;gap:8px;max-width:30ch;text-align:center}.dm-loader__error-title{margin:0;font-family:Staatliches,Roboto Condensed,Roboto,sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#ffffffeb}.dm-loader__error-detail{margin:0;font-size:12px;line-height:1.5;color:#ffffff80;word-break:break-word}@media(prefers-reduced-motion:reduce){.dm-loader__meter{animation:none;opacity:1}.dml-stroke{display:none}.dml-fill{opacity:1;animation:none}}.dm-loader--notice{z-index:210}.dm-notice{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(88vw,380px);text-align:center;font-family:Poppins,Roboto,sans-serif}.dm-notice__title{margin:0;font-family:Lilita One,Poppins,sans-serif;font-weight:400;font-size:24px;letter-spacing:.02em;line-height:1.2;color:#fff}.dm-notice__body{margin:0;font-size:14px;line-height:1.55;color:#ffffff9e}.dm-notice__reason{margin:2px 0 0;padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;color:#ffffff8c;word-break:break-word;user-select:text;-webkit-user-select:text}.dm-notice__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.dm-notice__button{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:12px 22px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-family:Lilita One,Poppins,sans-serif;font-weight:400;font-size:16px;letter-spacing:.04em;color:#fff;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dm-notice__button:hover{border-color:#fff9;background:#ffffff0f}.dm-notice__button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.dm-notice__button--primary{background:#fff;border-color:#fff;color:#000}.dm-notice__button--primary:hover{background:#d9dcdf;border-color:#d9dcdf}.dm-notice__hint{margin:4px 0 0;font-size:11px;letter-spacing:.04em;color:#ffffff52}
