.ws-fullscreen{z-index:75;background:var(--ws-bg,#1b1b22);flex-direction:column;display:flex;position:fixed;inset:0}.ws-exit-btn{top:calc(76px + env(safe-area-inset-top));z-index:25;color:#f2ecdd;cursor:pointer;background:#00000073;border:1px solid #d4af3766;border-radius:8px;width:30px;height:30px;font-size:13px;position:fixed;right:12px}.ws-heist-btn{top:calc(76px + env(safe-area-inset-top));z-index:25;border:1px solid var(--ws-accent,#d4af37);color:#ff9fcf;cursor:pointer;white-space:nowrap;background:#ff2e8c29;border-radius:8px;height:30px;padding:0 10px;font-size:11px;font-weight:700;position:fixed;right:50px}.ws-canvas-wrap{padding-top:calc(64px + env(safe-area-inset-top));flex:1;justify-content:center;align-items:center;padding-bottom:8px;display:flex;position:relative;overflow:hidden}.ws-canvas{touch-action:none;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #00000080}.ws-loading{color:#e8cf7a;z-index:2;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.ws-error{color:#ff8080;padding:6px 16px;font-size:12px}.ws-hint{color:#cfd3d8;margin:0 0 12px;font-size:13px}.ws-panel-backdrop{z-index:30;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.ws-panel{background:var(--ws-panel-bg,#1c1c24);width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;border-top:1px solid #d4af374d;border-radius:16px 16px 0 0;max-height:82vh;overflow-y:auto}.ws-panel-title{color:#e8cf7a;margin:0 0 10px;font-size:15px;font-weight:700}.ws-panel-btn{color:#f2ecdd;cursor:pointer;background:#ffffff0d;border:1px solid #d4af3759;border-radius:10px;width:100%;margin-top:8px;padding:11px;font-size:14px}.ws-panel-btn.primary{color:#e8c766;background:#d4af372e;border-color:#d4af37;font-weight:700}.ws-panel-btn:disabled{opacity:.5;cursor:default}.ws-phone-btn{color:#e8c766;cursor:pointer;z-index:5;background:#141414d9;border:1px solid #d4af37;border-radius:50%;width:52px;height:52px;font-size:22px;position:absolute;bottom:78px;right:16px;box-shadow:0 4px 14px #0006}.ws-chatsapp-btn{color:#e8c766;cursor:pointer;z-index:5;background:#141414d9;border:1px solid #d4af37;border-radius:50%;width:52px;height:52px;font-size:22px;position:absolute;bottom:140px;right:16px;box-shadow:0 4px 14px #0006}.ws-camera-btn{color:#e8c766;cursor:pointer;z-index:5;background:#141414d9;border:1px solid #d4af37;border-radius:50%;width:52px;height:52px;font-size:24px;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #0006}.ws-camera-preview{aspect-ratio:1;box-sizing:border-box;background:#16341c;border-radius:12px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.ws-camera-canvas{width:100%;height:100%;display:block}.ws-camera-caption{box-sizing:border-box;color:#f2ecdd;background:#ffffff0d;border:1px solid #d4af3759;border-radius:8px;width:100%;margin-bottom:4px;padding:8px 10px;font-size:13px}.ws-speech-hint{color:#f2ecdda6;z-index:4;max-width:60%;font-size:11px;position:absolute;bottom:16px;left:16px}.ws-chat-row{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#00000059;border-top:1px solid #d4af3733;gap:8px;display:flex}.ws-chat-input{color:#f2ecdd;background:#ffffff0f;border:1px solid #d4af374d;border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.ws-chat-send{color:#e8c766;cursor:pointer;background:#d4af3726;border:1px solid #d4af37;border-radius:8px;padding:9px 14px;font-size:13px}.ws-topbtns{top:calc(114px + env(safe-area-inset-top));z-index:24;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:fixed;left:12px;right:12px}.ws-topbtn{pointer-events:auto;border:1px solid var(--neon-yellow,#ffd23f);color:var(--neon-yellow,#ffd23f);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#141004d1;border-radius:14px;padding:9px 14px;font-size:14px;font-weight:800;box-shadow:0 4px 16px #00000059}.lottery-screen{flex-direction:column;gap:12px;display:flex}.lottery-prize-card{background:linear-gradient(#ffd23f1f,#0000);border:1px solid #ffd23f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.lottery-prize-emoji{font-size:32px}.lottery-prize-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:12px}.lottery-prize-value{color:#ffd23f;margin:0;font-size:30px;font-weight:800}.lottery-prize-hint{color:var(--text-dim);margin:0;font-size:11px}.lottery-stats-row{gap:10px;display:flex}.lottery-stat-box{border:1px solid var(--panel-border);background:#05070c;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px;display:flex}.lottery-stat-box.mine{border-color:var(--neon-cyan)}.lottery-stat-emoji{font-size:22px}.lottery-stat-value{font-size:20px;font-weight:800}.lottery-stat-label{color:var(--text-dim);font-size:10px}.lottery-buy-row{flex-wrap:wrap;gap:10px;display:flex}.lottery-buy-row .lottery-buy-btn{min-width:90px}.lottery-buy-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px;font-size:13px;font-weight:700;display:flex}.lottery-buy-btn:hover:not(:disabled){border-color:#ffd23f}.lottery-buy-btn.primary{background:#ffd23f1f;border-color:#ffd23f}.lottery-buy-btn:disabled{opacity:.4;cursor:default}.lottery-buy-price{color:var(--text-dim);font-size:11px;font-weight:400}.lottery-error{color:var(--neon-pink);text-align:center;margin:0;font-size:12px}.lottery-winner-card{border:1px solid var(--panel-border);background:#05070c;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.lottery-hint{color:var(--text-dim);margin:0;font-size:12px}.slot-screen{flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.slot-header{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.slot-title{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}.slot-fast-toggle{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;background:#0c1018;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;position:absolute;right:0}.slot-fast-toggle.active{background:var(--neon-cyan);color:#05070c;border-color:var(--neon-cyan)}.slot-fast-toggle:disabled{opacity:.6;cursor:default}.slot-reels{border:1px solid var(--panel-border);background:#05070c;border-radius:14px;gap:10px;padding:16px;display:flex}.slot-reel{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.slot-reel.spinning{border-color:var(--neon-cyan);animation:.15s infinite slot-shake}@keyframes slot-shake{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.slot-cost-hint{color:var(--text-dim);margin:0;font-size:12px}.slot-spin-btn{color:#ffd23f;cursor:pointer;background:#ffd23f1f;border:1px solid #ffd23f;border-radius:10px;width:100%;max-width:260px;padding:14px;font-size:14px;font-weight:800}.slot-spin-btn:disabled{opacity:.5;cursor:default}.slot-result{text-align:center;color:var(--text-dim);margin:0;font-size:13px;font-weight:700}.slot-result.win{color:#3ddc84}.slot-error{color:var(--neon-pink);margin:0;font-size:12px}.slot-gold-coin{background:radial-gradient(circle at 35% 30%,#fff5c2,#ffd23f 55%,#b8860b 100%);border-radius:50%;width:30px;height:30px;display:inline-block;box-shadow:inset 0 0 3px #0000004d}.slot-paytable{flex-direction:column;gap:4px;width:100%;max-width:320px;font-size:13px;display:flex}.slot-pay-row{background:#ffffff0d;border-radius:8px;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:6px;padding:6px 10px;display:grid}.slot-pay-row span:not(:first-child){text-align:right}.slot-pay-row.head{color:var(--text-dim);background:0 0;font-size:12px}.slot-gold-coin.small{vertical-align:-2px;width:13px;height:13px;display:inline-block}.onnumara-screen{flex-direction:column;gap:12px;display:flex}.onnumara-title{align-items:center;margin:0;font-size:14px;font-weight:700;display:flex}.onnumara-section{border:1px solid var(--panel-border);background:#05070c;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.onnumara-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:11px}.onnumara-hint{color:var(--text-dim);margin:0;font-size:11px}.onnumara-hint.bad{color:#ff6b8a}.onnumara-capacity-row{gap:6px;display:flex}.onnumara-cap-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text-dim);cursor:pointer;border-radius:8px;flex:1;padding:8px 4px;font-size:11px}.onnumara-cap-btn.active{color:#ffd23f;background:#ffd23f14;border-color:#ffd23f}.onnumara-row{gap:8px;display:flex}.onnumara-input{border:1px solid var(--panel-border);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.onnumara-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:12px}.onnumara-btn:hover:not(:disabled){color:#ffd23f;border-color:#ffd23f}.onnumara-btn.primary{background:#ffd23f1f;border-color:#ffd23f}.onnumara-btn:disabled{opacity:.5;cursor:default}.onnumara-table-card{border:1px solid var(--panel-border);background:#0a0308;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.onnumara-error{color:var(--neon-pink);margin:0;font-size:12px}.onnumara-table-header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.onnumara-cards{gap:6px;display:flex}.onnumara-card{color:#081210;background:linear-gradient(160deg,#fff,#e9e2cb);border-radius:6px;justify-content:center;align-items:center;width:34px;height:46px;font-size:18px;font-weight:700;display:flex}.onnumara-seat{border:1px solid var(--panel-border);background:#05070c;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.onnumara-seat.active{border-color:#ffd23f;box-shadow:0 0 12px #ffd23f40}.onnumara-seat-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.onnumara-seat-name{font-weight:600;position:relative}.onnumara-reaction{margin-left:6px;font-size:16px}.onnumara-status-pill{color:var(--text-dim);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:10px}.onnumara-status-pill.bust{color:var(--neon-pink);background:#ff2e8c26}.onnumara-status-pill.won{color:#ffd23f;background:#ffd23f26}.onnumara-status-pill.stand{color:var(--neon-cyan);background:#19e8ff1f}.onnumara-turn-banner{text-align:center;color:#ffd23f;background:#ffd23f1f;border:1px solid #ffd23f;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.onnumara-controls{gap:8px;display:flex}.onnumara-controls .onnumara-btn{flex:1}.onnumara-emoji-row{justify-content:center;gap:8px;display:flex}.onnumara-emoji-btn{border:1px solid var(--panel-border);background:var(--panel);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:18px}.onnumara-emoji-btn:hover{border-color:#ffd23f}.onnumara-bet-label{text-align:center;color:var(--text-dim);margin:0;font-size:12px}.onnumara-bet-label strong{color:#ffd23f;font-size:15px}
