@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-extreme:#010102;--bg-primary:#030305;--bg-secondary:#08080c;--bg-tertiary:#0c0c14;--bg-elevated:#11111a;--bg-obsidian:#08080c;--bg-card:#0e0e1a;--bg-dark:#07070a;--accent-primary:#f1c40f;--accent-gold-deep:#b8860b;--accent-gold-metallic:linear-gradient(135deg, #f5cc1a 0%, #b8860b 50%, #f5cc1a 100%);--accent-primary-glow:#f1c40f66;--accent-gold:#f1c40f;--accent-red:#ff3b30;--accent-green:#34c759;--accent-green-glow:#34c7594d;--accent-secondary:#a29bfe;--text-primary:#fff;--text-secondary:#ffffffd9;--text-muted:#fff6;--text-gold:#f1c40f;--safe-bottom:env(safe-area-inset-bottom,0px);--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pro:20px;--radius-full:9999px;--shadow-pro:0 20px 60px #000c;--shadow-md:0 8px 24px #00000080;--glass-pro:#0c0c12bf;--glass-bg-light:#ffffff08;--glass-border:#ffffff0f;--border-subtle:#ffffff0d;--border-medium:#ffffff1a;--gradient-hero:linear-gradient(135deg, #6c5ce7 0%, #a855f7 100%);--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-pro:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{background-color:#050508;height:100%;overflow:hidden}body{color:var(--text-primary);font-family:var(--font-main);letter-spacing:-.015em;background-color:#050508;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative;overflow:hidden}#root{flex-direction:column;width:100%;max-width:430px;height:100dvh;display:flex;position:relative;overflow:hidden}button{cursor:pointer;font-family:var(--font-main);transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}button:active{opacity:.88;transform:scale(.96)}.glass-pro{background:var(--glass-pro);-webkit-backdrop-filter:blur(24px)saturate(1.8);border:1px solid var(--glass-border);box-shadow:var(--shadow-pro), inset 0 0 24px #ffffff04}.glass-deep{-webkit-backdrop-filter:blur(16px);background:#06060acc;border:1px solid #ffffff0a}.text-etched{color:#fff;text-shadow:0 1px #000,0 -.5px #ffffff26}.text-pro-gold{color:var(--text-gold);text-shadow:0 0 15px var(--accent-primary-glow);font-weight:800}.text-gradient-gold{background:var(--accent-gold-metallic);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.title-pro{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:900}.loading-screen{background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100dvh;display:flex}.loader{border:3px solid #f1c40f1f;border-top-color:#f1c40f;border-radius:50%;width:44px;height:44px;animation:.75s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}.loading-screen span{letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900;animation:1.4s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:.4}50%{opacity:1}}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f1c40f1f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f1c40f38}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;width:90%;max-width:380px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-md);text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:12px 18px;font-size:13px;font-weight:700}.toast--success{color:var(--accent-green);background:#34c7591f;border-color:#34c75933}.toast--error{color:var(--accent-red);background:#ff3b301f;border-color:#ff3b3033}.toast--info{color:var(--accent-primary);background:#f1c40f14;border-color:#f1c40f2e}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 6px var(--accent-primary-glow))}50%{filter:drop-shadow(0 0 16px var(--accent-primary-glow))}}@keyframes sweep-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-width:280px;padding:14px 18px;display:flex;box-shadow:0 8px 32px #0006}.toast--success{background:#00b89426;border-color:#00b89433}.toast--success .toast__icon{color:var(--accent-green)}.toast--error{background:#ff6b6b26;border-color:#ff6b6b33}.toast--error .toast__icon{color:var(--accent-red)}.toast--info{background:#6c5ce726;border-color:#6c5ce733}.toast--info .toast__icon{color:var(--accent-violet)}.toast__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__message{color:var(--text-primary);flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast__close{width:24px;height:24px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:all .2s;display:flex}.toast__close:hover{color:var(--text-primary);background:#ffffff1a}@media (width<=640px){.toast-container{max-width:none;inset:auto 16px 20px}.toast{width:100%;min-width:auto}}.header-pro-elite{z-index:1000;width:100%;padding-top:calc(env(safe-area-inset-top,0px) + 6px);background:#06060c;border-bottom:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;display:flex}.fair-ribbon{cursor:pointer;background:#f1c40f0a;border-bottom:1px solid #f1c40f14;justify-content:center;align-items:center;height:26px;transition:all .2s;display:flex}.fair-ribbon:hover{background:#f1c40f14}.ribbon-content{align-items:center;gap:8px;display:flex}.ribbon-icon{color:var(--accent-primary);filter:drop-shadow(0 0 5px #f1c40f66)}.ribbon-text{letter-spacing:1.5px;color:#fff;opacity:.9;font-size:8px;font-weight:900}.ribbon-dot{background:#fff3;border-radius:50%;width:3px;height:3px}.ribbon-hash{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;font-size:8px}.header-elite__main{justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 16px;display:flex}.header-elite__profile{align-items:center;gap:14px;display:flex}.elite-avatar-wrap{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.avatar-orbit-glow{background:radial-gradient(circle,#f1c40f26 0%,#0000 70%);border-radius:50%;animation:3s infinite alternate orbit-breath;position:absolute;inset:-6px}.avatar-orbit-ring{border:1px solid #f1c40f40;border-radius:50%;position:absolute;inset:-2px}.online-status-indicator{z-index:5;background:#34c759;border:2px solid #06060c;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 10px #34c759cc}@keyframes orbit-breath{0%{opacity:.4;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.profile-info-lite{cursor:pointer;flex-direction:column;gap:3px;display:flex}.elite-user-name{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:950;line-height:1.1}.online-pill{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;display:flex}.pill-dot{background:#34c759;border-radius:50%;width:4px;height:4px}.online-pill span{color:var(--text-muted);letter-spacing:.5px;font-size:8px;font-weight:900}.wallet-console-elite{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:4px;padding:4px;transition:all .2s;display:flex;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff05}.wallet-console-elite:hover{background:#ffffff0d;border-color:#f1c40f26}.wallet-display{cursor:pointer;flex-direction:column;padding:2px 10px;display:flex}.wallet-label{color:var(--text-muted);letter-spacing:1.5px;margin-bottom:1px;font-size:7px;font-weight:900}.wallet-balance-row{align-items:baseline;gap:5px;display:flex}.w-val{color:#fff;letter-spacing:-.5px;font-size:16px;font-weight:950}.w-unit{color:var(--text-gold);font-size:9px;font-weight:800}.wallet-add-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#f5cc1a 0%,#d4a017 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 12px #f1c40f4d}.wallet-add-btn:active{transform:scale(.92)}.header-elite__actions{align-items:center;gap:10px;display:flex}.header-history-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-history-btn:hover{color:#fff;background:#ffffff14}.lang-dropdown-container{z-index:1001;position:relative}.lang-trigger-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.lang-trigger-btn:hover{background:#ffffff14;border-color:#fff3}.lang-dropdown-overlay{z-index:1000;background:0 0;position:fixed;inset:0}.lang-menu{z-index:1001;background:#11111a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000080}.lang-menu-item{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.lang-menu-item:hover{color:#fff;background:#ffffff0d}.lang-menu-item.active{color:#a29bfe;background:#6c5ce726}.lang-flag{font-size:16px}@media (width<=380px){.lang-trigger-btn span{display:none}.lang-trigger-btn{padding:6px}}.wheel-v5{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.wheel-outer-container{aspect-ratio:1;background:url(/wheel-rim-clean.png) 50%/contain no-repeat;width:100%;max-width:320px;position:relative}.wheel-svg-wrap{border-radius:50%;position:absolute;inset:8%;overflow:hidden}.wheel-svg{width:100%;height:100%;display:block}.wheel-segment-avatar{border:2px solid #ffffffd9;border-radius:50%;width:36px;height:36px;overflow:hidden;box-shadow:0 3px 10px #000000b3}.wheel-segment-avatar img{object-fit:cover;width:100%;height:100%}.wheel-hub{z-index:10;pointer-events:none;background:#060608;border:3px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:42%;height:42%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00000080,inset 0 0 24px #000000e6}.hub-timer{color:#fff;letter-spacing:-1px;font-family:Inter,monospace;font-size:clamp(16px,5vw,26px);font-weight:800}.hub-spin{color:#3a9edb;letter-spacing:1.5px;text-transform:uppercase;font-size:clamp(7px,2vw,11px);font-weight:900;animation:1.2s ease-in-out infinite spin-pulse}@keyframes spin-pulse{0%,to{opacity:.5}50%{opacity:1}}.wheel-ticker{color:#fff;z-index:20;text-shadow:0 2px 8px #000000e6;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.bet-panel-lite{-webkit-backdrop-filter:blur(32px)saturate(1.8);padding:12px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;background:linear-gradient(#0e0e16fa 0%,#06060c 100%);border-top:1px solid #f1c40f26;position:relative;box-shadow:0 -20px 60px #0009,inset 0 1px #ffffff0a}.bet-panel-lite:before{content:"";background:linear-gradient(90deg,#0000,#f1c40f80,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.bet-panel-lite__inner{flex-direction:column;gap:8px;max-width:430px;margin:0 auto;display:flex}.console-row-top{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.console-balance{cursor:pointer;flex-direction:column;gap:4px;transition:transform .2s;display:flex}.console-balance:active{transform:scale(.96)}.c-label{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:900}.c-val-group{align-items:baseline;gap:6px;display:flex}.c-val{color:#fff;font-size:20px;font-weight:950;font-family:var(--font-mono);line-height:1}.c-unit{color:var(--text-gold);font-size:10px;font-weight:800}.c-add{color:#000;background:linear-gradient(135deg,#f5cc1a,#d4a017);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;font-size:14px;font-weight:900;display:flex;box-shadow:0 2px 8px #f1c40f4d}.console-nav-mini{gap:10px;display:flex}.console-nav-mini button{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.console-nav-mini button:active{color:var(--text-gold);background:#f1c40f1a;border-color:#f1c40f33;transform:scale(.9)}.console-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.input-box{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .2s;display:flex}.input-box:focus-within{border-color:#f1c40f59;box-shadow:0 0 0 4px #f1c40f0d}.input-prefix{color:var(--text-gold);font-size:18px;font-weight:900}.console-input{color:#fff;font-size:20px;font-weight:900;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;width:100%}.console-presets{gap:6px;display:flex}.console-presets button{color:#ffffff80;letter-spacing:.5px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;height:44px;padding:0 12px;font-size:10px;font-weight:900;transition:all .2s}.console-presets button:active{background:#ffffff14;transform:scale(.94)}.console-action-row{gap:10px;display:flex}.console-submit-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#f5cc1a 0%,#e0a800 100%);border:none;border-radius:14px;flex:1;height:48px;position:relative;overflow:hidden;box-shadow:0 6px 24px #f1c40f4d,inset 0 1px #ffffff40}.btn-text{z-index:2;letter-spacing:2px;text-transform:uppercase;font-size:16px;font-weight:950;position:relative}.console-submit-btn:disabled{filter:grayscale(.8)opacity(.5);cursor:not-allowed;box-shadow:none}.console-profile-btn{width:48px;height:48px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;transition:all .2s;display:flex}.console-profile-btn:active{background:#ffffff14;transform:scale(.9)}.console-err{color:var(--accent-red);text-align:center;margin-top:-4px;font-size:11px;font-weight:800}.players-list-pro{flex-direction:column;gap:12px;padding:4px 10px 20px;display:flex}.list-header-pro{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 6px;display:flex}.title-group-pro{flex-direction:column;gap:2px;display:flex}.title-pro{color:#fff;text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:9px;font-weight:900}.list-count-pro{color:var(--accent-primary);font-size:11px;font-weight:900}.bank-display-pro{text-align:right;flex-direction:column;display:flex}.bank-label-pro{color:var(--accent-primary);letter-spacing:1.5px;margin-bottom:-2px;font-size:8px;font-weight:950}.bank-val-pro{color:#fff;font-size:18px;font-weight:950;font-family:var(--font-mono)}.bank-val-pro small{opacity:.6;font-size:10px}.players-grid-pro{flex-direction:column;gap:8px;display:flex}.player-card-pro{background:#0e0e16b3;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.player-card-pro:before{content:"";background:var(--player-color,#ffffff1a);opacity:.8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10%;bottom:10%;left:0}.player-card-pro.is-me{background:#f1c40f0a;border-color:#f1c40f29}.p-avatar-wrap-pro{flex-shrink:0;position:relative}.p-avatar-pro{border:1.5px solid var(--player-color,#ffffff1a);border-radius:50%;overflow:hidden}.p-chance-badge-pro{color:#fff;white-space:nowrap;z-index:2;background:#0a0a12;background:var(--player-color);border:1px solid #fff3;border-radius:6px;padding:2px 6px;font-size:8px;font-weight:950;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.p-info-pro{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-name-pro{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.p-sub-detail-pro{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.p-val-wrap-pro{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.p-amount-pro{color:#fff;font-size:15px;font-weight:900;font-family:var(--font-mono);letter-spacing:-.03em}.p-unit-pro{color:var(--text-muted);letter-spacing:.5px;font-size:8px;font-weight:800}.empty-state-pro{text-align:center;opacity:.5;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.empty-title-pro{color:var(--text-muted);text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:900}.winner-overlay{z-index:2500;-webkit-backdrop-filter:blur(32px)saturate(1.8);background:#020206eb;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:hidden}.winner-spotlight{filter:blur(140px);opacity:.18;pointer-events:none;border-radius:50%;width:600px;height:600px;animation:18s linear infinite spotlight-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spotlight-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.confetti-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.confetti-piece{opacity:.75;border-radius:2px;position:absolute}.winner-card{z-index:1;background:linear-gradient(170deg,#141420f7 0%,#08080efc 100%);border:1px solid #f1c40f33;border-radius:28px;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:360px;padding:30px 22px 24px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff08,0 40px 120px #000000d9,inset 0 1px #ffffff0f}.winner-card:before{content:"";background:linear-gradient(90deg,#0000,#f1c40f99,#0000);border-radius:1px;height:1px;position:absolute;top:0;left:10%;right:10%}.winner-badge{background:#f1c40f14;border:1px solid #f1c40f33;border-radius:999px;align-items:center;gap:8px;padding:6px 18px;display:flex}.winner-badge span{letter-spacing:2px;color:var(--text-gold);text-transform:uppercase;font-size:10px;font-weight:900}.badge-icon{color:var(--text-gold);filter:drop-shadow(0 0 8px #f1c40f99)}.winner-hero{flex-direction:column;align-items:center;gap:14px;display:flex}.winner-avatar-ring{border-radius:50%;padding:3px;box-shadow:0 0 0 1px #ffffff0f,0 10px 40px #00000080}.winner-name{color:var(--text-primary);letter-spacing:-.5px;font-size:26px;font-weight:950}.winner-chance{color:#000;letter-spacing:.5px;border-radius:999px;padding:4px 14px;font-size:10px;font-weight:900}.prize-card{background:#f1c40f08;border:1px solid #f1c40f1f;border-radius:20px;flex-direction:column;gap:16px;width:100%;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff08}.prize-label{color:var(--text-muted);letter-spacing:3px;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.prize-row{justify-content:center;align-items:baseline;gap:10px;display:flex}.prize-currency{color:var(--accent-primary);letter-spacing:1px;font-size:20px;font-weight:800}.prize-value{background:linear-gradient(135deg,#fff 30%,#ffffffbf 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #f1c40f4d);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:950;line-height:1}.prize-divider{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px}.prize-details{grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.detail-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.detail-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.detail-value{color:var(--text-secondary);font-size:13px;font-weight:900;font-family:var(--font-mono)}.continue-btn{letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;font-size:14px;font-weight:950;transition:all .2s;display:flex;position:relative;overflow:hidden}.continue-btn:before{content:"";background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.continue-btn:hover{filter:brightness(1.15);transform:translateY(-3px);box-shadow:0 12px 40px #00000080}.continue-btn:active{transform:translateY(0)scale(.97)}.profile-overlay{-webkit-backdrop-filter:blur(24px)saturate(1.5);z-index:2100;background:#020206d9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.profile-modal{background:linear-gradient(175deg,#10101afa 0%,#08080efc 100%);border:1px solid #f1c40f26;border-radius:28px;flex-direction:column;width:100%;max-width:400px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000d9,inset 0 1px #ffffff0d}.profile-modal:before{content:"";background:linear-gradient(90deg,#0000,#f1c40f80,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.profile-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.profile-title{letter-spacing:2.5px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.id-badge{color:#ffffff1f;font-size:10px;font-weight:700;font-family:var(--font-mono)}.close-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex}.close-btn:hover,.close-btn:active{color:#ff3b30;background:#ff3b301f;border-color:#ff3b3033}.profile-content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.user-hero-card{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.user-name{color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:950}.user-status-pill{color:#000;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#f5cc1a 0%,#b8860b 100%);border-radius:999px;padding:5px 16px;font-size:9px;font-weight:900;box-shadow:0 4px 14px #f1c40f4d}.main-balance-card{background:linear-gradient(135deg,#f1c40f0f 0%,#f1c40f05 100%);border:1px solid #f1c40f26;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.main-balance-card:before{content:"";background:linear-gradient(90deg,#0000,#f1c40f66,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.b-label{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:900}.b-value{color:var(--text-primary);align-items:center;gap:10px;font-size:32px;font-weight:950;line-height:1;display:flex}.balance-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.action-btn{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:12px;font-weight:900;transition:all .18s;display:flex}.action-btn.deposit{color:#000;background:linear-gradient(135deg,#f5cc1a 0%,#c99a08 100%);box-shadow:0 6px 20px #f1c40f4d}.action-btn.deposit:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 28px #f1c40f66}.action-btn.withdraw{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a}.action-btn.withdraw:hover{background:#ffffff17;transform:translateY(-2px)}.referral-system-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.ref-header{justify-content:space-between;align-items:center;display:flex}.ref-title-wrap{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.ref-percent{color:var(--text-gold);letter-spacing:.5px;background:#f1c40f1a;border:1px solid #f1c40f33;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:900}.ref-description{color:var(--text-muted);font-size:12px;line-height:1.6}.ref-stats-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.s-val{color:var(--text-primary);font-size:20px;font-weight:900;font-family:var(--font-mono)}.s-lab{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.ref-link-group{flex-direction:column;gap:10px;display:flex}.ref-link-input{color:#ffffff59;font-size:11px;font-family:var(--font-mono);background:#0000004d;border:1px solid #ffffff12;border-radius:12px;outline:none;width:100%;padding:12px 14px}.ref-btns{gap:8px;display:flex}.ref-icon-btn{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.ref-icon-btn:hover{color:var(--text-gold);background:#f1c40f1a;border-color:#f1c40f33}.ref-share-btn{color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#6c5ce7 0%,#a855f7 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:12px;font-weight:900;transition:all .18s;display:flex;box-shadow:0 6px 20px #6c5ce74d}.ref-share-btn:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 28px #6c5ce773}.profile-settings-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;margin-bottom:4px;padding:4px 0;display:flex;overflow:hidden}.setting-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.setting-row:last-child{border-bottom:none}.setting-label{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.setting-actions{gap:6px;display:flex}.lang-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:800;transition:all .18s}.lang-btn.active{background:var(--accent-primary);color:#000;border-color:var(--accent-primary);font-weight:900}.sound-toggle{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:800;transition:all .18s}.sound-toggle.active{color:var(--accent-green);background:#34c75926;border-color:#34c7594d}.achievements-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:14px 18px;transition:all .18s;display:flex}.achievements-row:hover{background:#ffffff0a;border-color:#f1c40f26}.achievements-row-left{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.bottom-sheet-backdrop{z-index:2000;-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#020204c7;position:absolute;inset:0}.bottom-sheet{z-index:2001;background:linear-gradient(175deg,#10101afc 0%,#08080e 100%);border-top:1px solid #f1c40f29;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;border-top-left-radius:26px;border-top-right-radius:26px;flex-direction:column;width:100%;max-width:430px;max-height:88dvh;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -30px 80px #000000bf,inset 0 1px #ffffff0a}.bottom-sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f1c40f80,#0000);border-radius:1px;height:1px;position:absolute;top:0;left:15%;right:15%}.bottom-sheet-header{flex-direction:column;flex-shrink:0;align-items:center;padding:10px 20px 0;display:flex}.drag-handle{background:#ffffff1a;border-radius:99px;width:38px;height:4px;margin-bottom:14px}.header-content{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding-bottom:14px;display:flex}.sheet-title{letter-spacing:2.5px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.bottom-sheet .close-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex}.bottom-sheet .close-btn:hover,.bottom-sheet .close-btn:active{color:#ff3b30;background:#ff3b301a;border-color:#ff3b302e}.bottom-sheet-content{padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.bottom-sheet-content::-webkit-scrollbar{width:2px}.bottom-sheet-content::-webkit-scrollbar-thumb{background:#f1c40f1a;border-radius:2px}.deposit-content{flex-direction:column;gap:18px;padding:4px 0;display:flex}.deposit-info-card{background:linear-gradient(135deg,#6c5ce71a 0%,#6c5ce70a 100%);border:1px solid #6c5ce72e;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.deposit-info-card:before{content:"";background:linear-gradient(90deg,#0000,#6c5ce780,#0000);height:1px;position:absolute;top:0;left:0;right:0}.info-icon{color:#a855f7;filter:drop-shadow(0 0 8px #a855f766);flex-shrink:0}.info-text h4{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 4px;font-size:15px;font-weight:900}.info-text p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.fast-deposit{flex-direction:column;gap:12px;display:flex}.fast-deposit-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;padding:0 2px;font-size:9px;font-weight:900}.deposit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deposit-option-btn{color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 12px;font-size:14px;font-weight:800;transition:all .2s;display:flex;position:relative;overflow:hidden}.deposit-option-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.deposit-option-btn:hover:not(:disabled){background:#6c5ce71a;border-color:#6c5ce74d;transform:translateY(-3px);box-shadow:0 8px 24px #6c5ce733}.deposit-option-btn:hover:not(:disabled):before{opacity:1}.deposit-option-btn:active:not(:disabled){transform:translateY(0)scale(.97)}.deposit-option-btn:disabled{opacity:.5;cursor:wait}.deposit-icon{color:#a855f7;filter:drop-shadow(0 0 6px #a855f766)}.deposit-option-label{color:var(--text-primary);font-size:15px;font-weight:900}.deposit-option-sub{color:var(--text-muted);font-size:10px;font-weight:600}.secure-badge{color:var(--accent-green);letter-spacing:.3px;background:#34c7590d;border:1px solid #34c7591f;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:12px;font-weight:700;display:flex}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-content{min-height:300px;padding:10px 16px 30px}.history-table-header{color:var(--text-muted);letter-spacing:1px;grid-template-columns:60px 1fr 80px 40px;padding:0 12px 10px;font-size:10px;font-weight:900;display:grid}.history-list{flex-direction:column;gap:8px;display:flex}.history-item-wrap{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;transition:all .2s;overflow:hidden}.history-item-wrap.expanded{background:#ffffff0d;border-color:#f1c40f33}.history-item{cursor:pointer;grid-template-columns:60px 1fr 80px 40px;align-items:center;padding:14px 12px;display:grid}.history-item:active{background:#ffffff0d}.history-id{color:var(--text-muted);font-size:11px;font-weight:900;font-family:var(--font-mono)}.winner-name{color:#fff;font-size:13px;font-weight:800}.amount-value{color:var(--accent-green);font-size:13px;font-weight:900;font-family:var(--font-mono)}.history-action{justify-content:center;display:flex}.history-details{background:#0003;border-top:1px solid #ffffff0d}.details-inner{flex-direction:column;gap:12px;padding:12px;display:flex}.detail-row{flex-direction:column;gap:4px;display:flex}.detail-row.highlight .detail-label{color:var(--accent-gold)}.detail-row.highlight .detail-code{color:#fff;border-color:#f1c40f4d}.detail-label{color:var(--text-muted);letter-spacing:1px;font-size:8px;font-weight:950}.detail-value-wrap{align-items:center;gap:6px;display:flex}.detail-code{font-size:10px;font-family:var(--font-mono);color:#ffffffb3;word-break:break-all;background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;flex:1;padding:6px 8px;line-height:1.4}.detail-copy{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.detail-copy:active{background:#ffffff1a;transform:scale(.9)}.detail-verify-hint{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:9px;font-weight:700;display:flex}.history-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-history-icon{color:#ffffff1a;margin-bottom:8px}.empty-history-text{color:#fff;font-size:16px;font-weight:900}.empty-history-sub{color:var(--text-muted);font-size:13px;font-weight:600}.provably-fair-content{flex-direction:column;gap:18px;display:flex}.pf-hero{text-align:center;background:linear-gradient(135deg,#34c75914 0%,#34c75905 100%);border:1px solid #34c75926;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;display:flex;position:relative;overflow:hidden}.pf-hero:before{content:"";background:linear-gradient(90deg,#0000,#34c75980,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.pf-icon{color:var(--accent-green);filter:drop-shadow(0 0 14px #34c75980)}.pf-title{letter-spacing:3px;color:var(--text-primary);text-transform:uppercase;font-size:15px;font-weight:950}.pf-desc{color:var(--text-muted);max-width:280px;font-size:12px;line-height:1.65}.pf-section{flex-direction:column;gap:8px;display:flex}.pf-label{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;padding:0 2px;font-size:9px;font-weight:900}.pf-hash-box{background:#00000059;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;transition:border-color .18s;display:flex}.pf-hash-box:hover{border-color:#34c75933}.pf-hash-text{font-size:11px;font-family:var(--font-mono);color:#ffffff80;word-break:break-all;flex:1;min-width:0;line-height:1.5}.pf-copy-btn{width:34px;height:34px;color:var(--accent-green);cursor:pointer;background:#34c7591a;border:1px solid #34c75926;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.pf-copy-btn:hover{background:#34c75933;border-color:#34c7594d;transform:scale(1.05)}.pf-hint{color:var(--text-muted);padding:0 2px;font-size:11px;line-height:1.6}.pf-steps{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:2px;padding:4px 0;display:flex;overflow:hidden}.pf-step{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.pf-step:last-child{border-bottom:none}.pf-step-icon{color:var(--accent-green);filter:drop-shadow(0 0 4px #34c75966);flex-shrink:0}.pf-step-num{width:22px;height:22px;color:var(--accent-green);background:#34c7591a;border:1px solid #34c75933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.pf-tabs{background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;padding:4px;display:flex}.pf-tab{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:11px;font-weight:900;transition:all .2s}.pf-tab.active{color:var(--accent-green);background:#34c75926;box-shadow:0 4px 12px #0003}.pf-verifier{flex-direction:column;gap:16px;animation:.3s ease-out fadeIn;display:flex}.verifier-header{color:var(--text-primary);align-items:center;gap:10px;display:flex}.verifier-header h4{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:800}.verifier-form{flex-direction:column;gap:12px;display:flex}.verifier-input-group{flex-direction:column;gap:6px;display:flex}.verifier-input-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding-left:2px;font-size:9px;font-weight:900}.verifier-input-group input{color:#fff;font-size:12px;font-family:var(--font-mono);background:#0000004d;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .2s}.verifier-input-group input:focus{border-color:var(--accent-green);background:#34c75908}.verifier-action-btn{background:var(--accent-green);color:#000;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:44px;margin-top:6px;font-size:12px;font-weight:900;transition:all .2s;display:flex}.verifier-action-btn:active{filter:brightness(.9);transform:scale(.97)}.verifier-result-card{background:linear-gradient(135deg,#34c75926 0%,#34c7590d 100%);border:1px solid #34c7594d;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:20px;animation:.3s ease-out slideUp;display:flex}.v-res-label{color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.v-res-value{color:#fff;font-size:32px;font-weight:950;font-family:var(--font-mono)}.v-res-badge{color:var(--accent-green);text-transform:uppercase;letter-spacing:.5px;background:#34c75933;border-radius:20px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:9px;font-weight:900;display:flex}.verifier-note{color:var(--text-muted);text-align:center;padding:0 10px;font-size:11px;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.withdraw-modal-overlay{-webkit-backdrop-filter:blur(20px)saturate(1.5);z-index:2200;background:#020206d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.withdraw-modal{background:linear-gradient(175deg,#10101afa 0%,#08080efc 100%);border:1px solid #f1c40f26;border-radius:28px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000d9,inset 0 1px #ffffff0d}.withdraw-modal:before{content:"";background:linear-gradient(90deg,#0000,#f1c40f80,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.withdraw-modal__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.withdraw-modal__title{color:var(--text-primary);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:900;display:flex}.withdraw-modal__close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex}.withdraw-modal__close:hover{color:#ff3b30;background:#ff3b301f;border-color:#ff3b3033}.withdraw-modal__form{flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex}.withdraw-modal__balance{background:linear-gradient(135deg,#34c75914 0%,#34c75908 100%);border:1px solid #34c75926;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:relative;overflow:hidden}.withdraw-modal__balance:before{content:"";background:linear-gradient(90deg,#0000,#34c75966,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.withdraw-modal__balance span{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800}.withdraw-modal__balance strong{color:var(--accent-green);font-size:22px;font-weight:950;font-family:var(--font-mono);letter-spacing:-.5px}.withdraw-modal__field{flex-direction:column;gap:8px;display:flex}.withdraw-modal__field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;padding:0 2px;font-size:9px;font-weight:900}.withdraw-input-group{align-items:stretch;gap:10px;display:flex}.withdraw-modal__input{min-width:0;color:var(--text-primary);font-size:18px;font-family:var(--font-mono);background:#00000059;border:1px solid #ffffff14;border-radius:14px;outline:none;flex:1;padding:14px 16px;font-weight:700;transition:all .18s}.withdraw-modal__input:focus{background:#00000073;border-color:#f1c40f4d;box-shadow:0 0 0 3px #f1c40f0f}.withdraw-modal__input::placeholder{color:#ffffff26}.withdraw-modal__input::-webkit-outer-spin-button{-webkit-appearance:none}.withdraw-modal__input::-webkit-inner-spin-button{-webkit-appearance:none}.withdraw-modal__input[type=number]{-moz-appearance:textfield}.max-btn{color:var(--text-gold);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f1c40f1a;border:1px solid #f1c40f33;border-radius:14px;flex-shrink:0;padding:0 14px;font-size:10px;font-weight:900;transition:all .18s}.max-btn:hover{background:#f1c40f33;border-color:#f1c40f66;transform:scale(1.04)}.withdraw-modal-info{color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.withdraw-modal-info svg{color:#f1c40f99;flex-shrink:0;margin-top:1px}.withdraw-modal__error{color:#ff3b30;background:#ff3b3014;border:1px solid #ff3b302e;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.withdraw-modal__submit{color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#6c5ce7 0%,#a855f7 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;font-size:14px;font-weight:900;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #6c5ce74d}.withdraw-modal__submit:before{content:"";background:linear-gradient(135deg,#ffffff24 0%,#0000 60%);position:absolute;inset:0}.withdraw-modal__submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 14px 36px #6c5ce773}.withdraw-modal__submit:active:not(:disabled){transform:translateY(0)scale(.97)}.withdraw-modal__submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.withdraw-modal__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 24px;display:flex}.withdraw-modal__success p{color:var(--text-primary);margin:0;font-size:20px;font-weight:900}.withdraw-modal__success span{color:var(--text-muted);max-width:260px;font-size:13px;line-height:1.6}@media (width<=480px){.withdraw-modal-overlay{align-items:flex-end;padding:0}.withdraw-modal{border-radius:28px 28px 0 0;max-height:90vh}.withdraw-modal:before{display:none}}.chat-toggle{color:#fff;cursor:pointer;z-index:300;background:linear-gradient(135deg,#6c5ce7 0%,#a855f7 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .22s;display:flex;position:absolute;bottom:220px;right:16px;box-shadow:0 6px 24px #6c5ce780,0 2px 8px #00000080,inset 0 1px #ffffff26}.chat-toggle:hover{transform:scale(1.08);box-shadow:0 10px 36px #6c5ce799}.chat-toggle:active{transform:scale(.93)}.chat-toggle__badge{color:#fff;border:2px solid var(--bg-extreme);background:#ff3b30;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px}.chat-panel{z-index:1500;background:linear-gradient(175deg,#0e0e16fc 0%,#06060c 100%);border-top:1px solid #6c5ce733;flex-direction:column;width:100%;max-width:430px;margin:0 auto;display:flex;position:absolute;inset:0;box-shadow:0 -20px 60px #000000b3}.chat-header{background:#0003;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-header__info h3{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:900}.chat-header__online{color:var(--accent-green);margin-top:1px;font-size:11px;font-weight:700}.chat-header__close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex}.chat-header__close:hover{color:#ff3b30;background:#ff3b301f;border-color:#ff3b3033}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:2px}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.chat-empty{height:100%;color:var(--text-muted);text-align:center;opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.chat-empty p{font-size:13px;font-weight:600}.chat-message{align-items:flex-start;gap:10px;display:flex}.chat-message--system{justify-content:center}.chat-message--system .chat-message__text{color:#a855f7cc;text-align:center;background:#6c5ce71f;border:1px solid #6c5ce733;border-radius:20px;padding:7px 16px;font-size:11px;font-weight:600}.chat-message__avatar{background:linear-gradient(135deg,#6c5ce7,#a855f7);border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.chat-message__avatar img{object-fit:cover;width:100%;height:100%}.chat-message__avatar span{color:#fff;font-size:13px;font-weight:800}.chat-message__content{flex:1;min-width:0}.chat-message__meta{align-items:center;gap:7px;margin-bottom:3px;display:flex}.chat-message__name{color:var(--text-primary);font-size:12px;font-weight:800}.chat-message__time{color:var(--text-muted);font-size:10px}.chat-message__text{color:var(--text-secondary);word-break:break-word;margin:0;font-size:13px;line-height:1.45}.chat-emojis{background:#0003;border-top:1px solid #ffffff0d;grid-template-columns:repeat(6,1fr);gap:6px;padding:10px 14px;display:grid}.chat-emoji-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:all .15s;display:flex}.chat-emoji-btn:hover{background:#ffffff12;transform:scale(1.15)}.chat-input{padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#00000040;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-input__emoji{width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.chat-input__emoji:hover,.chat-input__emoji.active{color:#a855f7;background:#ffffff0f}.chat-input input{color:var(--text-primary);font-size:14px;font-family:var(--font-main);background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;outline:none;flex:1;padding:10px 14px;transition:all .18s}.chat-input input:focus{background:#ffffff0f;border-color:#6c5ce759}.chat-input input::placeholder{color:var(--text-muted)}.chat-input__send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#a855f7);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:flex;box-shadow:0 4px 14px #6c5ce759}.chat-input__send:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 20px #6c5ce780}.chat-input__send:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.admin-overlay{-webkit-backdrop-filter:blur(20px)saturate(1.5);z-index:3000;background:#020206e6;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.admin-modal{background:linear-gradient(175deg,#120808fc 0%,#0a0404 100%);border:1px solid #ef444440;border-radius:24px;width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000e6,0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}.admin-modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef444499,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.admin-header{background:linear-gradient(135deg,#dc262640 0%,#b91c1c26 100%);border-bottom:1px solid #ef444426;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-header h2{color:#fff;letter-spacing:.5px;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:900;display:flex}.admin-close{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.admin-close:hover{color:#ff3b30;background:#ff3b3033;border-color:#ff3b304d}.admin-login{flex-direction:column;gap:12px;padding:24px 20px;display:flex}.admin-login input{color:var(--text-primary);font-size:14px;font-family:var(--font-mono);background:#0006;border:1px solid #ffffff12;border-radius:12px;outline:none;padding:13px 16px;transition:border-color .18s}.admin-login input:focus{border-color:#ef444459}.admin-login button{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;padding:13px;font-size:13px;font-weight:900;transition:all .18s;box-shadow:0 6px 20px #dc26264d}.admin-login button:hover{filter:brightness(1.1);transform:translateY(-1px)}.admin-content{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.admin-error{color:#ff3b30;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.admin-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:700;display:flex}.stat-card svg{color:#ef4444b3;flex-shrink:0}.admin-section h3{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900}.admin-broadcast{gap:8px;display:flex}.admin-broadcast input{color:var(--text-primary);font-size:13px;font-family:var(--font-main);background:#00000059;border:1px solid #ffffff12;border-radius:12px;outline:none;flex:1;padding:11px 14px;transition:border-color .18s}.admin-broadcast input:focus{border-color:#34c7594d}.admin-broadcast button{color:var(--accent-green);white-space:nowrap;cursor:pointer;background:#34c75926;border:1px solid #34c75940;border-radius:12px;align-items:center;gap:6px;padding:11px 16px;font-size:12px;font-weight:900;transition:all .18s;display:flex}.admin-broadcast button:hover{background:#34c75940;border-color:#34c75966}.admin-refresh{width:100%;color:var(--text-muted);letter-spacing:.5px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:12px;font-size:12px;font-weight:700;transition:all .18s}.admin-refresh:hover{color:var(--text-secondary);background:#ffffff14}.achievements-overlay{-webkit-backdrop-filter:blur(24px)saturate(1.6);z-index:2500;background:#020206d9;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.achievements-modal{background:linear-gradient(175deg,#10101afc 0%,#08080e 100%);border-top:1px solid #f1c40f33;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;border-top-left-radius:32px;border-top-right-radius:32px;flex-direction:column;width:100%;max-width:430px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 80px #000000b3}.achievements-modal:before{content:"";background:linear-gradient(90deg,#0000,#f1c40f99,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.achievements-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.achievements-header h2{letter-spacing:-.3px;background:linear-gradient(135deg,#f5cc1a 0%,#b8860b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:950;display:flex}.achievements-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.achievements-close:hover{color:#ff3b30;background:#ff3b301f;border-color:#ff3b3033}.achievements-progress{background:#0003;border-bottom:1px solid #ffffff0d;padding:18px 24px}.progress-info{justify-content:space-between;margin-bottom:10px;display:flex}.progress-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:800}.progress-text{color:var(--text-primary);letter-spacing:.5px;font-size:11px;font-weight:900}.progress-bar{background:#ffffff0d;border:1px solid #ffffff08;border-radius:99px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6c5ce7 0%,#a855f7 100%);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #6c5ce766}.achievements-tabs{border-bottom:1px solid #ffffff0d;flex-shrink:0;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.achievements-tabs::-webkit-scrollbar{display:none}.achievements-tabs button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:8px 16px;font-size:12px;font-weight:800;transition:all .2s}.achievements-tabs button.active{color:#a855f7;background:#6c5ce726;border-color:#6c5ce74d}.achievements-list{flex-direction:column;flex:1;gap:12px;padding:16px 20px 32px;display:flex;overflow-y:auto}.achievement-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:16px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.achievement-card:hover{background:#ffffff0a;transform:translate(4px)}.achievement-card.locked{filter:grayscale()opacity(.5)}.achievement-card.unlocked{background:#ffffff08;border-color:#ffffff14}.achievement-card.rarity-common{border-color:#95a5a633}.achievement-card.rarity-rare{border-color:#3498db4d}.achievement-card.rarity-epic{border-color:#9b59b666}.achievement-card.rarity-legendary{border-color:#f1c40f80}.achievement-icon{background:#0000004d;border:1px solid #ffffff0f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;position:relative}.achievement-sparkle{color:var(--accent-gold);filter:drop-shadow(0 0 8px #f1c40f99);position:absolute;top:-4px;right:-4px}.achievement-info{flex:1;min-width:0}.achievement-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.achievement-title-row h3{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:800}.achievement-rarity{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:8px;font-weight:900}.achievement-rarity.common{color:#95a5a6;background:#95a5a61a}.achievement-rarity.rare{color:#3498db;background:#3498db1a}.achievement-rarity.epic{color:#9b59b6;background:#9b59b61a}.achievement-rarity.legendary{color:#f1c40f;background:#f1c40f1a}.achievement-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.achievement-new-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#2ecc71;border-radius:99px;padding:3px 10px;font-size:9px;font-weight:900;position:absolute;top:-6px;right:12px;box-shadow:0 4px 12px #2ecc714d}@media (width<=480px){.achievements-modal{border-radius:28px 28px 0 0}}.achievement-popup{top:env(safe-area-inset-top,20px);z-index:10000;border:1px solid var(--rarity-color,#6c5ce74d);box-shadow:0 15px 40px #0009, inset 0 1px 0 #ffffff0d, 0 0 30px var(--rarity-color,#6c5ce726);-webkit-backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(175deg,#14141ef5 0%,#0a0a0ffa 100%);border-radius:20px;align-items:center;gap:16px;width:calc(100% - 32px);max-width:400px;padding:14px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.achievement-popup-glow{background:linear-gradient(135deg, var(--rarity-color,#a855f7), transparent 40%);opacity:.2;pointer-events:none;border-radius:20px;position:absolute;inset:-1px}.achievement-popup-icon{background:#0006;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 4px 12px #0000004d}.achievement-popup-emoji{font-size:28px}.achievement-popup-sparkle{color:#f1c40f;filter:drop-shadow(0 0 8px #f1c40fb3);position:absolute;top:-4px;right:-4px}.achievement-popup-content{flex:1;min-width:0}.achievement-popup-label{color:#f1c40f;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.achievement-popup-title{color:#fff;letter-spacing:-.2px;margin:0 0 2px;font-size:15px;font-weight:800}.achievement-popup-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.achievement-popup-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.achievement-popup-close:hover{color:#fff;background:#ffffff1a}@media (width<=480px){.achievement-popup{padding:12px 14px;top:10px}.achievement-popup-icon{width:44px;height:44px}.achievement-popup-emoji{font-size:24px}}.app-shell{background-color:var(--bg-dark);width:100vw;height:100dvh;color:var(--text-primary);justify-content:center;align-items:stretch;display:flex;overflow:hidden}.app-container{background:linear-gradient(#050509 0%,#030305 100%);flex-direction:column;width:100%;max-width:430px;height:100%;display:flex;position:relative}.app-main{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.app-main::-webkit-scrollbar{display:none}.game-section{flex-shrink:0;padding:10px 16px 4px}.feed-section{flex:1;min-height:120px;padding:0 4px}.app-footer-elite{z-index:1000;background:#06060c;flex-shrink:0;position:relative}.header-pro-elite{flex-shrink:0}.empty-zap-gold{color:var(--accent-primary);opacity:.5;filter:drop-shadow(0 0 8px #f1c40f4d)}
