:root{--casino-dark: #14090c;--casino-darker: #0b0508;--casino-panel: #1d0f12;--casino-surface: #29161b;--casino-border: rgba(200, 60, 55, .22);--gold: #e7c15a;--gold-bright: #f5d98a;--gold-deep: #b8923a;--gold-glow: rgba(231, 193, 90, .35);--green: #2fbf71;--green-bright: #4ade80;--green-deep: #1e9e57;--brand: #c8322d;--brand-bright: #e2534d;--brand-deep: #8f2420;--brand-pill: #6d2320;--brand-menu: #2a1414;--neon-red: #e24b4a;--text-white: #ffffff;--text-light: #f0e0e0;--text-muted: #c39a9a;--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}*,*: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:Roboto,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input[type=number]{font-family:Roboto,sans-serif;-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:8px 14px;background:linear-gradient(180deg,var(--casino-panel) 0%,var(--casino-dark) 100%);border-bottom:1px solid var(--casino-border);min-height:42px;flex-shrink:0;z-index:10}.top-left,.top-right{display:flex;align-items:center;gap:8px}.top-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0f;color:var(--text-muted);font-size:.8rem;font-weight:700;transition:all .2s;border:1px solid rgba(255,255,255,.05)}.top-icon-btn:hover{background:#ffc83226;color:var(--gold);border-color:#fbbf244d}.balance-wrap{position:relative;display:flex;align-items:center}.balance-text{font-family:Roboto,sans-serif;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}.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:Roboto,sans-serif;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-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}.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}.numpad-overlay{position:fixed;inset:0;z-index:20;transition:opacity .15s ease}.numpad-overlay.hidden{display:block!important;opacity:0;pointer-events:none}.numpad{position:fixed;width:200px;z-index:30;padding:4px;border-radius:12px;background:var(--casino-panel);border:1px solid var(--casino-border);box-shadow:0 8px 32px #0009,0 0 20px #fbbf240d;display:flex;flex-direction:column;gap:3px;transition:opacity .15s ease,scale .15s ease,translate .15s ease}.numpad.hidden{display:flex!important;opacity:0;scale:.95;translate:0 10px;pointer-events:none}.numpad-row{display:flex;gap:3px}.numpad-btn{flex:1;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--casino-surface);color:#fff;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}.numpad-btn:hover{background:#fbbf2426;color:var(--gold)}.numpad-btn:active{background:#fbbf2440;transform:scale(.96)}.numpad-backspace{color:#ffffff80}.numpad-confirm{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e4d;color:#fff}.numpad-confirm:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.numpad-confirm:active{background:#15803d}.win-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;padding:16px 40px;border-radius:var(--radius-md);font-family:Roboto,sans-serif;font-weight:900;font-size:1.3rem;letter-spacing:2px;pointer-events:none}.win-toast.show{animation:toastIn .38s cubic-bezier(.34,1.56,.64,1) forwards}.win-toast.toast-win{background:linear-gradient(135deg,#22c55ef2,#16a34af2);border:2px solid rgba(74,222,128,.5);color:#fff;box-shadow:0 8px 40px #22c55e80,0 0 60px #22c55e33}.win-toast.toast-error{background:#141428f2;border:2px solid rgba(239,68,68,.5);color:#fca5a5;box-shadow:0 8px 40px #ef44444d}.win-toast.toast-info{background:#141428f2;border:2px solid rgba(255,255,255,.1);color:var(--text-light)}.win-toast.toast-loss{background:#141428f2;border:2px solid rgba(239,68,68,.3);color:#fca5a5}.win-toast.toast-cashout{background:linear-gradient(135deg,#fbbf24f2,#d97706f2);border:2px solid rgba(253,224,71,.5);color:#fff;box-shadow:0 8px 40px var(--gold-glow)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal{position:fixed;visibility:hidden;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.2,0,.2,1)}.modal.visible{opacity:1;visibility:visible;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;background:#000000b3}.modal-content{position:relative;max-width:420px;width:92%;max-height:80vh;overflow-y:auto;background:var(--casino-panel);border:1px solid var(--casino-border);border-radius:14px;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;transform:scale(.88);transition:transform .18s cubic-bezier(.2,0,.2,1);box-shadow:0 20px 60px #0009,0 0 30px #fbbf240d}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent;margin:4px 0}.modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff38}.modal.visible .modal-content{transform:scale(1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h2{font-weight:800;font-size:.85rem;letter-spacing:1px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#fff6;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s}.modal-close:hover{color:var(--gold)}.modal-body{display:flex;flex-direction:column;gap:12px;padding:18px}.modal-body p{font-size:.82rem;line-height:1.6;color:#fffc}.modal-body strong{color:var(--gold-bright)}.modal-confirm{align-self:stretch;margin-top:6px;padding:12px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#1a1206;font:inherit;font-weight:700;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:filter .15s}.modal-confirm:hover{filter:brightness(1.08)}.modal-confirm:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.modal-body ul{padding-left:18px}.modal-body li{font-size:.82rem;line-height:1.6;color:#fffc;margin-bottom:4px}.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 .risk-dropdown{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 .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}.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%)}.game-area{flex:1}.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:46px;right:6px;width:220px;max-height:calc(100vh - 4rem);background:#12122ae6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--casino-border);border-radius:14px;box-shadow:0 4px 20px #00000080,0 0 20px #fbbf240d;z-index:1600;display:flex;flex-direction:column;overflow:hidden;transform-origin:top right;transform:scale(.85);opacity:0;pointer-events:none;will-change:transform,opacity;transition:opacity .15s cubic-bezier(.2,0,.2,1),transform .15s cubic-bezier(.2,0,.2,1)}.menu-panel.open{transform:scale(1);opacity:1;pointer-events:auto}.menu-panel .menu-list{overflow-y:hidden}.menu-panel.open .menu-list{overflow-y:auto}.menu-list{list-style:none;margin:0;padding:4px 0;flex:1;scrollbar-color:rgba(255,255,255,0) rgba(255,255,255,0);scrollbar-width:thin}.menu-list:hover{scrollbar-color:rgba(255,255,255,.15) rgba(255,255,255,0)}.menu-item{position:relative;overflow:hidden;display:flex;align-items:center;gap:0;width:auto;margin:2px 4px;padding:4px 12px 4px 4px;border:0;border-radius:12px;background:none;font:inherit;font-size:.875rem;font-weight:500;line-height:1.5rem;color:var(--text-light);cursor:pointer;transition:transform .15s ease-in-out,background .15s}.menu-item:hover{background:#c7a16817}.menu-item:active{transform:scale(.98)}.li-icon{flex:none;width:20px;height:20px;background-color:var(--text-muted);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.menu-item .li-icon{margin:0 20px 0 8px}.mi-label{flex:1;text-align:left;white-space:nowrap}.menu-sep{height:1px;margin:4px 6px;background:var(--casino-border)}.menu-account{display:flex;align-items:center;gap:10px;margin:2px 4px 4px;padding:8px 12px 8px 8px}.menu-account-avatar{flex:none;width:32px;height:32px;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:2px;font-size:.75rem;color:var(--text-muted)}.switch{position:relative;flex:none;width:34px;height:14px;border-radius:8px;background:#6e5252;transition:background-color .15s}.switch.on{background:#876946}.switch-knob{position:absolute;top:-2px;left:0;box-sizing:border-box;width:18px;height:18px;border:2px solid #6e5252;border-radius:12px;background:#20161a;transition:transform .2s,border-color .15s}.switch.on .switch-knob{transform:translate(100%);border-color:#876946}.menu-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.menu-item input[type=checkbox]:focus-visible~.switch{outline:2px solid var(--gold-bright);outline-offset:4px}.limits-desc{font-size:.78rem;color:#ffffffa6;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:#fff9}.limits-value{text-align:right;color:var(--gold-bright);font-weight:700;font-size:.8rem}.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:monospace}.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:monospace;letter-spacing:.5px}.pf-intro{font-size:.78rem;color:#ffffffa6;line-height:1.5}.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:#fff6}.rd-row{display:flex;align-items:center;gap:8px;padding:4px 0}.rd-value{font-size:.8rem;color:var(--text-white);font-weight:600;flex:1;word-break:break-all}.rd-value-mono{font-family:monospace;font-size:.7rem}@media(max-width:768px){.game-container{width:100vw;height:100dvh;border-radius:0;border:none}.top-bar{padding-top:calc(8px + env(safe-area-inset-top,0px))}.main-content{flex-direction:column-reverse}.game-area{flex:1;min-height:200px}.drop-btn{height:52px;font-size:.95rem;margin-top:4px;border-radius:12px}.bet-input{height:42px;font-size:1.1rem}.numpad{bottom:auto;left:50%;transform:translate(-50%);position:fixed;top:30%;width:220px}.menu-panel{width:200px}.modal-content-wide{max-width:95vw}}@media(max-width:400px){.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}.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:pointer;caret-color:transparent}.game-area canvas{display:block}:root{--casino-dark: #130b0e;--casino-darker: #090709;--casino-panel: #1c1216;--casino-surface: #2b1b20;--casino-border: rgba(196, 159, 100, .18);--gold: #c7a168;--gold-bright: #eed7aa;--gold-deep: #997444;--gold-glow: rgba(199, 161, 104, .2);--brand: #8b3545;--brand-pill: #26171c;--brand-menu: #24171c;--text-white: #f5ebda;--text-light: #e4d7c7;--text-muted: #b5a59b;--text-dim: #917e76}html,body{font-family:Roboto,system-ui,sans-serif;color:var(--text-light)}body{background:radial-gradient(ellipse at 50% 20%,#28151b,#090709 70%)}button,input,select{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}button:disabled{cursor:default}.game-container{max-width:1600px;margin-inline:auto;background:radial-gradient(ellipse at 50% 35%,#241016,#100b0e 72%);border-inline:1px solid rgba(196,159,100,.08)}.top-bar{min-height:76px;padding:max(14px,env(safe-area-inset-top)) clamp(18px,3.5vw,52px) 14px;background:#0c090ba6;border-bottom-color:#c7a16821}.top-left{gap:24px;min-width:0}.top-right{gap:10px}.game-logo{display:block;height:44px;width:auto;max-width:44vw;flex-shrink:0;object-fit:contain;color:var(--text-white);font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:44px}.top-icon-btn{width:44px;height:44px;border-radius:50%;color:var(--gold);background:transparent;border-color:#c7a1682e;font-family:Georgia,serif;font-weight:400;font-size:18px}.top-icon-btn:hover{background:#c7a16814;border-color:#c7a16866}.balance-wrap{flex-direction:column;align-items:flex-end;gap:5px;margin-right:14px}.balance-caption,.metric-label{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.balance-text{font-size:14px;font-weight:500;color:var(--text-white);font-variant-numeric:tabular-nums}.win-badge{background:#274137;border-color:#75917a;box-shadow:none;font-size:11px}.main-content{flex-direction:column;min-height:0}.round-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px clamp(18px,3.5vw,52px) 12px;flex-shrink:0;z-index:2}.round-message{display:flex;flex-direction:column;gap:6px;min-width:0}.round-eyebrow{color:var(--gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.round-instruction{font-family:Georgia,serif;font-size:15px;line-height:1.25;color:var(--text-light)}.round-metrics{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.round-metric{display:flex;flex-direction:column;gap:7px;text-align:right}.metric-value{color:var(--text-white);font-size:16px;line-height:1;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.payout-metric .metric-value{color:var(--gold-bright)}.game-area{min-height:0;background:#130b0e;isolation:isolate}.game-area:after{content:"";position:absolute;inset:-12px;z-index:-1;pointer-events:none;background:url(/bg/collectors-room.webp) center 56% / cover no-repeat;filter:blur(2.5px)}.game-area:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#100b0e 0%,transparent 22%,transparent 65%,#100b0edb 100%),radial-gradient(ellipse at 50% 45%,rgba(14,6,10,calc(.12 + var(--depth, 0) * .18)) 12%,rgba(9,5,8,calc(.4 + var(--depth, 0) * .2)))}.game-area .hero-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}.game-area>canvas{max-width:100%;max-height:100%}.room-ambience{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.room-ambience:before,.room-ambience:after{content:"";position:absolute;left:0;right:0;will-change:transform}.room-ambience:before{top:0;bottom:-460px;background-image:radial-gradient(circle 1.3px at 6% 11%,rgba(255,231,189,.52) 0 1px,rgba(255,231,189,.182) 55%,transparent 2.6px),radial-gradient(circle .85px at 10% 17%,rgba(255,231,189,.34) 0 1px,rgba(255,231,189,.119) 55%,transparent 1.7px),radial-gradient(ellipse 2.1px .8px at 21% 58%,rgba(255,231,189,.3) 0 1px,rgba(255,231,189,.105) 55%,transparent 4.2px),radial-gradient(circle .95px at 24% 63%,rgba(255,231,189,.46) 0 1px,rgba(255,231,189,.161) 55%,transparent 1.9px),radial-gradient(circle 1.15px at 37% 7%,rgba(255,231,189,.44) 0 1px,rgba(255,231,189,.154) 55%,transparent 2.3px),radial-gradient(circle 1.6px at 44% 86%,rgba(255,231,189,.24) 0 1px,rgba(255,231,189,.084) 55%,transparent 3.2px),radial-gradient(ellipse 1.7px .7px at 47% 90%,rgba(255,231,189,.4) 0 1px,rgba(255,231,189,.14) 55%,transparent 3.4px),radial-gradient(circle .9px at 56% 33%,rgba(255,231,189,.5) 0 1px,rgba(255,231,189,.175) 55%,transparent 1.8px),radial-gradient(circle 1.45px at 67% 70%,rgba(255,231,189,.36) 0 1px,rgba(255,231,189,.126) 55%,transparent 2.9px),radial-gradient(ellipse 1px 1.9px at 71% 67%,rgba(255,231,189,.27) 0 1px,rgba(255,231,189,.095) 55%,transparent 3.8px),radial-gradient(circle 1px at 78% 16%,rgba(255,231,189,.47) 0 1px,rgba(255,231,189,.164) 55%,transparent 2px),radial-gradient(ellipse 2.4px .85px at 87% 51%,rgba(255,231,189,.3) 0 1px,rgba(255,231,189,.105) 55%,transparent 4.8px),radial-gradient(circle .95px at 13% 39%,rgba(255,231,189,.41) 0 1px,rgba(255,231,189,.143) 55%,transparent 1.9px),radial-gradient(circle 1.55px at 31% 93%,rgba(255,231,189,.25) 0 1px,rgba(255,231,189,.087) 55%,transparent 3.1px),radial-gradient(circle 1.1px at 94% 79%,rgba(255,231,189,.48) 0 1px,rgba(255,231,189,.168) 55%,transparent 2.2px),radial-gradient(ellipse 1.8px .75px at 62% 54%,rgba(255,231,189,.22) 0 1px,rgba(255,231,189,.077) 55%,transparent 3.6px),radial-gradient(circle 1.35px at 17% 76%,rgba(255,231,189,.33) 0 1px,rgba(255,231,189,.115) 55%,transparent 2.7px),radial-gradient(ellipse .9px 1.6px at 52% 21%,rgba(255,231,189,.38) 0 1px,rgba(255,231,189,.133) 55%,transparent 3.2px);background-size:620px 420px;animation:room-motes-near 26s linear infinite}.room-ambience:after{top:-700px;bottom:0;background-image:radial-gradient(circle 1.8px at 9% 24%,rgba(255,222,176,.3) 0 1px,rgba(255,222,176,.105) 55%,transparent 3.6px),radial-gradient(ellipse 2.9px 1.1px at 14% 29%,rgba(255,222,176,.17) 0 1px,rgba(255,222,176,.059) 55%,transparent 5.8px),radial-gradient(circle 1.5px at 28% 72%,rgba(255,222,176,.26) 0 1px,rgba(255,222,176,.091) 55%,transparent 3px),radial-gradient(circle 2.6px at 43% 13%,rgba(255,222,176,.15) 0 1px,rgba(255,222,176,.052) 55%,transparent 5.2px),radial-gradient(circle 1.55px at 46% 18%,rgba(255,222,176,.28) 0 1px,rgba(255,222,176,.098) 55%,transparent 3.1px),radial-gradient(ellipse 1.2px 2.4px at 57% 89%,rgba(255,222,176,.2) 0 1px,rgba(255,222,176,.07) 55%,transparent 4.8px),radial-gradient(circle 2.1px at 71% 42%,rgba(255,222,176,.24) 0 1px,rgba(255,222,176,.084) 55%,transparent 4.2px),radial-gradient(circle 1.4px at 75% 46%,rgba(255,222,176,.16) 0 1px,rgba(255,222,176,.056) 55%,transparent 2.8px),radial-gradient(ellipse 2.5px 1px at 83% 6%,rgba(255,222,176,.27) 0 1px,rgba(255,222,176,.095) 55%,transparent 5px),radial-gradient(circle 2.45px at 92% 64%,rgba(255,222,176,.18) 0 1px,rgba(255,222,176,.063) 55%,transparent 4.9px),radial-gradient(circle 1.75px at 18% 50%,rgba(255,222,176,.22) 0 1px,rgba(255,222,176,.077) 55%,transparent 3.5px),radial-gradient(circle 1.45px at 36% 37%,rgba(255,222,176,.14) 0 1px,rgba(255,222,176,.049) 55%,transparent 2.9px);background-size:880px 660px;animation:room-motes-far 60s linear infinite}@keyframes room-motes-near{to{transform:translate3d(0,-420px,0)}}@keyframes room-motes-far{to{transform:translate3d(0,660px,0)}}.game-area:before{animation:room-breath 13s ease-in-out infinite}@keyframes room-breath{0%,to{opacity:1}50%{opacity:.93}}html.reduced-motion .room-ambience{display:none}.collection-rail{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 40px);padding:7px 12px 7px 18px;border:1px solid rgba(199,161,104,.14);border-radius:10px;background:#100a0dd6;box-shadow:0 6px 22px #00000029}.collection-rail[hidden]{display:none}.collection-caption{flex-shrink:0;color:var(--text-muted);font-size:8px;line-height:1.5;letter-spacing:.16em}.collection-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:3px 4px;min-width:0;padding:2px 0 4px;list-style:none}.collection-steps li{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:6px;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.collection-number{color:#978477;font-size:8px}.collection-steps li.is-reached{color:var(--gold)}.collection-steps li[aria-current=step]{border-color:#c7a1684d;background:#c7a16814;color:var(--gold-bright)}.collection-steps li[aria-current=step] .collection-number{color:var(--gold)}.bottom-bar{display:grid;grid-template-columns:132px 116px minmax(200px,260px) minmax(264px,360px);justify-content:center;align-items:center;gap:12px;padding:19px clamp(18px,3.5vw,52px) max(19px,env(safe-area-inset-bottom));min-height:98px;background:linear-gradient(180deg,#150d10f7,#100c0e);border-top:1px solid var(--casino-border);box-shadow:0 -18px 42px #04020329;backdrop-filter:none}.bar-section{height:58px;min-width:0}.bar-label{top:10px;left:14px;right:auto;text-align:left;color:var(--text-muted);font-size:8px;letter-spacing:.12em;font-weight:400}.bottom-bar .risk-dropdown,.bet-controls{height:58px;min-width:0;width:100%;border:1px solid var(--casino-border);border-radius:10px;background:#c7a16809;box-shadow:inset 0 1px #ffe7c009}.bottom-bar .risk-dropdown{padding:0}.risk-trigger{width:100%;height:100%;padding:18px 13px 0;border-radius:9px;justify-content:space-between;gap:7px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-light)}.risk-trigger:hover{background:#c7a1680a}#difficultyLabel{min-width:0;text-align:left}.risk-chevron{color:var(--gold)}.risk-menu{min-width:136px;padding:5px;background:#25191e;border:1px solid var(--casino-border);border-radius:10px}.risk-option{height:44px;font-size:12px;font-weight:400;text-align:left;text-transform:none;color:var(--text-light)}.risk-option.active{background:#c7a16821;color:var(--gold-bright)}.bet-input{min-width:64px;width:80px;font-size:16px;padding:18px 0 0 14px;text-align:left;text-shadow:none;font-weight:500;color:var(--text-white)}.bet-ctrl-btn{width:42px;border-left-color:#c7a1681a;color:var(--gold)}.bet-ctrl-double{font-size:12px;font-weight:400}.bet-controls.locked,.risk-dropdown.locked{opacity:.48}.action-dock{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;min-width:0;margin-left:4px}.bottom-bar .drop-btn{width:100%;min-width:0;max-width:none;height:58px;border-radius:10px;border:1px solid #a66864;background:linear-gradient(180deg,#934350,#6e2938);color:#fff0db;box-shadow:inset 0 1px #ffe9c424,0 4px #37151e,0 7px 18px #0000003d;text-shadow:none;font-size:12px;letter-spacing:.15em;font-weight:500;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.bottom-bar .drop-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#d5a080}.bottom-bar .drop-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffe9c41a,0 1px #37151e}.bottom-bar .drop-btn:disabled{opacity:.56;box-shadow:inset 0 1px #ffe9c414;transform:none}.drop-btn-shine{background:linear-gradient(100deg,transparent 25%,rgba(255,232,196,.12) 50%,transparent 75%)}.cashout-fab{position:relative;left:auto;bottom:auto;transform:none;height:58px;min-width:0;width:100%;padding:7px 8px;flex-direction:column;justify-content:center;gap:6px;border-radius:10px;border:1px solid rgba(199,161,104,.45);background:#c7a1680e;color:var(--gold-bright);box-shadow:none;animation:none;font-weight:500;letter-spacing:.1em}.cashout-fab:hover{transform:none;background:#c7a16821}.cashout-fab:active{transform:translateY(1px)}.cashout-fab:disabled{opacity:.45}.cashout-fab .cashout-fab-label{font-size:9px}.cashout-fab .cashout-fab-amount{max-width:100%;font-size:14px;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.cashout-fab .cashout-fab-amount:empty{display:none}.menu-panel{top:68px;right:20px;background:#20161a;border-color:var(--casino-border);backdrop-filter:none;max-height:calc(100dvh - 86px)}.menu-item{color:var(--text-light);font-size:13px}.menu-item:hover{background:#c7a16812}.menu-item:focus-visible{outline-offset:-3px}.numpad{top:auto;bottom:auto;transform:none;padding:8px;gap:4px;z-index:1800}.numpad-overlay{z-index:1700}.numpad-row{gap:4px}.numpad-btn{height:46px;font-weight:500;color:var(--text-white)}.numpad-confirm,.numpad-confirm:hover{background:#754451;border-color:#a16a77}.modal-close{width:44px;height:44px}.modal-content{border-radius:14px;background:#1e1519}.modal-header{padding:8px 12px 8px 20px}.modal-header h2{color:var(--gold-bright);background:none;-webkit-text-fill-color:currentColor;font-size:12px;font-weight:500;letter-spacing:.12em}.modal-body p,.modal-body li{color:var(--text-light)}.keyboard-control-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;font-size:.85rem;color:var(--text-light)}.keyboard-control-row>span{min-width:0}.history-entry{min-height:72px}.win-toast{position:absolute;top:8px;transform:translate(-50%);width:max-content;max-width:min(420px,calc(100% - 32px));padding:12px 22px;font-size:13px;line-height:1.4;letter-spacing:.03em;font-weight:500;text-align:center;border-radius:10px}.win-toast.show{animation:quietToast .18s ease-out both}.win-toast.toast-win,.win-toast.toast-cashout{background:#30241b;color:var(--gold-bright);border:1px solid #94784e;box-shadow:0 6px 26px #0006}.win-toast.toast-loss,.win-toast.toast-error{background:#302025;color:#e6b3ac;border:1px solid #75514e;box-shadow:0 6px 26px #0006}.win-toast.toast-info{background:#241b20;border:1px solid var(--casino-border)}@keyframes quietToast{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}[data-win-tier=medium] .payout-metric,[data-win-tier=large] .payout-metric,[data-win-tier=exceptional] .payout-metric{animation:collectedValue .7s ease-out both}[data-win-tier=large] .payout-metric,[data-win-tier=exceptional] .payout-metric{--credit-glow: #e9bc7880}[data-win-tier=large] .toast-cashout{box-shadow:0 6px 26px #0006,0 0 20px #d4a55d25}[data-win-tier=exceptional] .toast-cashout{border-color:#dfbc79;box-shadow:0 6px 26px #0006,0 0 32px #d4a55d40}@keyframes collectedValue{0%{text-shadow:0 0 18px var(--credit-glow, #e9bc7845);translate:0 2px}to{text-shadow:none;translate:0 0}}@media(max-width:1000px){.bottom-bar{grid-template-columns:114px 100px minmax(184px,232px) minmax(238px,320px);gap:8px;padding-inline:18px}.bet-ctrl-btn{width:40px}.round-instruction{font-size:14px}}@media(max-width:760px){.game-container{border:none}.top-bar{min-height:65px;padding:max(10px,env(safe-area-inset-top)) 16px 10px}.game-logo{height:36px;font-size:23px;line-height:36px}.balance-wrap{margin-right:2px}.balance-text{font-size:12px}.win-badge{display:none}.balance-caption{font-size:8px}.top-right{gap:6px}.round-summary{min-height:79px;padding:12px 18px;gap:14px}.round-message{max-width:46%;gap:5px}.round-eyebrow{font-size:8px;letter-spacing:.1em}.round-instruction{font-size:12px}.round-metrics{gap:16px}.round-metric{gap:6px}.metric-label{font-size:8px;letter-spacing:.05em}.metric-value{font-size:13px}.payout-metric{display:none}.game-container[data-phase=cashed] .payout-metric,.game-container[data-phase=pushed] .payout-metric{display:flex}.game-container[data-phase=cashed] .round-metric:nth-child(2),.game-container[data-phase=pushed] .round-metric:nth-child(2){display:none}.bottom-bar{grid-template-columns:minmax(86px,1fr) minmax(82px,1fr) minmax(180px,2fr);gap:10px 8px;padding:12px 14px max(14px,env(safe-area-inset-bottom));min-height:150px}.bar-section,.bottom-bar .risk-dropdown,.bet-controls{height:54px}.bar-label{top:8px;left:12px;font-size:7px}.risk-trigger{padding:15px 11px 0;font-size:11px}.bet-input{min-width:56px;width:60px;font-size:15px;padding:15px 0 0 12px}.bet-ctrl-btn{width:40px}.action-dock{grid-column:1 / -1;grid-template-columns:1.16fr 1fr;margin:0;gap:10px}.bottom-bar .drop-btn,.cashout-fab{height:54px;margin:0}.cashout-fab{flex-direction:row;gap:12px}.cashout-fab .cashout-fab-amount{font-size:14px}.menu-panel{top:61px;right:12px}.numpad{position:fixed;bottom:auto;transform:none}.win-toast{font-size:12px;padding:10px 16px}.collection-rail{bottom:10px;max-width:calc(100% - 24px);padding:5px 7px;gap:0}.collection-caption{display:none}.collection-steps{gap:2px}.collection-steps li{padding:5px 8px;min-height:32px;font-size:10px;gap:5px}}@media(max-width:400px){.top-bar{padding-inline:12px}.top-icon-btn{width:40px;height:44px}.game-logo{height:32px;font-size:21px;line-height:32px}.top-right{gap:3px}.bottom-bar{grid-template-columns:minmax(78px,1fr) minmax(70px,.9fr) minmax(154px,2fr);gap:9px 6px;padding-inline:10px}.bet-ctrl-btn{width:32px}.bet-input{min-width:50px;width:50px}.risk-trigger{font-size:10px;padding-inline:10px}.round-summary{padding-inline:14px}.round-metrics{gap:12px}.cashout-fab{gap:8px}.cashout-fab .cashout-fab-label{font-size:8px}}@media(max-height:540px)and (min-width:600px){.top-bar{min-height:48px;padding:3px max(16px,env(safe-area-inset-right)) 3px max(16px,env(safe-area-inset-left))}.game-logo{height:36px;font-size:23px;line-height:36px}.top-icon-btn{height:40px;width:40px}.balance-wrap{flex-direction:row;align-items:center;gap:10px}.round-summary{position:absolute;top:4px;left:0;right:0;z-index:4;min-height:36px;padding:6px 20px;background:none;border:none;pointer-events:none}.round-message{max-width:none}.round-eyebrow{font-size:8px}.round-instruction{display:none}.round-metrics{gap:24px}.round-metric{flex-direction:row;align-items:center;gap:7px}.payout-metric{display:flex}.metric-value{font-size:13px}.bottom-bar{min-height:76px;grid-template-columns:96px 90px minmax(164px,208px) minmax(218px,300px);gap:7px;padding:9px 14px max(11px,env(safe-area-inset-bottom))}.bar-section,.bottom-bar .risk-dropdown,.bet-controls,.bottom-bar .drop-btn,.cashout-fab{height:52px}.bet-ctrl-btn{width:34px}.bet-input{min-width:52px;width:52px;font-size:14px}.action-dock{grid-column:auto;gap:8px}.bottom-bar .drop-btn{font-size:10px;letter-spacing:.1em}.cashout-fab{flex-direction:column;gap:5px}.cashout-fab .cashout-fab-amount{font-size:12px}.menu-panel{top:46px;max-height:calc(100dvh - 56px)}.win-toast{top:48px;left:16px;transform:none;max-width:min(260px,calc(50% - 108px));padding:8px 12px;font-size:11px}.collection-rail{bottom:5px;padding:2px 6px;gap:12px;max-width:calc(100% - 32px)}.collection-caption{font-size:7px}.collection-steps{padding-block:1px}.collection-steps li{min-height:27px;padding:3px 8px;font-size:9px}}@media(max-width:350px){.bottom-bar{grid-template-columns:minmax(70px,1fr) minmax(64px,.9fr) minmax(144px,2fr);gap:9px 5px;padding-inline:8px}.top-bar{padding-inline:8px}.top-icon-btn{width:36px}.balance-text{font-size:11px}.round-message{max-width:50%}.metric-label{font-size:7px}}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.top-icon-btn{width:44px;height:44px;flex-shrink:0}@media(max-width:760px)and (min-height:541px){.game-container.has-long-stake .bottom-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-container.has-long-stake .bet-section{grid-column:1 / -1}.game-container.has-long-stake .bet-input{min-width:0;width:auto;text-align:left}}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],.selectable,.rd-value-mono{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}:root{--s-page: #0f0f0f;--s-island: #212121;--s-item: #2c2c2c;--s-secondary-accent: #191919;--s-text: #ffffff;--s-text-secondary: #aaaaaa;--s-borders: #303030;--s-hover: rgba(170, 170, 170, .08);--s-primary: #26c6da;--s-primary-tint: #26c6da1a;--s-primary-opacity: #26c6da1e;--s-bet: #00c73e;--s-bet-active: #00a734;--s-cash: #cf8920;--s-cash-active: #ffb727cc;--s-error: #e53935;--s-gray: #717579;--s-shadow: #1010109c;--s-shadow-island: 0 1px 4px 0 #0000000d;--s-menu-bg: #212121dd;--s-menu-hover: #00000066;--s-menu-sep: #ffffff1a;--s-toast-bg: #202020cc;--s-radius: 1rem;--s-radius-island: 1.5rem;--s-radius-modal: 2rem;--s-font: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{background:var(--s-page);font-family:var(--s-font)}.game-container{background:var(--s-page);padding:1rem;gap:.75rem;font-family:var(--s-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.game-container .top-bar{min-height:3.25rem;padding:.625rem .625rem .625rem 1rem;background:var(--s-island);border:0;border-radius:var(--s-radius-island);box-shadow:var(--s-shadow-island)}.game-container .game-logo{height:2rem;width:auto}.game-container .top-right{gap:.4375rem}.game-container .balance-wrap{flex-direction:row;align-items:baseline;gap:.375rem;margin-right:.25rem}.game-container .balance-caption{display:none}.game-container .account-currency{color:var(--s-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em}.game-container #rulesBtn{display:none}.game-container .balance-text{color:var(--s-text);font-size:1.125rem;font-weight:700;line-height:1.375rem;font-variant-numeric:tabular-nums}.game-container .top-icon-btn{width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:#fff;font-size:1.0625rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out}.game-container .top-icon-btn:hover{background:var(--s-hover);color:var(--s-text)}.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)}.game-container .main-content{position:relative;border-radius:var(--s-radius-island);overflow:hidden;background:var(--s-island);box-shadow:var(--s-shadow-island)}.game-container .round-summary{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:0;padding:.875rem 1rem 2rem;border:0;background:linear-gradient(180deg,#0009,#0000);pointer-events:none}.game-container .round-message{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.game-container .round-eyebrow{color:var(--s-primary);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.game-container .round-instruction{display:block;font-family:var(--s-font);font-size:.9375rem;line-height:1.35;color:var(--s-text)}.game-container .round-metrics{gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.game-container .round-metric{--tone: var(--s-text-secondary);display:inline-flex;flex-direction:row;align-items:baseline;gap:.375rem;height:2rem;padding:0 .6875rem;border-radius:1rem;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone);text-align:left;align-items:center}.game-container .round-metric:nth-child(2){--tone: #913ef8}.game-container .payout-metric{--tone: var(--s-primary);display:inline-flex}.game-container .metric-label{color:inherit;opacity:.8;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.game-container .metric-value{color:inherit;font-size:.9375rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.game-container .payout-metric .metric-value{color:inherit}.game-container[data-phase=idle] .round-metrics{visibility:hidden}.game-container .collection-rail{display:none!important}.game-container .collection-rail{bottom:.75rem;gap:0;width:auto;max-width:calc(100% - 1.5rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.game-container .collection-caption{display:none}.game-container .collection-steps{position:relative;flex-wrap:nowrap;justify-content:flex-start;gap:.375rem;padding:0 .25rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%)}.game-container .collection-steps::-webkit-scrollbar{display:none}.game-container .collection-steps li{--crash: var(--s-text-secondary);flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;min-width:4rem;min-height:0;height:2rem;padding:0 .6875rem;border:0;border-radius:1rem;background:color-mix(in srgb,var(--crash) 16%,rgba(0,0,0,.55));color:var(--crash);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transition:background-color .15s ease-out}.game-container .collection-number{color:inherit;opacity:.55;font-size:.75rem}.game-container .collection-steps li.is-reached{--crash: var(--s-primary)}.game-container .collection-steps li[aria-current=step]{--crash: var(--s-primary);background:color-mix(in srgb,var(--crash) 30%,rgba(0,0,0,.55));animation:es-badge-pop .15s ease-out}.game-container .collection-steps li[aria-current=step] .collection-number{color:inherit}.game-container .bottom-bar{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem;min-height:0;padding:.75rem;background:var(--s-island);border:0;border-radius:var(--s-radius-island);box-shadow:var(--s-shadow-island);-webkit-backdrop-filter:none;backdrop-filter:none}.game-container .bar-section{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.25rem;height:auto;min-width:0;padding:0;border:0;background:none}.game-container .bar-label{position:static;transform:none;color:var(--s-text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding-left:.25rem}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.game-container .bottom-bar .risk-dropdown{height:auto;padding:0;border:0;background:none}.game-container .risk-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:7.5rem;height:2.5rem;padding:0 .875rem;border:0;border-radius:var(--s-radius);background:var(--s-item);color:var(--s-text);font-family:var(--s-font);font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0;transition:background-color .15s ease-out}.game-container .risk-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--s-primary) 14%,var(--s-item))}.game-container .risk-chevron{color:#fff;opacity:1;flex-shrink:0;transition:transform .2s ease-in-out}.game-container .risk-menu{bottom:calc(100% + .5rem);left:0;transform:none;gap:0;min-width:100%;padding:.25rem 0;border:0;border-radius:var(--s-radius);background:var(--s-menu-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:0 .25rem .5rem .125rem var(--s-shadow);transform-origin:0 100%;animation:s-menu-in .15s cubic-bezier(.2,0,.2,1)}.game-container .risk-option{height:auto;margin:.125rem .25rem;padding:.25rem .75rem;border-radius:.75rem;background:none;color:var(--s-text);font-family:var(--s-font);font-size:.875rem;font-weight:500;line-height:1.5rem;text-transform:none;text-align:left;transition:transform .15s ease-in-out}.game-container .risk-option:hover{background:var(--s-menu-hover);color:var(--s-text)}.game-container .risk-option:active{transform:scale(.98)}.game-container .risk-option.active{background:none;color:var(--s-primary)}@keyframes s-menu-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.game-container .bet-section{justify-content:center}.game-container .bet-controls{display:flex;flex-direction:column;min-width:12rem;height:auto;padding:0;border:0;background:none;box-shadow:none}.game-container .bet-stepper{display:flex;align-items:center;justify-content:center;gap:.25rem}.game-container .bet-ctrl-btn{position:relative;overflow:hidden;flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;transition:background-color .2s,color .2s,transform .1s ease-out}.game-container .bet-ctrl-btn svg{width:20px;height:20px}.game-container .bet-ctrl-btn:hover:not(:disabled){background:var(--s-hover);color:var(--s-text)}.game-container .bet-ctrl-btn:active:not(:disabled){transform:scale(.97)}.game-container .bet-amount{min-width:3.5rem;display:inline-flex;align-items:baseline;justify-content:center;gap:.25rem;font-size:.9375rem;font-weight:500}.game-container .bet-input,.game-container.has-long-stake .bet-input{width:3.75rem;min-width:3rem;height:auto;padding:.15rem .2rem;border:0;border-radius:.375rem;background:transparent;color:var(--s-text);font-family:var(--s-font);font-size:1rem;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.game-container .bet-input:focus,.game-container .bet-input[aria-expanded=true]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff3}.game-container .bet-cur{color:var(--s-text-secondary);font-size:.72em;font-weight:500;letter-spacing:.02em}.game-container .bet-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;margin-top:.25rem}.game-container .bet-chip{position:relative;overflow:hidden;min-width:2.75rem;height:1.375rem;padding:0 .5rem;border:0;border-radius:.6875rem;background:var(--s-item);color:var(--s-text-secondary);font-family:var(--s-font);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;transition:background-color .15s ease-out,color .15s ease-out}.game-container .bet-chip:hover:not(:disabled){background:var(--s-primary-tint);color:var(--s-primary)}.game-container .bet-chip:disabled{cursor:default;opacity:.5}.game-container .bet-controls.locked{opacity:1}.game-container .action-dock{display:flex;align-items:stretch;gap:.75rem;min-width:0;margin:0}.game-container .bottom-bar .drop-btn,.game-container .cashout-fab{position:relative;overflow:hidden;left:auto;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;min-width:15rem;height:auto;min-height:4.25rem;margin:0;padding:.5rem 1.25rem;border:0;border-radius:var(--s-radius);color:#fff;font-family:var(--s-font);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:uppercase;box-shadow:none;animation:none;transition:background-color .2s,color .2s,opacity .2s,transform .1s ease-out}.game-container .bottom-bar .drop-btn{background:var(--s-bet)}.game-container .bottom-bar .drop-btn:hover:not(:disabled){background:var(--s-bet-active);transform:none}.game-container .cashout-fab{min-width:12rem;background:var(--s-cash)}.game-container .cashout-fab:hover:not(:disabled){background:var(--s-cash-active);transform:none}.game-container .bottom-bar .drop-btn:active:not(:disabled),.game-container .cashout-fab:active:not(:disabled){transform:scale(.97);box-shadow:none}.game-container .bottom-bar .drop-btn:disabled,.game-container .cashout-fab:disabled{opacity:.5;cursor:default;box-shadow:none}.game-container .drop-btn-shine{display:none}.game-container .bottom-bar .drop-btn .drop-btn-label,.game-container .cashout-fab .cashout-fab-label{padding:0;font-size:1.25rem;line-height:1.2;letter-spacing:.02em}.game-container .drop-btn-sub,.game-container .cashout-fab .cashout-fab-amount{color:#fff;opacity:.9;font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.game-container .drop-btn-sub:empty{display:none}.game-container .menu-panel{top:4.75rem;right:1.625rem;width:auto;min-width:13.5rem;max-width:20rem;padding:.25rem 0;border:0;border-radius:var(--s-radius);background:var(--s-menu-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:0 .25rem .5rem .125rem var(--s-shadow);transform-origin:calc(100% + 1rem) 0;transition:opacity .2s ease-in,transform .2s ease-in}.game-container .menu-panel.open{transition:opacity .15s cubic-bezier(.2,0,.2,1),transform .15s cubic-bezier(.2,0,.2,1)}.game-container .menu-item{color:var(--s-text);margin:.125rem .25rem;padding:.25rem .75rem .25rem .25rem;border-radius:.75rem;transition:transform .15s ease-in-out}.game-container .menu-item:hover{background:var(--s-menu-hover)}.game-container .menu-item .li-icon{background-color:#fff;margin:0 1.25rem 0 .5rem}.game-container .menu-sep{background:var(--s-menu-sep)}.game-container .menu-account-name{color:var(--s-text)}.game-container .menu-account-tag{color:var(--s-text-secondary)}.game-container .switch{background:var(--s-gray)}.game-container .switch-knob{background:var(--s-island);border-color:var(--s-gray)}.game-container .switch.on{background:var(--s-primary)}.game-container .switch.on .switch-knob{border-color:var(--s-primary)}.darminor-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#00000040;animation:es-modal-backdrop-in .15s ease}.darminor-modal-backdrop.closing{animation:es-modal-backdrop-out .15s ease forwards}@keyframes es-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes es-modal-backdrop-out{0%{opacity:1}to{opacity:0}}.darminor-modal-backdrop .modal-dialog{width:100%;min-width:17.5rem;max-width:26.25rem;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:var(--s-island);border-radius:var(--s-radius-modal);box-shadow:0 .25rem .5rem .125rem var(--s-shadow);color:var(--s-text);font-family:var(--s-font);outline:none;animation:es-modal-fade-in .15s ease,es-modal-slide-in .2s ease}.darminor-modal-backdrop .modal-dialog.modal-dialog-wide{max-width:38rem}.darminor-modal-backdrop.closing .modal-dialog{animation:es-modal-fade-out .15s ease forwards,es-modal-slide-out .2s ease forwards}@keyframes es-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes es-modal-slide-in{0%{transform:translate3d(0,-1rem,0)}to{transform:translateZ(0)}}@keyframes es-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes es-modal-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(0,1rem,0)}}.darminor-modal-backdrop .modal-title{flex:none;padding:1.3125rem 1.375rem 0;font-size:1.25rem;font-weight:500}.darminor-modal-backdrop .modal-content{position:static;flex:1;min-height:0;width:auto;max-width:none;max-height:none;overflow-y:auto;padding:1rem 1.5rem 0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none}.darminor-modal-backdrop .modal-content p,.darminor-modal-backdrop .modal-content li{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:var(--s-text)}.darminor-modal-backdrop .modal-content ul{padding-left:1.125rem}.darminor-modal-backdrop .modal-content:last-child{padding-bottom:1.25rem}.darminor-modal-backdrop .dialog-buttons{flex:none;display:flex;justify-content:flex-end;gap:.5rem 1rem;padding:0 1.5rem 1.1875rem}.darminor-modal-backdrop .dialog-button{position:relative;overflow:hidden;height:auto;padding:.5rem;border:0;border-radius:var(--s-radius);background:none;font:inherit;font-size:1rem;font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--s-primary);cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.darminor-modal-backdrop .dialog-button:hover{background:color-mix(in srgb,var(--s-primary) 8%,transparent);color:var(--s-primary)}.darminor-modal-backdrop .dialog-button.modal-close{display:inline-block;width:auto;min-width:0;height:auto;border-radius:var(--s-radius);font-size:1rem;color:var(--s-primary)}.game-container .win-toast{top:auto;left:auto;right:1rem;bottom:4.25rem;transform:none;width:21rem;max-width:calc(100% - 2rem);padding:.9375rem;border:0;border-radius:var(--s-radius);background:var(--s-toast-bg);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:none;color:#fff;font-family:var(--s-font);font-size:.9375rem;font-weight:400;line-height:1.25;letter-spacing:0;text-align:left;text-transform:none}.game-container .win-toast.toast-win,.game-container .win-toast.toast-cashout,.game-container .win-toast.toast-loss,.game-container .win-toast.toast-error,.game-container .win-toast.toast-info{background:var(--s-toast-bg);border:0;color:#fff}.game-container .win-toast.show{animation:s-toast-in .15s ease-out both}@keyframes s-toast-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.game-container .numpad{border:0;border-radius:var(--s-radius);background:var(--s-island);box-shadow:0 .25rem .5rem .125rem var(--s-shadow)}.game-container .numpad-btn{border:0;border-radius:.75rem;background:var(--s-item);color:var(--s-text);font-family:var(--s-font)}.game-container .numpad-btn:hover{background:color-mix(in srgb,var(--s-primary) 14%,var(--s-item))}.game-container .numpad-backspace{color:#fff}.game-container .numpad-confirm,.game-container .numpad-confirm:hover{background:var(--s-bet);border:0}@media(max-width:760px){.game-container{padding:.5rem;gap:.5rem}.game-container .top-bar{min-height:3rem;padding:.375rem .375rem .375rem .75rem}.game-container .game-logo{height:1.75rem}.game-container .balance-text{font-size:1rem}.game-container .menu-panel{top:4rem;right:.875rem}.game-container .round-summary{flex-direction:column;gap:.5rem;padding:.75rem .75rem 1.5rem}.game-container .round-metrics{justify-content:flex-start}.game-container .bottom-bar{gap:.5rem .625rem;padding:.625rem}.game-container #difficultySection,.game-container #speedSection{flex:1 1 40%}.game-container .risk-trigger{width:100%;min-width:0}.game-container .bet-section{flex:1 1 100%}.game-container .bet-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.game-container .bet-quick{grid-template-columns:repeat(4,auto);margin-top:0}.game-container .action-dock{flex:1 1 100%}.game-container .bottom-bar .drop-btn,.game-container .cashout-fab{flex:1 1 0;min-width:0;min-height:3.75rem}.game-container .win-toast{right:.75rem;left:.75rem;width:auto;max-width:none;bottom:3.75rem}}.game-container{flex-direction:row}.play-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem}.game-container .play-column>.main-content{flex:1;min-height:0}.game-container .top-left{display:none}.game-container .top-bar{gap:.375rem}.recent-pills{flex:1;min-width:0;display:flex;align-items:center;gap:.375rem;overflow:hidden}.recent-pills .crash-empty{padding-inline:.25rem;font-size:.875rem;color:var(--s-text-secondary)}.recent-pills .crash-pill{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:2rem;padding:0 .6875rem;border-radius:1rem;background:color-mix(in srgb,var(--crash) 16%,transparent);color:var(--crash);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;font-family:inherit;line-height:1;cursor:pointer;animation:s-pill-pop .15s ease-out;transition:background-color .15s ease-out}.recent-pills .crash-pill:hover{background:color-mix(in srgb,var(--crash) 28%,transparent)}@keyframes s-pill-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1023.98px){.game-container .top-left{display:flex}}@media(max-width:760px){.play-column{gap:.5rem}.recent-pills .crash-pill:nth-child(n+2){display:none}}@media(max-width:480px){.recent-pills{display:none}}.game-container .top-icon-btn,.game-container .risk-trigger,.game-container .risk-option,.game-container .menu-item,.game-container .numpad-btn,.game-container .bet-chip,.game-container .bet-ctrl-btn{position:relative;overflow:hidden}.game-container .bottom-bar .drop-btn,.game-container .cashout-fab{--ripple-color: rgba(0, 0, 0, .08)}.game-container .risk-dropdown.closing .risk-menu{animation:s-menu-out .2s ease-in forwards;pointer-events:none}@keyframes s-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.game-container .win-toast.leaving{animation:s-toast-out .15s ease-out forwards}@keyframes s-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.625rem)}}.game-area .doll-value{position:absolute;left:0;top:0;z-index:3;display:none;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem 1rem .5625rem;border-radius:1rem;background:#0f0f0f9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 .25rem 1rem var(--s-shadow, #1010109c);font-family:var(--s-font);pointer-events:none;white-space:nowrap;will-change:transform,opacity}.game-area .doll-value.is-shown{display:flex}.game-area .doll-value-caption{color:var(--s-text-secondary, #aaaaaa);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase}.game-area .doll-value-number{color:#fff;font-size:clamp(1.5rem,4.2vh,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.game-area .doll-value.is-collected .doll-value-caption{color:#00c73e}.game-area .cashout-floater{position:absolute;z-index:6;display:flex;flex-direction:column;align-items:center;pointer-events:none;white-space:nowrap;font-family:var(--s-font);will-change:transform,opacity;animation:shufl-cashout-rise 1.4s cubic-bezier(.2,.7,.3,1) forwards;text-shadow:0 2px 4px rgba(0,0,0,.5)}.game-area .cashout-floater-amount{font-weight:900;font-size:clamp(32px,4.2vw,64px);line-height:1;color:#4ade80;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.game-area .cashout-floater-mult{margin-top:4px;font-weight:800;font-size:clamp(14px,1.6vw,22px);line-height:1;color:#ffffffd9;letter-spacing:.16em;text-transform:uppercase}@keyframes shufl-cashout-rise{0%{opacity:0;transform:translate(-50%,-10%) scale(.6)}15%{opacity:1;transform:translate(-50%,-30%) scale(1.05)}25%{transform:translate(-50%,-38%) scale(1)}75%{opacity:1;transform:translate(-50%,-120%) scale(1)}to{opacity:0;transform:translate(-50%,-160%) scale(.9)}}.htp-overlay{--htp-gold: var(--gold, #e7c15a);--htp-gold-bright: var(--gold-bright, #f5d98a);--htp-line: rgba(231, 193, 90, .16);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);font-family:var(--s-font);color:var(--s-text);animation:es-modal-backdrop-in .15s ease}.htp-overlay.hidden{display:none}.htp-overlay.closing{animation:es-modal-backdrop-out .15s ease forwards;pointer-events:none}.htp-panel{width:min(58.75rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;padding:1.3125rem 1.5rem 1.1875rem;border-radius:var(--s-radius-modal);background:radial-gradient(120% 60% at 50% 0%,rgba(231,193,90,.07),transparent 60%),var(--s-island);box-shadow:0 .25rem .5rem .125rem var(--s-shadow);border:0;outline:none;animation:es-modal-fade-in .15s ease,es-modal-slide-in .2s ease}.htp-panel:focus-visible{outline:none}.htp-overlay.closing .htp-panel{animation:es-modal-fade-out .15s ease forwards,es-modal-slide-out .2s ease forwards}.htp-title{padding:0 0 1rem;font-size:1.25rem;font-weight:500;line-height:1.3}.htp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.htp-col{min-width:0;text-align:center}.htp-col-head{display:flex;align-items:center;justify-content:center;min-height:2.4em;margin-bottom:.625rem;color:var(--htp-gold);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.htp-col-body{display:flex;flex-direction:column;align-items:stretch;gap:.875rem}.htp-col-body p{margin:0;padding:0 .25rem;color:var(--s-text-secondary);font-size:.875rem;line-height:1.5}.htp-col-body b{color:var(--s-text);font-weight:600}.htp-visual{position:relative;height:9.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--s-radius);background:radial-gradient(80% 70% at 50% 18%,rgba(231,193,90,.12),transparent 70%),linear-gradient(180deg,#2a1416,#170b0d);box-shadow:inset 0 0 0 1px var(--htp-line),inset 0 -1.5rem 2rem #00000059}.htp-betcard{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem;border-radius:var(--s-radius);background:var(--s-island);box-shadow:0 .375rem 1rem #00000073}.htp-stepper{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.htp-step-btn{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--s-item);color:#fff}.htp-stake{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums}.htp-stake b{font-size:1rem;font-weight:500;color:var(--s-text)}.htp-stake small{font-size:.6875rem;font-weight:500;color:var(--s-text-secondary)}.htp-betbtn,.htp-cashbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:9rem;padding:.4375rem 1rem;border-radius:.75rem;color:#fff;line-height:1.2;text-transform:uppercase}.htp-betbtn{background:var(--s-bet)}.htp-cashbtn{background:var(--s-cash);box-shadow:0 .375rem 1rem #00000073}.htp-btn-label{font-size:1rem;font-weight:500;letter-spacing:.02em}.htp-btn-sub{font-size:.75rem;font-weight:500;opacity:.9;text-transform:none;font-variant-numeric:tabular-nums}.htp-dolls{display:flex;align-items:flex-end;justify-content:center;height:100%;padding-top:.75rem}.htp-doll{position:relative;flex:none;aspect-ratio:1086 / 1448;border-radius:.75rem;overflow:visible;filter:drop-shadow(0 .375rem .625rem rgba(0,0,0,.55))}.htp-doll img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;box-shadow:inset 0 0 0 1px #e7c15a59;outline:1px solid rgba(231,193,90,.3);outline-offset:-1px;user-select:none;-webkit-user-drag:none}.htp-doll-3 .htp-doll-badge{padding:.0625rem .25rem;font-size:.625rem}.htp-doll-1{height:7.5rem;z-index:3}.htp-doll-2{height:6rem;margin-left:-.625rem;z-index:2}.htp-doll-3{height:4.75rem;margin-left:-.625rem;z-index:1}.htp-doll-badge{position:absolute;left:50%;bottom:.3125rem;transform:translate(-50%);padding:.125rem .375rem;border-radius:.5rem;background:#0f0f0fb8;color:var(--htp-gold-bright);font-size:.6875rem;font-weight:600;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.htp-cashout{display:flex;flex-direction:column;align-items:center;gap:.625rem}.htp-floater{display:flex;flex-direction:column;align-items:center;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.5)}.htp-floater-amount{color:#4ade80;font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.htp-floater-mult{margin-top:.25rem;color:#ffffffd9;font-size:.875rem;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.htp-foot{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--htp-line)}.htp-foot:not(:has(>:not([hidden]))){display:none}.htp-win{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .625rem;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:800;line-height:1.2}.htp-trophy{font-size:1.2em}.htp-win-label{color:var(--s-text-secondary)}.htp-win-amt{color:var(--htp-gold-bright);font-variant-numeric:tabular-nums}.htp-top{margin:0;color:var(--s-text-secondary);font-size:.8125rem}.htp-win[hidden],.htp-top[hidden],.htp-doll-badge[hidden]{display:none}.htp-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.htp-dontshow{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--s-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;user-select:none}.htp-dontshow input{width:1rem;height:1rem;margin:0;accent-color:var(--s-cash);cursor:pointer}.htp-ok{position:relative;overflow:hidden;flex:none;min-width:10rem;height:3rem;padding:0 2rem;border:0;border-radius:var(--s-radius);background:var(--s-cash);color:#fff;font-family:var(--s-font);font-size:1.0625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;--ripple-color: rgba(0, 0, 0, .08);transition:background-color .2s,transform .1s ease-out}.htp-ok:hover{background:var(--s-cash-active)}.htp-ok:active{transform:scale(.97)}.htp-ok:focus-visible{outline:2px solid var(--htp-gold-bright);outline-offset:2px}@media(max-width:640px){.htp-overlay{padding:.75rem}.htp-panel{max-height:calc(100dvh - 1.5rem);padding:1.125rem 1rem 1rem;border-radius:1.5rem}.htp-title{padding-bottom:.75rem}.htp-cols{grid-template-columns:1fr;gap:.75rem}.htp-col+.htp-col{padding-top:.75rem;border-top:1px solid var(--htp-line)}.htp-col-head{min-height:0;margin-bottom:.5rem}.htp-col-body{gap:.625rem}.htp-col-body p{font-size:.8125rem}.htp-visual{height:6.75rem}.htp-dolls{padding-top:.5rem}.htp-doll-1{height:5.75rem}.htp-doll-2{height:4.625rem}.htp-doll-3{height:3.75rem}.htp-betcard{gap:.375rem;padding:.375rem}.htp-betbtn,.htp-cashbtn{padding:.3125rem 1rem}.htp-cashout{gap:.5rem}.htp-floater-amount{font-size:1.5rem}.htp-foot{margin-top:1rem;padding-top:.875rem}.htp-actions{margin-top:1rem}.htp-ok{min-width:8rem;height:2.75rem;padding:0 1.5rem}}@media(prefers-reduced-motion:reduce){.htp-overlay,.htp-panel,.htp-overlay.closing,.htp-overlay.closing .htp-panel{animation-duration:1ms!important}.htp-ok{transition:none}}html.reduced-motion .htp-overlay,html.reduced-motion .htp-panel{animation-duration:1ms!important}.htp-overlay{--htp-font-ui: "Poppins", var(--s-font);--htp-font-display: "Lilita One", "Poppins", sans-serif}.htp-panel,.htp-panel button,.htp-panel label{font-family:var(--htp-font-ui)}.htp-floater-amount,.htp-floater-mult,.htp-win,.htp-win *,.htp-panel .htp-ok,.htp-doll-badge{font-family:var(--htp-font-display);font-weight:400}.htp-panel .htp-ok{letter-spacing:.06em;font-size:1.15rem}.htp-visual{background:none;box-shadow:none;border-radius:0;overflow:visible}.htp-doll{aspect-ratio:720 / 960;filter:drop-shadow(0 .5rem .75rem rgba(0,0,0,.5))}.htp-doll img{object-fit:contain;box-shadow:none;outline:none;border-radius:0}.htp-doll-2,.htp-doll-3{margin-left:-1.25rem}.htp-floater{text-shadow:none}.htp-floater-amount{color:#00c73e}.game-area .cashout-floater{text-shadow:0 2px 4px rgba(0,0,0,.5)}.game-area .cashout-floater-amount{color:#00c73e}.htp-doll-1{height:9.75rem}.htp-doll-2{height:7.75rem}.htp-doll-3{height:6.25rem}.htp-doll-2,.htp-doll-3{margin-left:-1.75rem}.game-area .players-online{position:absolute;right:.75rem;bottom:.625rem;z-index:10;display:flex;align-items:center;gap:.375rem;font-family:var(--s-font);pointer-events:none;user-select:none;-webkit-user-select:none}.game-area .players-online[hidden]{display:none}.game-area .players-online svg{width:1.05rem;height:1.05rem;flex:none;color:#ffcc29}.game-area .players-online span{font-size:.875rem;font-weight:600;line-height:1;color:#fff;font-variant-numeric:tabular-nums}@media(max-width:640px){.htp-visual{height:auto;min-height:0;padding-top:.25rem}.htp-dolls{padding-top:0}.htp-doll-1{height:7.25rem}.htp-doll-2{height:5.75rem}.htp-doll-3{height:4.5rem}.htp-doll-2,.htp-doll-3{margin-left:-1.25rem}}.htp-panel{--htp-arrow-rim: var(--htp-gold);--htp-arrow-body: #3d2c0c;--htp-pager-font: inherit}.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}}:root{--slide-transition: .3s cubic-bezier(.25, 1, .5, 1);--chat-transform-transition: .2s ease-out;--font-weight-medium: 500;--color-active: #26c6da;--color-gray: #717579;--stars-gradient: linear-gradient(90deg, #ffaa00 0%, #ffcd3a 100%);--silver-gradient: linear-gradient(90deg, #8e9aa6 0%, #cdd6de 100%);--bronze-gradient: linear-gradient(90deg, #a76a32 0%, #d79a5b 100%)}.DotAnimation{display:inline-flex;align-items:center}.DotAnimation .ellipsis{overflow:hidden;display:flex;width:1rem}.DotAnimation .ellipsis:after{content:"...";animation:es-dot-animation 1s steps(4,start) infinite}body.in-background .DotAnimation .ellipsis:after{animation-play-state:paused}@keyframes es-dot-animation{0%{transform:translate(-1rem)}}.Transition{position:relative;overflow:hidden}.Transition_slide{animation-fill-mode:forwards!important}.Transition_slide-from,.Transition_slide-to{position:absolute;top:0;left:0}.Transition_slide-from{pointer-events:none}.Transition-slideVerticalFade>.Transition_slide-to{transform:translateY(100%);animation:es-slide-vertical-fade-in var(--slide-transition)}.Transition-slideVerticalFade>.Transition_slide-from{animation:es-slide-vertical-fade-out var(--slide-transition)}.Transition-slideVerticalFadeBackwards>.Transition_slide-to{transform:translateY(-100%);animation:es-slide-vertical-fade-out-backwards var(--slide-transition)}.Transition-slideVerticalFadeBackwards>.Transition_slide-from{animation:es-slide-vertical-fade-in-backwards var(--slide-transition)}@keyframes es-slide-vertical-fade-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes es-slide-vertical-fade-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes es-slide-vertical-fade-in-backwards{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes es-slide-vertical-fade-out-backwards{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.typing-icon{display:inline-flex;align-items:center;justify-content:center;gap:.05625rem;width:1.125rem;height:1.125rem;margin-top:-2px}.typing-icon i{width:.28125rem;height:.28125rem;border-radius:50%;background:currentColor;animation:.66667s cubic-bezier(.4,0,.6,1) infinite}.typing-icon i:nth-child(1){animation-name:es-typing-dot1}.typing-icon i:nth-child(2){animation-name:es-typing-dot2}.typing-icon i:nth-child(3){animation-name:es-typing-dot3}body.in-background .typing-icon i{animation-play-state:paused}@keyframes es-typing-dot1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.6}}@keyframes es-typing-dot2{0%,to{transform:scale(.8);opacity:.8}25%{transform:scale(1);opacity:1}75%{transform:scale(.7);opacity:.6}}@keyframes es-typing-dot3{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1);opacity:1}}.AnimatedCounter{display:inline-flex;font-variant-numeric:tabular-nums;white-space:pre}.AnimatedCounter-char-container{position:relative}.AnimatedCounter-char{white-space:pre;visibility:hidden}.AnimatedCounter-char-old{position:absolute;top:0;left:0;animation:.2s ease-out es-character-disappear forwards}.AnimatedCounter-char-new{position:absolute;top:0;left:0;animation:.2s ease-out es-character-appear forwards}@keyframes es-character-disappear{0%{transform:none;opacity:1}to{transform:perspective(10px) translateY(10px) rotateX(-30deg);opacity:0}}@keyframes es-character-appear{0%{transform:perspective(10px) translateY(-10px) rotateX(30deg);opacity:0}to{transform:none;opacity:1}}.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:var(--ripple-color, rgba(255, 255, 255, .08));animation:es-ripple-animation .7s}@keyframes es-ripple-animation{0%{transform:scale(0);opacity:1}50%{opacity:1}to{transform:scale(2);opacity:0}}.es-badge{flex-shrink:0;min-width:1.375rem;height:1.375rem;padding:0 .4375rem;border-radius:.75rem;font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.4375rem;color:#fff;text-align:center;background:var(--color-active)}html.is-macos .es-badge{line-height:1.375rem}.es-badge.muted{background:var(--color-gray)}.es-badge.gold{background:var(--stars-gradient);color:#3a2400}.es-badge.silver{background:var(--silver-gradient);color:#1e2429}.es-badge.bronze{background:var(--bronze-gradient);color:#2b1704}.es-badge{transform-origin:center;animation:es-badge-pop .15s ease-out}@keyframes es-badge-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animate-transform{will-change:transform;transition:transform var(--chat-transform-transition)}@media(prefers-reduced-motion:reduce){.Spinner__inner,.DotAnimation .ellipsis:after,.AnimatedCounter-char-old,.AnimatedCounter-char-new,.ripple-wave,.es-badge{animation-duration:1ms!important}.animate-transform{transition-duration:1ms!important}}.darminor-modal-backdrop{--color-primary: #26c6da;--color-primary-tint: #26c6da1a;--color-text: #ffffff;--color-text-secondary: #aaaaaa;--color-borders: #303030;--color-error: #e53935;--color-background-secondary-accent: #191919;--border-radius-button: 1rem;--font-weight-medium: 500}.darminor-modal-backdrop .fairness-proof{margin:0 0 1rem;padding-top:.25rem}.darminor-modal-backdrop .fairness-proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.darminor-modal-backdrop .fairness-proof-eyebrow{display:block;margin-bottom:.125rem;color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.darminor-modal-backdrop .fairness-proof-heading h3{margin:0;color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.25}.darminor-modal-backdrop .fairness-copy-proof,.darminor-modal-backdrop .fairness-proof-field-head button,.darminor-modal-backdrop .fairness-client-seeds li button{flex:none;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:.75rem;font-weight:var(--font-weight-medium);cursor:pointer}.darminor-modal-backdrop .fairness-copy-proof:hover,.darminor-modal-backdrop .fairness-proof-field-head button:hover,.darminor-modal-backdrop .fairness-client-seeds li button:hover{text-decoration:underline}.darminor-modal-backdrop .fairness-copy-proof:focus-visible,.darminor-modal-backdrop .fairness-proof-field-head button:focus-visible,.darminor-modal-backdrop .fairness-client-seeds li button:focus-visible,.darminor-modal-backdrop .fairness-verify-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.darminor-modal-backdrop .fairness-proof-fields{display:grid;gap:.5rem}.darminor-modal-backdrop .fairness-proof-field{min-width:0;padding:.6875rem .75rem;border:1px solid var(--color-borders);border-radius:.75rem;background:#000}.darminor-modal-backdrop .fairness-proof-field-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.25}.darminor-modal-backdrop .fairness-proof-field>code,.darminor-modal-backdrop .fairness-client-seeds li code,.darminor-modal-backdrop .fairness-recomputed{display:block;overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-family-monospace, ui-monospace, monospace);font-size:.75rem;line-height:1.45;white-space:pre-wrap;user-select:text}.darminor-modal-backdrop .fairness-client-seeds ol{display:grid;gap:.375rem;margin:0;padding:0;list-style:none;counter-reset:fairness-seed}.darminor-modal-backdrop .fairness-client-seeds li{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:start;gap:.375rem;min-width:0;counter-increment:fairness-seed}.darminor-modal-backdrop .fairness-client-seeds li:before{content:counter(fairness-seed) ".";color:var(--color-text-secondary);font-family:var(--font-family-monospace, ui-monospace, monospace);font-size:.75rem;line-height:1.45}.darminor-modal-backdrop .fairness-verification{margin-top:.75rem;padding:.75rem;border-radius:.875rem;background:var(--color-background-secondary-accent)}.darminor-modal-backdrop .fairness-verification p.fairness-verification-note{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.darminor-modal-backdrop .fairness-verify-button{width:100%;min-height:2.5rem;padding:.625rem .875rem;border:0;border-radius:var(--border-radius-button);background:var(--color-primary);color:#fff;font:inherit;font-size:.8125rem;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.darminor-modal-backdrop .fairness-verify-button:hover:not(:disabled){filter:brightness(1.1)}.darminor-modal-backdrop .fairness-verify-button:disabled{cursor:wait;opacity:.65}.darminor-modal-backdrop .fairness-verification-result{display:grid;gap:.25rem;margin-bottom:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-error) 10%,transparent)}.darminor-modal-backdrop .fairness-verification-result.valid{border-color:color-mix(in srgb,#35d07f 35%,transparent);background:color-mix(in srgb,#35d07f 10%,transparent)}.darminor-modal-backdrop .fairness-verification-result strong{color:var(--color-error);font-size:.875rem}.darminor-modal-backdrop .fairness-verification-result.valid strong{color:#35d07f}.darminor-modal-backdrop .fairness-verification-result>span{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.darminor-modal-backdrop .fairness-verification-result ul{display:grid;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none}.darminor-modal-backdrop .fairness-verification-result li{display:flex;align-items:center;gap:.375rem;color:var(--color-text-secondary);font-size:.75rem}.darminor-modal-backdrop .fairness-verification-result li>span{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error);font-weight:800}.darminor-modal-backdrop .fairness-verification-result li.passed>span{background:color-mix(in srgb,#35d07f 18%,transparent);color:#35d07f}.darminor-modal-backdrop .fairness-recomputed{margin-top:.375rem;color:var(--color-text-secondary)}@media(max-width:420px){.darminor-modal-backdrop .fairness-proof-heading{align-items:center}.darminor-modal-backdrop .fairness-proof-field{padding:.625rem}.darminor-modal-backdrop .fairness-client-seeds li{grid-template-columns:1rem minmax(0,1fr)}.darminor-modal-backdrop .fairness-client-seeds li button{grid-column:2;justify-self:start}}.darminor-modal-backdrop .sidebar-logo{flex:none;height:1.5rem;width:auto;margin-left:.1875rem;user-select:none;-webkit-user-drag:none}.darminor-modal-backdrop .fairness-section{display:grid;gap:.375rem;margin-bottom:1rem}.darminor-modal-backdrop .fairness-section-title{font-size:.9375rem;font-weight:var(--font-weight-medium)}.darminor-modal-backdrop .fairness-section-sub{margin-top:-.25rem;color:var(--color-text-secondary);font-size:.8125rem}.darminor-modal-backdrop .fairness-players{display:grid;gap:.375rem}.darminor-modal-backdrop .fairness-player{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.375rem .625rem;border-radius:.625rem;background:var(--color-background-secondary-accent)}.darminor-modal-backdrop .fairness-player-name{flex:none;min-width:4.25rem;font-size:.875rem;font-weight:var(--font-weight-medium)}.darminor-modal-backdrop .fairness-player-seed{flex:1;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap;user-select:text}.darminor-modal-backdrop .fairness-player>button{flex:none;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-primary);cursor:pointer}.darminor-modal-backdrop .fairness-triptych{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:.375rem}.darminor-modal-backdrop .fairness-triptych>div{display:grid;gap:.25rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--color-background-secondary-accent);min-width:0}.darminor-modal-backdrop .fairness-triptych span{color:var(--color-text-secondary);font-size:.75rem}.darminor-modal-backdrop .fairness-triptych code{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.darminor-modal-backdrop .fairness-triptych .fairness-result{font-weight:700;color:var(--color-primary)}.darminor-modal-backdrop .fairness-empty{margin:0;color:var(--color-text-secondary);font-size:.875rem}.darminor-modal-backdrop .modal-dialog.round-proof-modal{width:min(58rem,calc(100vw - 2rem));max-width:58rem}.darminor-modal-backdrop .round-proof-modal .modal-title{display:flex;align-items:center;gap:.625rem;letter-spacing:.02em}.darminor-modal-backdrop .round-proof-meta{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600}.darminor-modal-backdrop .round-proof-mult{padding:.125rem .5rem;border-radius:.75rem;background:#ffffff0f;font-variant-numeric:tabular-nums}.darminor-modal-backdrop .round-proof-cup{font-size:.8125rem}.darminor-modal-backdrop .round-proof-time{color:var(--color-text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.darminor-modal-backdrop .pf-block{margin-bottom:1.375rem}.darminor-modal-backdrop .pf-block-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem;color:var(--color-text)}.darminor-modal-backdrop .pf-block-head svg{flex:none;opacity:.9}.darminor-modal-backdrop .pf-block-head span{display:block;font-size:1rem;font-weight:var(--font-weight-medium)}.darminor-modal-backdrop .pf-block-head em{display:block;color:var(--color-text-secondary);font-size:.875rem;font-style:normal}.darminor-modal-backdrop .pf-well{display:block;width:100%;padding:.875rem 1rem;border:0;border-radius:.625rem;background:#000;font:inherit;text-align:left;cursor:pointer}.darminor-modal-backdrop .pf-well code{display:block;overflow:hidden;font-size:.9375rem;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;user-select:text}.darminor-modal-backdrop .pf-well:hover{background:color-mix(in srgb,#000000 88%,white 6%)}.darminor-modal-backdrop .pf-well-static{cursor:default}.darminor-modal-backdrop .pf-well-static:hover{background:#000}.darminor-modal-backdrop .pf-player-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem;align-items:center;padding:.625rem 1rem;border-radius:.625rem;background:#000}.darminor-modal-backdrop .pf-player-row+.pf-player-row{margin-top:.5rem}.darminor-modal-backdrop .pf-player-cell,.darminor-modal-backdrop .pf-seed-cell{display:flex;align-items:center;gap:.625rem;min-width:0}.darminor-modal-backdrop .pf-player-label{color:var(--color-text-secondary);font-size:.9375rem}.darminor-modal-backdrop .pf-player-cell b{overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.darminor-modal-backdrop .pf-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.875rem;height:1.875rem;border-radius:50%;color:#fff;font-size:.8125rem;font-weight:700}.darminor-modal-backdrop .pf-seed-value{overflow:hidden;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.darminor-modal-backdrop .pf-seed-value code{display:block;overflow:hidden;font-size:.9375rem;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;user-select:text}.darminor-modal-backdrop .pf-triptych{display:grid;grid-template-columns:1fr 1.3fr .9fr;gap:.75rem;margin-top:.75rem}.darminor-modal-backdrop .pf-triptych>div{min-width:0}.darminor-modal-backdrop .pf-triptych>div>span{display:block;margin-bottom:.375rem;color:var(--color-text-secondary);font-size:.875rem;text-align:center}.darminor-modal-backdrop .pf-triptych .pf-well,.darminor-modal-backdrop .pf-triptych code{text-align:center}.darminor-modal-backdrop .pf-triptych .fairness-result{font-weight:700}.darminor-modal-backdrop .pf-commitment{margin-top:.75rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.darminor-modal-backdrop .pf-inline-copy{padding:0;border:0;background:none;font:inherit;color:var(--color-text-secondary);cursor:pointer}.darminor-modal-backdrop .pf-inline-copy code{font-size:.8125rem}.darminor-modal-backdrop .pf-inline-copy:hover code{color:var(--color-text)}.darminor-modal-backdrop .pf-footer{display:flex;align-items:center;justify-content:center;margin:.25rem -1.5rem -.25rem;padding:.875rem 1.5rem 0;border-top:1px solid var(--color-borders)}.darminor-modal-backdrop .pf-footer-note{color:var(--color-text-secondary);font-size:.9375rem}.darminor-modal-backdrop .pf-footer-link{padding:0;border:0;background:none;font:inherit;color:#ff5163;cursor:pointer}.darminor-modal-backdrop .pf-footer-link:hover{text-decoration:underline}.darminor-modal-backdrop .pf-footer-actions{display:inline-flex;align-items:center;gap:.375rem}.darminor-modal-backdrop .pf-footer-action{position:relative;overflow:hidden;height:2.25rem;padding:0 .875rem;border:0;border-radius:.625rem;background:none;font:inherit;font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--color-primary);cursor:pointer}.darminor-modal-backdrop .pf-footer-action:hover{background:var(--color-primary-tint)}.darminor-modal-backdrop .pf-footer-action:disabled{opacity:.6;cursor:default}@media(max-width:640px){.darminor-modal-backdrop .pf-player-row{grid-template-columns:1fr;gap:.375rem}.darminor-modal-backdrop .pf-triptych{grid-template-columns:1fr}}.darminor-modal-backdrop{--color-item-hover: #2c2c2c;--color-interactive-element-hover: rgba(170, 170, 170, .08);--color-primary-shade: #1fb2c6;--color-gray: #717579;--font-weight-semibold: 500;--font-family-monospace: ui-monospace, "SFMono-Regular", Menlo, monospace;--border-radius-default: 1rem;--color-placeholders: #a2acb4;--font-weight-normal: 400}.darminor-modal-backdrop .modal-help{font-size:1rem;line-height:1.35;color:var(--color-text-secondary)}.darminor-modal-backdrop .modal-list{margin-top:.75rem;margin-bottom:1rem;border-radius:var(--border-radius-default);background:#000;overflow:hidden}.darminor-modal-backdrop .modal-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6875rem 1rem;font-size:.9375rem;line-height:1.25rem}.darminor-modal-backdrop .modal-row-label{color:var(--color-text)}.darminor-modal-backdrop .modal-row-value{display:inline-flex;align-items:center;gap:.375rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.darminor-modal-backdrop .modal-row-key{flex:none;padding:.0625rem .4375rem;border-radius:.5rem;background:var(--color-item-hover);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.darminor-modal-backdrop .modal-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:1rem}.darminor-modal-backdrop .modal-section-title,.darminor-modal-backdrop .modal-step-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-text)}.darminor-modal-backdrop .modal-step{display:flex;gap:.75rem}.darminor-modal-backdrop .modal-step-num{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-medium)}.darminor-modal-backdrop .modal-help b{font-weight:var(--font-weight-medium)}.darminor-modal-backdrop .modal-seed{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--border-radius-default);background:#000}.darminor-modal-backdrop .modal-seed-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.darminor-modal-backdrop .modal-seed-label{font-size:.8125rem;color:var(--color-text-secondary)}.darminor-modal-backdrop .modal-seed-copy{border:0;background:none;padding:0;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer}.darminor-modal-backdrop .modal-seed-value{margin:0;font-family:var(--font-family-monospace, ui-monospace, monospace);font-size:.8125rem;line-height:1.4;color:var(--color-text);overflow-wrap:anywhere;user-select:text}.darminor-modal-backdrop .modal-seed-new{display:flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;color:var(--color-primary);cursor:pointer}.darminor-modal-backdrop .seed-mode{position:relative;overflow:hidden;display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:none;font:inherit;text-align:left;color:var(--color-text);cursor:pointer}.darminor-modal-backdrop .seed-mode:hover{background:var(--color-item-hover, rgba(255, 255, 255, .04))}.darminor-modal-backdrop .seed-mode.is-active{background:var(--color-primary-tint)}.darminor-modal-backdrop .seed-mode-radio{flex:none;width:1.25rem;height:1.25rem;border:2px solid var(--color-text-secondary);border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.darminor-modal-backdrop .seed-mode.is-active .seed-mode-radio{border-color:var(--color-primary);box-shadow:inset 0 0 0 .3125rem var(--color-primary)}.darminor-modal-backdrop .seed-mode-body{display:grid;gap:.125rem;min-width:0}.darminor-modal-backdrop .seed-mode-title{font-size:1rem;font-weight:var(--font-weight-normal)}.darminor-modal-backdrop .seed-mode-current{overflow:hidden;color:var(--color-text-secondary);font-size:.8125rem;font-family:var(--font-family-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.darminor-modal-backdrop .seed-modes{display:grid;gap:.25rem;margin:.5rem 0 1rem}.darminor-modal-backdrop .seed-manual-row{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.darminor-modal-backdrop .seed-manual-input{flex:1;min-width:0;height:3rem;padding:0 1rem;border:1px solid var(--color-borders);border-radius:.75rem;background:transparent;font:inherit;font-size:.9375rem;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.darminor-modal-backdrop .seed-manual-input::placeholder{color:var(--color-text-secondary);font-size:.9375rem}.darminor-modal-backdrop .seed-manual-input:hover{border-color:var(--color-primary)}.darminor-modal-backdrop .seed-manual-input:focus{outline:none;border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.darminor-modal-backdrop .seed-manual-apply{position:relative;overflow:hidden;flex:none;height:3rem;padding:0 1rem;border:0;border-radius:.75rem;background:none;font:inherit;font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--color-primary);cursor:pointer}.darminor-modal-backdrop .seed-manual-apply:hover{background:var(--color-primary-tint)}.darminor-modal-backdrop .modal-dialog.pf-settings-modal{width:min(58rem,calc(100vw - 2rem));max-width:58rem}.darminor-modal-backdrop .seed-manual-row[hidden]{display: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:Roboto Mono,ui-monospace,monospace}.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:Roboto,system-ui,sans-serif}.dm-notice__title{margin:0;font-family:Staatliches,Roboto Condensed,Roboto,sans-serif;font-weight:400;font-size:24px;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:Staatliches,Roboto Condensed,Roboto,sans-serif;font-weight:400;font-size:16px;letter-spacing:.12em;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}
