@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bungee&family=Press+Start+2P&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gold-primary:#d4af37;--gold-light:gold;--gold-dark:#b8941e;--gold-metallic:#f4e4a6;--gold-glow:#ffd70080;--dark-bg:#0a0a0f;--dark-surface:#12121a;--dark-elevated:#1a1a26;--dark-border:#d4af3733;--dark-text:#e8e8f0;--dark-text-secondary:#a8a8b8;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--sidebar-width:320px;--header-height:70px;--footer-height:70px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard{color:#e8e8f0;color:var(--dark-text);overflow-x:hidden;transition:background .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition-normal)}.dashboard,.dashboard.dark-mode{background:#0a0a0f;background:var(--dark-bg)}.dashboard.light-mode{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#1a1a1a}.animated-bg{overflow:hidden;pointer-events:none;position:fixed;z-index:0}.animated-bg,.bg-pattern{height:100%;left:0;top:0;width:100%}.bg-pattern{animation:patternShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#d4af3708 0,#0000 50%),radial-gradient(circle at 80% 80%,#d4af3708 0,#0000 50%);position:absolute}@keyframes patternShift{0%,to{transform:translate(0)}50%{transform:translate(-20px,-20px)}}.bg-orb{animation:orbFloat 15s ease-in-out infinite;filter:blur(80px);opacity:.15}.bg-orb.orb-1{animation-delay:0s;background:radial-gradient(circle,#d4af37,#0000);background:radial-gradient(circle,var(--gold-primary),#0000);height:400px;left:-100px;top:-100px;width:400px}.bg-orb.orb-2{animation-delay:5s;background:radial-gradient(circle,gold,#0000);background:radial-gradient(circle,var(--gold-light),#0000);bottom:-50px;height:300px;right:-50px;width:300px}.bg-orb.orb-3{animation-delay:10s;background:radial-gradient(circle,#b8941e,#0000);background:radial-gradient(circle,var(--gold-dark),#0000);height:350px;right:10%;top:50%;width:350px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.bg-grid{background-image:linear-gradient(#d4af3708 1px,#0000 0),linear-gradient(90deg,#d4af3708 1px,#0000 0);background-size:50px 50px;height:100%;left:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);top:0;width:100%}.desktop-sidebar{background:linear-gradient(180deg,#0d0d15,#0a0a0f);background:linear-gradient(180deg,#0d0d15 0,var(--dark-bg) 100%);border-image:linear-gradient(180deg,#d4af3780,#d4af3733 50%,#d4af3780) 1;border-right:2px solid #0000;box-shadow:4px 0 24px #d4af371a;height:100vh;overflow-x:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal);width:320px;width:var(--sidebar-width)}.desktop-sidebar:before{animation:borderShimmer 4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#d4af37 20%,gold 50%,#d4af37 80%,#0000);background:linear-gradient(180deg,#0000 0,var(--gold-primary) 20%,var(--gold-light) 50%,var(--gold-primary) 80%,#0000 100%);content:"";height:100%;opacity:.6;position:absolute;right:0;top:0;width:1px}@keyframes borderShimmer{0%,to{opacity:.3}50%{opacity:.8}}.desktop-sidebar::-webkit-scrollbar{width:6px}.desktop-sidebar::-webkit-scrollbar-track{background:#0000}.desktop-sidebar::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.desktop-sidebar::-webkit-scrollbar-thumb:hover{background:#d4af3780}.sidebar-decoration{height:100%;overflow:hidden;pointer-events:none;top:0}.deco-line,.sidebar-decoration{left:0;position:absolute;width:100%}.deco-line{animation:decoFlow 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#d4af37,#0000);background:linear-gradient(90deg,#0000,var(--gold-primary),#0000);height:1px}.deco-line.deco-top{animation-delay:0s;top:25%}.deco-line.deco-middle{animation-delay:2.6s;top:50%}.deco-line.deco-bottom{animation-delay:5.2s;top:75%}@keyframes decoFlow{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:.6;transform:scaleX(1)}}.sidebar-content{padding:35px 25px;position:relative;z-index:1}.sidebar-logo-container{align-items:center;border-radius:16px;border-radius:var(--radius-lg);display:flex;gap:5px;margin-bottom:40px;overflow:hidden;padding:10px;position:relative}.sidebar-logo-container:before{content:"";position:absolute}@keyframes logoShine{0%,to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.logo-glow{display:none}.logo-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;width:50px;z-index:2}.sidebar-logo-icon{animation:subtleFloat 4s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(212,175,55,.4));height:100%;object-fit:contain;padding:6px;width:100%}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo-subtitle{color:#a8a8b8;color:var(--dark-text-secondary);font-size:9px;font-weight:700;letter-spacing:2px;margin-top:-2px;opacity:.8;text-transform:uppercase}.user-profile-card{background:#0000;border:none;border-bottom:1px solid #d4af3726;border-radius:0;margin-bottom:30px;overflow:visible;padding:0 0 25px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.user-profile-card:before{display:none}.user-profile-card:hover{border-color:#d4af374d;box-shadow:none;transform:none}.profile-avatar{display:inline-block;margin-bottom:15px;position:relative}.avatar-icon{color:#d4af37;color:var(--gold-primary);filter:drop-shadow(0 4px 12px rgba(212,175,55,.3));font-size:56px}.status-indicator{animation:statusPulse 2s ease-in-out infinite;background:#10b981;background:var(--success);border:3px solid #0a0a0f;border:3px solid var(--dark-bg);bottom:5px;box-shadow:0 0 12px #10b981;box-shadow:0 0 12px var(--success);height:14px;position:absolute;right:5px;width:14px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.profile-info{text-align:center}.profile-username{color:#e8e8f0;color:var(--dark-text);font-size:19px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:capitalize}.profile-email{color:#a8a8b8;color:var(--dark-text-secondary);font-size:12px;margin-bottom:18px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-balance{align-items:center;background:linear-gradient(135deg,#d4af3726,#d4af3714);border:1.5px solid #d4af3759;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;justify-content:center;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.profile-balance:before{background:linear-gradient(90deg,#0000,#ffd70026,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.profile-balance:hover:before{left:100%}.profile-balance:hover{border-color:#d4af3780;box-shadow:0 4px 16px #d4af3740}.balance-icon{color:gold;color:var(--gold-light);filter:drop-shadow(0 2px 6px rgba(212,175,55,.4));font-size:22px}.balance-amount{font-feature-settings:"tnum";color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:800;text-shadow:0 2px 8px #d4af374d}.sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.sidebar-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--radius-md);color:#a8a8b8;color:var(--dark-text-secondary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;overflow:hidden;padding:15px 20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.sidebar-nav-item:after{background:linear-gradient(180deg,gold,#d4af37);background:linear-gradient(180deg,var(--gold-light),var(--gold-primary));border-radius:0 3px 3px 0;box-shadow:0 0 12px #ffd70080;box-shadow:0 0 12px var(--gold-glow);content:"";height:0;left:0;position:absolute;top:0;transition:height .2s cubic-bezier(.4,0,.2,1);transition:height var(--transition-fast);width:3px}.nav-item-glow{background:radial-gradient(circle,#ffd70080,#0000);background:radial-gradient(circle,var(--gold-glow),#0000);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:0}.sidebar-nav-item:hover .nav-item-glow{height:220px;opacity:.25;width:220px}.sidebar-nav-item:hover{background:#d4af370f;border-color:#d4af3726;color:gold;color:var(--gold-light);padding-left:24px}.sidebar-nav-item:hover .nav-icon{transform:scale(1.1)}.sidebar-nav-item.active{background:linear-gradient(135deg,#d4af371f,#d4af370f);border-color:#d4af374d;box-shadow:0 4px 16px #d4af3726,inset 0 1px 2px #d4af371a;color:gold;color:var(--gold-light);padding-left:24px}.sidebar-nav-item.active:after{height:100%}.sidebar-nav-item.active .nav-icon{color:gold;color:var(--gold-light);filter:drop-shadow(0 0 10px rgba(255,215,0,.5));filter:drop-shadow(0 0 10px var(--gold-glow));transform:scale(1.1)}.sidebar-nav-item.active .nav-item-glow{height:220px;opacity:.3;width:220px}.nav-icon-wrapper{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.nav-icon{font-size:22px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.nav-label{flex:1 1;letter-spacing:.3px;position:relative;z-index:1}.nav-indicator{display:none}.sidebar-footer{border-top:1px solid #d4af3733;border-top:1px solid var(--dark-border);display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:20px}.theme-switch-container{text-align:center}.theme-switch{background:#0000004d;border:1px solid #d4af3733;border:1px solid var(--dark-border);border-radius:12px;border-radius:var(--radius-md);display:inline-flex;gap:8px;padding:4px}.theme-option{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#a8a8b8;color:var(--dark-text-secondary);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:10px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.theme-glow{background:radial-gradient(circle,#ffd70080,#0000);background:radial-gradient(circle,var(--gold-glow),#0000);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:0}.theme-option:hover .theme-glow{height:60px;opacity:.3;width:60px}.theme-option.active{background:#d4af3726;color:gold;color:var(--gold-light)}.theme-option.active .theme-glow{height:60px;opacity:.5;width:60px}.theme-label{color:#a8a8b8;color:var(--dark-text-secondary);font-size:11px;font-weight:600;letter-spacing:1px;margin-top:8px}.sound-control-btn:hover{background:#d4af3740!important;border-color:#d4af3780!important;box-shadow:0 4px 16px #d4af374d;transform:translateY(-2px)}.sound-control-btn:active{transform:translateY(0)}.logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;border-radius:var(--radius-md);color:#ff6b6b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:14px 20px;position:relative}.logout-btn,.logout-glow{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.logout-glow{background:radial-gradient(circle,#ef444466,#0000);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.logout-btn:hover .logout-glow{height:200px;opacity:.5;width:200px}.logout-btn:hover{background:#ef444433;border-color:#ef444480;box-shadow:0 6px 20px #ef44444d;transform:translateY(-2px)}.logout-btn:active{transform:translateY(0)}.logout-icon{font-size:20px}.logout-icon,.logout-text{position:relative;z-index:1}.mobile-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#12121a,#12121af2);background:linear-gradient(180deg,var(--dark-surface) 0,#12121af2 100%);border-bottom:1px solid #d4af3733;border-bottom:1px solid var(--dark-border);height:70px;height:var(--header-height);justify-content:space-between;padding:0 20px;z-index:99}.mobile-logo{align-items:center;display:flex;gap:10px}.mobile-logo-icon{animation:logoFloat 3s ease-in-out infinite;color:gold;color:var(--gold-light);filter:drop-shadow(0 0 12px rgba(255,215,0,.5));filter:drop-shadow(0 0 12px var(--gold-glow));font-size:32px}.mobile-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#d4af37);background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:1px}.mobile-balance-btn{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;border-radius:var(--radius-md);color:gold;color:var(--gold-light);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;overflow:hidden;padding:10px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.mobile-balance-btn .balance-glow{background:radial-gradient(circle,#ffd70080,#0000);background:radial-gradient(circle,var(--gold-glow),#0000);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:0}.mobile-balance-btn:active .balance-glow,.mobile-balance-btn:hover .balance-glow{height:120px;opacity:.4;width:120px}.mobile-balance-btn:active{transform:scale(.95)}.balance-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;z-index:1}.dashboard-main{margin-left:320px;margin-left:var(--sidebar-width);min-height:100vh;padding-bottom:40px;position:relative;z-index:1}.fixed-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#12121af2,#12121a);background:linear-gradient(180deg,#12121af2 0,var(--dark-surface) 100%);border-top:1px solid #d4af3733;border-top:1px solid var(--dark-border);height:70px;height:var(--footer-height);padding:0 10px;z-index:99}.footer-nav{gap:5px;height:100%;justify-content:space-around}.footer-nav,.footer-nav-item{align-items:center;display:flex}.footer-nav-item{background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#a8a8b8;color:var(--dark-text-secondary);cursor:pointer;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:4px;justify-content:center;max-width:100px;overflow:hidden;padding:10px 15px;position:relative}.footer-icon-wrapper,.footer-nav-item{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.footer-icon-wrapper{font-size:24px}.footer-label{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.footer-nav-item:hover{background:#d4af3714;color:#d4af37;color:var(--gold-primary)}.footer-nav-item.active{color:gold;color:var(--gold-light)}.footer-nav-item.active .footer-icon-wrapper{filter:drop-shadow(0 0 8px rgba(255,215,0,.5));filter:drop-shadow(0 0 8px var(--gold-glow));transform:translateY(-2px)}.footer-ripple{animation:rippleEffect .6s ease-out;background:radial-gradient(circle,#ffd70080,#0000);background:radial-gradient(circle,var(--gold-glow),#0000);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes rippleEffect{to{opacity:0;transform:scale(2)}}.bottom-menu-modal{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-normal);z-index:200}.bottom-menu-modal.open{opacity:1;pointer-events:all}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.bottom-menu-modal:not(.open) .modal-backdrop{opacity:0}.modal-content{background:linear-gradient(180deg,#1a1a26,#12121a);background:linear-gradient(180deg,var(--dark-elevated) 0,var(--dark-surface) 100%);border:1px solid #d4af3733;border:1px solid var(--dark-border);border-bottom:none;border-radius:24px 24px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:0 -10px 40px #00000080;left:0;max-height:85vh;overflow-y:auto;position:absolute;right:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow)}.bottom-menu-modal.open .modal-content{transform:translateY(0)}.modal-header{background:#d4af370d;border-bottom:1px solid #d4af3733;border-bottom:1px solid var(--dark-border);justify-content:space-between;padding:25px 20px}.modal-header,.modal-user-info{align-items:center;display:flex}.modal-user-info{gap:15px}.modal-avatar{color:#d4af37;color:var(--gold-primary);font-size:48px;position:relative}.modal-status{background:#10b981;background:var(--success);border:2px solid #1a1a26;border:2px solid var(--dark-elevated);border-radius:50%;bottom:2px;box-shadow:0 0 10px #10b981;box-shadow:0 0 10px var(--success);height:12px;position:absolute;right:2px;width:12px}.modal-user-details{flex:1 1}.modal-username{color:#e8e8f0;color:var(--dark-text);font-size:18px;font-weight:700;margin-bottom:4px}.modal-user-email{color:#a8a8b8;color:var(--dark-text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close-btn{border:1px solid #fff3;border-radius:50%;color:#e8e8f0;color:var(--dark-text);font-size:24px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.modal-close-btn:hover{background:#ef444433;border-color:#ef444466;color:#ff6b6b}.modal-body{padding:20px}.modal-section{margin-bottom:25px}.section-title{color:#a8a8b8;color:var(--dark-text-secondary);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:15px;padding-left:5px;text-transform:uppercase}.modal-actions{gap:8px}.modal-action-btn{align-items:center;background:#d4af370d;border:1px solid #d4af3726;border-radius:12px;border-radius:var(--radius-md);color:#e8e8f0;color:var(--dark-text);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:15px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.modal-action-btn:hover{background:#d4af371a;border-color:#d4af374d;transform:translateX(5px)}.action-icon-wrapper{align-items:center;background:#d4af371a;border-radius:8px;border-radius:var(--radius-sm);color:#d4af37;color:var(--gold-primary);display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.action-arrow{color:#a8a8b8;color:var(--dark-text-secondary);font-size:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.modal-action-btn:hover .action-arrow{transform:translateX(5px)}.quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.quick-action-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-md);color:#e8e8f0;color:var(--dark-text);flex-direction:column;font-size:13px;font-weight:600;gap:10px;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.quick-action-btn:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 8px 24px #0000004d}.quick-action-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:50px}.quick-action-icon.deposit{background:linear-gradient(135deg,#10b98133,#10b9811a);box-shadow:0 0 20px #10b9814d;color:#10b981;color:var(--success)}.quick-action-icon.withdraw{background:linear-gradient(135deg,#ef444433,#ef44441a);box-shadow:0 0 20px #ef44444d;color:#ef4444;color:var(--danger)}.quick-action-icon.refresh{background:linear-gradient(135deg,#3b82f633,#3b82f61a);box-shadow:0 0 20px #3b82f64d;color:#3b82f6;color:var(--info)}.quick-action-icon.profile{background:linear-gradient(135deg,#d4af3733,#d4af371a);box-shadow:0 0 20px #d4af374d;color:#d4af37;color:var(--gold-primary)}.quick-action-btn:hover .quick-action-icon{transform:scale(1.1) rotate(5deg)}.quick-action-text{font-size:12px;text-align:center}.modal-footer{border-top:1px solid #d4af3733;border-top:1px solid var(--dark-border);padding:20px}.modal-logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;border-radius:var(--radius-md);color:#ff6b6b;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;overflow:hidden;padding:16px;position:relative;width:100%}.modal-logout-btn,.modal-logout-btn .logout-glow{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.modal-logout-btn .logout-glow{background:radial-gradient(circle,#ef444466,#0000);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.modal-logout-btn:hover .logout-glow{height:300px;opacity:.5;width:300px}.modal-logout-btn:hover{background:#ef444433;border-color:#ef444480;box-shadow:0 8px 24px #ef44444d;transform:scale(1.02)}.modal-logout-btn:active{transform:scale(.98)}.gold-particle{background:radial-gradient(circle,gold,#d4af37);background:radial-gradient(circle,var(--gold-light),var(--gold-primary));border-radius:50%;box-shadow:0 0 15px #ffd70080;box-shadow:0 0 15px var(--gold-glow);height:8px;pointer-events:none;position:fixed;width:8px;z-index:9999}.game-loading-overlay{background:#0a0a0ff2;z-index:999}.loading-content{max-width:500px}.loading-icon-wrapper{display:inline-block;margin-bottom:30px;position:relative}.loading-icon{animation:loadingIconSpin 2s ease-in-out infinite;color:var(--gold-light);filter:drop-shadow(0 0 30px rgba(255,215,0,.5));filter:drop-shadow(0 0 30px var(--gold-glow));font-size:80px}@keyframes loadingIconSpin{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.loading-icon-wrapper .loading-glow{animation:loadingGlowPulse 1.5s ease-in-out infinite;background:radial-gradient(circle,#ffd70080,#0000);background:radial-gradient(circle,var(--gold-glow),#0000);border-radius:50%;height:150px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}@keyframes loadingGlowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.loading-title{background:linear-gradient(135deg,gold,#d4af37);background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));background-clip:text;font-size:32px;font-weight:800;letter-spacing:1px;margin-bottom:15px}.loading-subtitle{color:#a8a8b8;color:var(--dark-text-secondary);font-size:16px;margin-bottom:30px}.loading-progress{width:100%}.progress-bar{border-radius:4px;height:8px;margin-bottom:12px}.progress-fill{animation:progressAnimation 1.5s ease-in-out infinite;background:linear-gradient(90deg,#b8941e,gold,#b8941e);background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold-dark));background-size:200% 100%;border-radius:4px;box-shadow:0 0 20px #ffd70080;box-shadow:0 0 20px var(--gold-glow)}@keyframes progressAnimation{0%{background-position:0 50%;width:0}50%{background-position:100% 50%;width:70%}to{background-position:0 50%;width:100%}}.progress-text{font-feature-settings:"tnum";color:#d4af37;color:var(--gold-primary);font-size:14px;font-variant-numeric:tabular-nums}@media (max-width:1024px){.desktop-sidebar{width:260px}.dashboard-main{margin-left:260px}:root{--sidebar-width:260px}}@media (max-width:768px){.desktop-sidebar{transform:translateX(-100%)}.mobile-header{display:flex}.fixed-footer{display:block}.dashboard-main{margin-left:0;padding-bottom:90px;padding-bottom:calc(var(--footer-height) + 20px);padding-top:90px;padding-top:calc(var(--header-height) + 20px)}.gold-particle{display:none}}@media (max-width:480px){.dashboard-main{padding-bottom:85px;padding-bottom:calc(var(--footer-height) + 15px);padding-top:85px;padding-top:calc(var(--header-height) + 15px)}.mobile-logo-text{font-size:18px}.mobile-balance-btn{font-size:14px;padding:8px 14px}.footer-nav-item{padding:8px 10px}.footer-icon-wrapper{font-size:22px}.footer-label{font-size:9px}}.dashboard.light-mode{--dark-bg:#f5f5f5;--dark-surface:#fff;--dark-elevated:#fafafa;--dark-border:#d4af3740;--dark-text:#1a1a1a;--dark-text-secondary:#666}.dashboard.light-mode .desktop-sidebar,.dashboard.light-mode .fixed-footer,.dashboard.light-mode .mobile-header,.dashboard.light-mode .modal-content{background:#12121a;background:var(--dark-surface);box-shadow:0 2px 12px #00000014}.dashboard.light-mode .bg-orb{opacity:.08}.dashboard.light-mode .sidebar-nav-item:hover{background:#d4af371f}.dashboard.light-mode .sidebar-nav-item.active{background:linear-gradient(135deg,#d4af3733,#d4af371f)}a:focus-visible,button:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--gold-primary);outline-offset:2px}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d}.modal-content::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#d4af3780}.music-selector-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.music-selector-modal .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;inset:0;position:absolute}.music-selector-modal .modal-content{background:linear-gradient(135deg,#1e1e28f2,#14141efa);border:1px solid #d4af3733;border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:800px;overflow:hidden;position:relative;width:90%}.music-modal .modal-header{align-items:center;background:#d4af371a;border-bottom:1px solid #d4af3733;display:flex;justify-content:space-between;padding:24px 32px}.modal-title{color:gold;font-size:22px;font-weight:600;gap:12px;margin:0}.title-icon{color:#8a89ff;font-size:26px}.modal-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:#d4af374d;transform:rotate(90deg)}.music-modal-body{overflow-y:auto;padding:24px}.music-player-controls{align-items:center;background:#1e1e28cc;border:1px solid #5655c74d;border-radius:16px;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:20px}.current-track-info{align-items:center;display:flex;flex:1 1;gap:16px}.track-cover{background:#0000004d;border-radius:12px;height:60px;overflow:hidden;width:60px}.track-cover img{height:100%;object-fit:cover;width:100%}.track-details{flex:1 1}.track-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.track-artist{color:#fff9;font-size:14px;margin:0}.no-track-selected{align-items:center;color:#ffffff80;display:flex;font-size:14px;gap:12px}.player-actions{align-items:center;display:flex;gap:20px}.player-action-btn{align-items:center;background:#5655c733;border:1px solid #5655c766;border-radius:12px;color:#8a89ff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.player-action-btn:hover{background:#5655c766;transform:scale(1.05)}.volume-control{gap:12px;min-width:180px}.volume-icon{color:#8a89ff;font-size:20px}.volume-slider{background:#5655c733}.volume-slider::-webkit-slider-thumb{background:#8a89ff;border:2px solid #fff}.music-search{margin-bottom:24px}.search-input-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:12px;padding:16px 20px;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:#8a89ff;box-shadow:0 0 0 2px #8a89ff33}.search-icon{color:#ffffff80;font-size:20px}.search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;outline:none}.search-input::placeholder{color:#fff6}.search-btn{background:linear-gradient(135deg,#8a89ff,#6a69e6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:500;padding:10px 24px;transition:all .3s ease}.search-btn:hover:not(:disabled){box-shadow:0 8px 20px #8a89ff4d;transform:translateY(-2px)}.search-btn:disabled{cursor:not-allowed;opacity:.5}.track-list-container{margin-top:24px}.loading-tracks{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner{border:3px solid #8a89ff4d;border-top-color:#8a89ff;height:40px;margin-bottom:16px;width:40px}.track-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:4px}.track-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.track-card:hover{background:#8a89ff1a;border-color:#8a89ff;transform:translateY(-4px)}.track-card.active{background:#8a89ff26;border-color:#8a89ff;box-shadow:0 8px 24px #8a89ff33}.track-card-image{aspect-ratio:1;overflow:hidden;position:relative}.track-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.track-card:hover .track-card-image img{transform:scale(1.05)}.play-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.track-card:hover .play-overlay{opacity:1}.play-overlay svg{color:#fff;font-size:32px}.track-card-info{padding:16px}.track-card-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.track-card-artist,.track-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-card-artist{color:#fff9;font-size:12px;margin:0 0 12px}.track-card-duration{align-items:center;color:#fff6;display:flex;font-size:12px;gap:6px}.no-tracks-found{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-tracks-found svg{font-size:48px;margin-bottom:16px;opacity:.5}.music-playing-indicator{animation:pulse 2s infinite;background:#8a89ff;border-radius:50%;height:8px;margin-left:8px;width:8px}.mobile-music-btn{align-items:center;background:#5655c733;border:1px solid #5655c766;border-radius:12px;color:#8a89ff;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;width:44px}.music-indicator{animation:pulse 2s infinite;background:#8a89ff;border-radius:50%;height:6px;position:absolute;right:8px;top:8px;width:6px}@media (max-width:768px){.music-modal .modal-content{height:85vh;width:95%}.music-player-controls{align-items:stretch;flex-direction:column;gap:16px}.track-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.volume-control{min-width:100%}}.music-player-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2d2d41b3,#232337b3);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000004d;margin:20px 12px;padding:16px}.music-player-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.music-icon{color:#9d4edd;filter:drop-shadow(0 0 8px rgba(157,78,221,.5));font-size:20px}.music-title{color:#e0e0ff;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.music-controls{align-items:center;display:flex;gap:12px;margin-bottom:12px}.music-control-btn{align-items:center;background:linear-gradient(135deg,#9d4edd33,#563dd433);border:1px solid #9d4edd4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.music-control-btn:hover{background:linear-gradient(135deg,#9d4edd4d,#563dd44d);box-shadow:0 4px 12px #9d4edd4d;transform:translateY(-2px)}.volume-control{align-items:center;display:flex;flex:1 1;gap:8px;padding:0 8px}.volume-icon{color:#9d4edd;font-size:18px}.volume-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9d4edd4d,#563dd44d);border-radius:3px;flex:1 1;height:6px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9d4edd;border-radius:50%;box-shadow:0 0 10px #9d4eddcc;cursor:pointer;height:18px;width:18px}.volume-slider::-moz-range-thumb{background:#9d4edd;border:none;border-radius:50%;box-shadow:0 0 10px #9d4eddcc;cursor:pointer;height:18px;width:18px}.current-song-info{align-items:center;background:#ffffff0d;border-left:3px solid #9d4edd;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.current-song-info .song-name{color:#b0b0ff;font-size:13px;font-weight:500}.music-list-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e2df2,#141423f2);border:1px solid #9d4edd4d;border-radius:16px;box-shadow:0 10px 30px #00000080;left:100%;margin-left:10px;padding:16px;width:280px}.music-list-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.music-list-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.close-music-list{background:none;border:none;border-radius:6px;color:#9d4edd;cursor:pointer;font-size:20px;padding:4px;transition:all .3s ease}.close-music-list:hover{background:#9d4edd1a}.music-list-items{display:flex;flex-direction:column;gap:8px}.music-list-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e0e0ff;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .3s ease;width:100%}.music-list-item:hover{background:#9d4edd1a;border-color:#9d4edd4d;transform:translateX(5px)}.music-list-item.active{background:#9d4edd26;border-color:#9d4edd}.song-item-name{flex:1 1;font-size:14px;font-weight:500}.active-indicator{color:#9d4edd;font-size:18px}.mobile-header-right{align-items:center;display:flex;gap:12px}.mobile-music-toggle{align-items:center;background:linear-gradient(135deg,#9d4edd33,#563dd433);border:1px solid #9d4edd4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.mobile-music-toggle:hover{background:linear-gradient(135deg,#9d4edd4d,#563dd44d)}.music-active-indicator{background:#9d4edd;border-radius:50%;box-shadow:0 0 8px #9d4edd;height:8px;position:absolute;right:8px;top:8px;width:8px}.mobile-music-controls{align-items:center;background:#1e1e2de6;border:1px solid #9d4edd4d;border-radius:12px;display:flex;gap:10px;padding:8px 12px}.mobile-music-control-btn{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:6px;transition:all .3s ease}.mobile-music-control-btn:hover{background:#9d4edd33}.mobile-volume-control{width:80px}.mobile-volume-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9d4edd4d,#563dd44d);border-radius:2px;height:4px;outline:none;width:100%}.mobile-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9d4edd;border-radius:50%;cursor:pointer;height:14px;width:14px}.music-footer-btn{position:relative}.music-footer-btn.has-music:after{background:#9d4edd;border-radius:50%;box-shadow:0 0 6px #9d4edd;content:"";height:6px;position:absolute;right:8px;top:8px;width:6px}.modal-music-controls{margin:10px 0}.mobile-modal-music-info{display:flex;flex-direction:column;gap:12px}.mobile-current-song{background:#ffffff0d;border-radius:10px;color:#e0e0ff;padding:10px}.mobile-current-song,.mobile-modal-music-buttons{align-items:center;display:flex;gap:10px}.modal-music-btn{align-items:center;background:linear-gradient(135deg,#9d4edd33,#563dd433);border:1px solid #9d4edd4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.modal-music-btn:hover{background:linear-gradient(135deg,#9d4edd4d,#563dd44d)}.modal-volume-control{align-items:center;display:flex;flex:1 1;gap:8px;padding:0 8px}.modal-volume-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#9d4edd4d,#563dd44d);border-radius:3px;flex:1 1;height:6px;outline:none}.modal-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9d4edd;border-radius:50%;cursor:pointer;height:16px;width:16px}.modal-start-music-btn{align-items:center;background:linear-gradient(135deg,#9d4edd33,#563dd433);border:1px solid #9d4edd4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.modal-start-music-btn:hover{background:linear-gradient(135deg,#9d4edd4d,#563dd44d);transform:translateY(-2px)}.mobile-music-list-modal{align-items:flex-end;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.mobile-music-list-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0}.mobile-music-list-content{background:linear-gradient(135deg,#1e1e2df2,#141423f2);border:1px solid #9d4edd4d;border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #00000080;max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:100%}.mobile-music-list-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.mobile-music-list-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.mobile-close-music-list{background:none;border:none;border-radius:8px;color:#9d4edd;cursor:pointer;font-size:24px;padding:4px}.mobile-music-list-items{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;padding:20px}.mobile-music-list-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e0e0ff;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .3s ease;width:100%}.mobile-music-list-item:hover{background:#9d4edd1a;border-color:#9d4edd4d}.mobile-music-list-item.active{background:#9d4edd26;border-color:#9d4edd}.mobile-song-item-name{flex:1 1;font-size:15px;font-weight:500}.mobile-active-indicator{color:#9d4edd;font-size:20px}@media (max-width:768px){.mobile-music-controls{display:none}.mobile-music-toggle{font-size:16px;height:36px;width:36px}.music-footer-btn.has-music:after{height:5px;right:6px;top:6px;width:5px}}@media (min-width:769px){.mobile-music-controls,.mobile-music-toggle,.music-footer-btn{display:none}}.audio-error-badge{animation:pulse 2s infinite;color:#ff6b6b;font-size:16px;margin-left:auto}.music-error-indicator{background:#ff6b6b;border-radius:50%;box-shadow:0 0 8px #ff6b6b;height:8px;position:absolute;right:8px;top:8px;width:8px}.error-overlay{background:#ff6b6b1a;border-radius:12px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.music-footer-btn.has-error:after{background:#ff6b6b;border-radius:50%;box-shadow:0 0 6px #ff6b6b;content:"";height:6px;position:absolute;right:8px;top:8px;width:6px}.playing-indicator{margin-left:auto}.sound-wave{align-items:center;display:flex;gap:2px;height:16px}.sound-wave span{animation:sound-wave 1s ease infinite alternate;background:#9d4edd;border-radius:1px;display:block;height:100%;width:3px}.sound-wave span:nth-child(2){animation-delay:.2s}.sound-wave span:nth-child(3){animation-delay:.4s}@keyframes sound-wave{0%{height:40%}to{height:100%}}.no-song-selected{align-items:center;background:#ffffff08;border-radius:8px;color:#ffffff80;display:flex;font-size:13px;gap:8px;padding:8px 12px}.fallback-btn{background:#ff6b6b1a!important;border-color:#ff6b6b4d!important}.fallback-btn:hover{background:#ff6b6b33!important}.error-icon{color:#ff6b6b;margin-left:auto}.mobile-volume-slider:disabled,.modal-volume-slider:disabled,.music-control-btn:disabled,.volume-slider:disabled{cursor:not-allowed;opacity:.5}.music-control-btn:disabled:hover{box-shadow:none;transform:none}.modal-music-btn:disabled{cursor:not-allowed;opacity:.5}.modal-music-btn:disabled:hover{background:linear-gradient(135deg,#9d4edd33,#563dd433);transform:none}.audio-error-message{border-radius:6px;margin-top:8px;padding:6px 10px}.audio-error-message small{font-size:11px}.error-indicator{color:#ff6b6b;margin-left:auto}.modal-test-audio-btn{align-items:center;background:#9d4edd1a;border:1px solid #9d4edd4d;border-radius:10px;color:#9d4edd;cursor:pointer;display:flex;gap:8px;justify-content:center;margin-top:10px;padding:12px;transition:all .3s ease;width:100%}.modal-test-audio-btn:hover{background:#9d4edd33}.dashboard{display:flex;min-height:100vh;overflow:visible!important;position:relative}.dashboard-main{height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto}.desktop-sidebar{bottom:0;left:0;overflow-y:auto;position:fixed;top:0;width:280px;z-index:100}.mobile-header{top:0}.fixed-footer,.mobile-header{display:none;left:0;position:fixed;right:0;z-index:101}.fixed-footer{bottom:0}.mobile-music-list-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9998}.bottom-menu-modal.open .modal-backdrop,.mobile-music-list-modal .mobile-music-list-backdrop{display:block}.mobile-music-list-content,.modal-content{bottom:0;left:0;max-height:85vh;overflow-y:auto;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:9999}.bottom-menu-modal.open .modal-content,.mobile-music-list-modal .mobile-music-list-content{transform:translateY(0)}.music-list-dropdown{left:calc(100% + 10px);max-height:400px;overflow-y:auto;position:absolute;top:0;z-index:1000}.test-audio-btn{background:#9d4edd33;border:1px solid #9d4edd4d;border-radius:6px;color:#9d4edd;cursor:pointer;display:block;font-size:12px;margin-top:5px;padding:6px 12px;transition:all .3s ease;width:100%}.test-audio-btn:hover{background:#9d4edd4d}@media (max-width:768px){.dashboard-main{margin-left:0}.desktop-sidebar{display:none}.mobile-header{display:flex}.fixed-footer{display:block}.content-wrapper{padding-bottom:20px}}.audio-error-message{background:#ff6b6b1a;border-left:3px solid #ff6b6b;border-radius:8px;margin-top:10px;padding:8px 12px}.audio-error-message small{color:#ff6b6b;display:block;font-size:12px;margin-bottom:5px}.game-loading-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-content{background:linear-gradient(145deg,#1a1c2df2,#101223f2);border:1px solid #ffd70033;border-radius:24px;box-shadow:0 20px 40px #00000080;max-width:700px;overflow:hidden;padding:40px;position:relative;text-align:center;width:90%;z-index:2}.loading-content:before{animation:rotate 4s linear infinite;background:conic-gradient(#0000,#ffd7001a,#0000 30%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.game-background-image{bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.background-image{filter:blur(4px) grayscale(.5);height:100%;object-fit:cover;width:100%}.background-overlay{background:radial-gradient(circle at center,#0000 40%,#000c 80%);bottom:0;left:0;position:absolute;right:0;top:0}.loading-header{margin-bottom:40px;position:relative;z-index:2}.loading-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;margin:0 0 10px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.loading-subtitle{color:#a0a0c0;font-size:1.1rem;margin:0;position:relative;z-index:2}.animation-container{align-items:center;display:flex;height:200px;justify-content:center;margin:30px 0;position:relative;z-index:2}.fortune-animation{height:200px;position:relative;width:200px}.fortune-wheel{height:180px;margin:0 auto;position:relative;width:180px}.wheel-outer{animation:spin 3s linear infinite;border:4px solid gold;box-shadow:0 0 20px #ffd7004d;height:100%;left:0;top:0;width:100%}.wheel-inner,.wheel-outer{border-radius:50%;position:absolute}.wheel-inner{align-items:center;background:linear-gradient(145deg,#ffd7001a,#ffa5001a);border:2px solid #ffd7004d;display:flex;height:80px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:80px}.fortune-logo{filter:brightness(1.2) saturate(1.5);height:50px;object-fit:contain;width:50px}.wheel-glow{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);filter:blur(20px);height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.fortune-coins{height:100%;left:0;position:absolute;top:0;width:100%}.coin{animation:float 2s ease-in-out infinite;color:gold;font-size:24px;position:absolute}.coin1{animation-delay:0s;left:20%;top:10%}.coin2{animation-delay:.5s;left:80%;top:60%}.coin3{animation-delay:1s;left:40%;top:80%}.rocket-animation{height:200px;position:relative;width:200px}.rocket-container{animation:launch 3s ease-in-out infinite;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rocket-logo{filter:brightness(1.2) saturate(1.5);height:80px;object-fit:contain;width:80px}.rocket-flames{bottom:-20px;display:flex;gap:5px;left:50%;position:absolute;transform:translateX(-50%)}.flame{animation:flame .5s ease-in-out infinite;background:linear-gradient(0deg,#ff4500,gold);filter:blur(2px);height:30px;width:10px}.flame2{animation-delay:.1s}.flame3{animation-delay:.2s}.ocean-animation{height:200px;overflow:hidden;position:relative;width:300px}.water-surface{animation:wave 2s ease-in-out infinite;background:linear-gradient(180deg,#0096ff4d,#0000)}.ocean-logo-container{align-items:center;background:#0064c81a;border:2px solid #0096ff4d;border-radius:50%;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.ocean-logo{filter:brightness(1.2) saturate(1.5);height:50px;object-fit:contain;width:50px}.fish{animation:swim 4s linear infinite;color:#00bfff;font-size:24px}.fish1{animation-delay:0s;top:30%}.fish2{animation-delay:1s;top:60%}.treasure-animation{height:200px;position:relative;width:200px}.treasure-chest{align-items:center;animation:bounce 1s ease-in-out infinite;background:linear-gradient(145deg,#b8860b1a,#8b45131a);border:2px solid #b8860b4d;border-radius:10px;display:flex;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.treasure-logo{filter:brightness(1.2) saturate(1.5);height:50px;object-fit:contain;width:50px}.magic-animation{height:200px;position:relative;width:200px}.potion-container{align-items:center;background:linear-gradient(145deg,#8a2be21a,#4b00821a);border:2px solid #8a2be24d;border-radius:50%;display:flex;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.potion-logo{filter:brightness(1.2) saturate(1.5);height:50px;object-fit:contain;width:50px}.cyber-animation{height:200px;position:relative;width:200px}.cyber-terminal{align-items:center;background:linear-gradient(145deg,#00ffff1a,#0064ff1a);border:2px solid #00ffff4d;border-radius:10px;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.cyber-logo{filter:brightness(1.2) saturate(1.5);height:50px;object-fit:contain;width:50px}.slot-animation{height:200px;position:relative;width:250px}.slot-machine{gap:10px;margin-bottom:20px}.slot-machine,.slot-reel{display:flex;justify-content:center}.slot-reel{align-items:center;animation:slotSpin 1s ease-in-out infinite;background:linear-gradient(145deg,#ff00001a,#ffd7001a);border:2px solid #ff00004d;border-radius:5px;font-size:30px;height:80px;width:60px}.reel2{animation-delay:.2s}.reel3{animation-delay:.4s}.slot-logo-container{align-items:center;background:#ffd7001a;border-radius:50%;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.slot-logo{filter:brightness(1.2) saturate(1.5);height:50px;object-fit:contain;width:50px}.default-animation{height:200px;position:relative;width:200px}.default-logo-container{align-items:center;display:flex;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.default-logo{filter:brightness(1.2) saturate(1.5);height:60px;object-fit:contain;position:relative;width:60px;z-index:2}.loading-spinner{height:100px;position:absolute;width:100px}.loading-progress{margin-top:40px;position:relative;z-index:2}.progress-bar{height:12px;width:100%}.progress-bar,.progress-fill{border-radius:6px;position:relative}.progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);overflow:hidden}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#4caf50;font-size:1.2rem;font-weight:600;margin-top:10px}.progress-hint{color:#a0a0c0;font-size:.9rem;margin-top:5px}.loading-footer{justify-content:space-between;margin-top:30px;position:relative;z-index:2}.game-tips,.loading-footer{align-items:center;display:flex}.game-tips{background:#ffd7001a;border-radius:10px;color:gold;flex:1 1;font-size:.9rem;gap:10px;margin-right:10px;padding:10px 15px}.audio-indicator{align-items:center;background:#0096ff1a;border-radius:8px;color:#00bfff;display:flex;font-size:.8rem;gap:8px;padding:8px 12px}.cancel-loading-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#a0a0c0;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:3}.cancel-loading-btn:hover{background:#fff3;color:#fff}@keyframes launch{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-55%)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes swim{0%{left:-30px;transform:scaleX(1)}50%{transform:scaleX(-1)}to{left:100%;transform:scaleX(-1)}}@keyframes rise{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-150px)}}@keyframes slotSpin{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dashboard-content{background:linear-gradient(180deg,#0a0a0f80,#05050acc);margin:0 auto;max-width:1600px;padding:2rem 1.5rem;position:relative;width:100%}.slots-floating-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:50px;box-shadow:0 8px 32px #ffd70080,inset 0 0 0 1px #ffffff26;cursor:pointer;overflow:hidden;padding:0;position:fixed;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.slots-floating-btn:hover{box-shadow:0 12px 48px #ffd700b3,inset 0 0 0 2px #ffffff40;transform:translateY(-50%) translateX(-4px) scale(1.05)}.slots-floating-btn:active{transform:translateY(-50%) translateX(-2px) scale(1.02)}.slots-btn-glow{animation:slots-pulse 3s ease-in-out infinite;background:radial-gradient(circle at center,#ffffff4d,#0000 70%);inset:0;opacity:0;position:absolute;transition:opacity .3s}.slots-floating-btn:hover .slots-btn-glow{opacity:1}.slots-btn-inner{align-items:center;display:flex;gap:.75rem;padding:1.25rem 1.5rem;position:relative}.slots-icon{animation:slots-bounce 2s ease-in-out infinite;color:#000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.25rem}.slots-text{align-items:flex-start;display:flex;flex-direction:column}.slots-title{color:#000;font-size:1.15rem;font-weight:700;line-height:1.2;text-shadow:0 1px 2px #ffffff80}.slots-subtitle{color:#000000bf;font-size:.85rem;font-weight:600}.games-section{margin-bottom:3.5rem}.section-header{margin-bottom:2rem;text-align:center}.section-title{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:.5rem;position:relative}.section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0}.title-icon{animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,215,0,.6));font-size:2rem}.title-glow{animation:glow-pulse 3s ease-in-out infinite;background:radial-gradient(ellipse at center,#ffd70026,#0000 60%);inset:-20px;pointer-events:none}.section-subtitle{color:#fff9;font-size:.95rem;font-weight:400;margin:0}.games-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);width:100%}@media (min-width:1024px){.games-grid{gap:1.75rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.games-grid{gap:1.25rem}}.game-card{border-radius:20px;box-shadow:0 4px 16px #0000004d;cursor:pointer;height:100%;overflow:hidden;position:relative}.game-card:hover{border-color:#ffd7004d;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffd70033,0 0 40px #ffd70026;transform:translateY(-8px) scale(1.02)}.game-card.popular{background:linear-gradient(145deg,#322819f2,#23190ffa);border-color:#ffd70040;box-shadow:0 6px 24px #ffd70026}.game-card.popular:hover{border-color:#ffd70080;box-shadow:0 24px 80px #ffd7004d,inset 0 0 0 2px #ffd7004d,0 0 60px #ffd70040}.game-card-inner{display:flex;flex-direction:column;height:100%;position:relative}.game-image-container{flex:1 1;overflow:hidden;position:relative;width:100%}.game-image{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.game-card:hover .game-image{transform:scale(1.1)}.popular-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff4444f2,#ff8c00f2);border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 16px #f446;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.4rem .75rem;position:absolute;right:.75rem;top:.75rem;z-index:10}.badge-glow{animation:badge-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#f446,#0000 70%);border-radius:20px;inset:-4px;position:absolute}.badge-icon{animation:flame 1.5s ease-in-out infinite;font-size:1rem;z-index:1}.game-play-overlay{align-items:center;background:linear-gradient(180deg,#0000004d 0,#000000b3);display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:5}.game-card:hover .game-play-overlay{opacity:1}.play-button{align-items:center;background:linear-gradient(135deg,gold,orange);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 24px #ffd70080;display:flex;height:3.5rem;justify-content:center;transition:all .3s ease;width:3.5rem}.game-card:hover .play-button{box-shadow:0 12px 32px #ffd700b3;transform:scale(1.15)}.play-button svg{color:#000;font-size:1.75rem;margin-left:.15rem}.play-text{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 8px #00000080}.game-stats{bottom:4rem;display:flex;gap:.5rem;left:.5rem;opacity:1;position:absolute;right:.5rem;transform:translateY(0);transition:all .3s ease;z-index:6}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid #ffffff26;border-radius:8px;color:#fff;flex:1 1;font-size:.75rem;font-weight:600;gap:.35rem;justify-content:center;padding:.45rem .6rem}.stat-item svg{color:gold;flex-shrink:0;font-size:1rem}.stat-item span{white-space:nowrap}.game-content{background:linear-gradient(180deg,#141419f2,#0f0f14fa);border-top:1px solid #ffffff0d;padding:1.1rem 1rem}.game-name{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.3px;line-height:1.3;margin:0;text-align:center}.game-card.popular .game-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-weight:700}.game-glow{background:linear-gradient(135deg,#ffd70026,#ffa5001a);border-radius:16px;inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:-1}.game-card:hover .game-glow{opacity:1}.card-shine{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:50%}.game-card:hover .card-shine{left:100%}@keyframes badge-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes flame{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes slots-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes slots-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:640px){.dashboard-content{padding:1.5rem 1rem}.section-title h2,.title-icon{font-size:1.65rem}.section-subtitle{font-size:.88rem}.games-section{margin-bottom:3rem}.section-header{margin-bottom:1.5rem}.games-grid{gap:1rem}.slots-floating-btn{right:.5rem;top:50%;transform:translateY(-50%)}.slots-floating-btn:hover{transform:translateY(-50%) translateX(-4px) scale(1.05)}.slots-btn-inner{gap:.6rem;padding:1rem 1.25rem}.slots-icon{font-size:1.75rem}.slots-title{font-size:1rem}.slots-subtitle{font-size:.75rem}.game-name{font-size:.92rem}.play-button{height:3rem;width:3rem}.play-button svg{font-size:1.5rem}.play-text{font-size:.8rem}.game-card{border-radius:16px}.game-stats{bottom:3.5rem;left:.4rem;right:.4rem}.stat-item{font-size:.7rem;gap:.25rem;padding:.35rem .45rem}.stat-item svg{font-size:.9rem}}@media (max-width:480px){.dashboard-content{padding:1.25rem .75rem}.games-grid{gap:.85rem}.game-content{padding:.85rem .75rem}.section-title h2,.title-icon{font-size:1.5rem}.stat-item{font-size:.65rem;padding:.3rem .4rem}.stat-item svg{font-size:.85rem}}#root,body,html{overflow-x:hidden;overflow-y:auto}#root,.dashboard-content,body,html{min-height:100vh}:root{--veltora-gold:gold;--veltora-gold-light:#ffed4e;--veltora-gold-dark:#d4af37;--veltora-dark:#0a0a0f;--veltora-darker:#050508;--veltora-light:#f5f5f5;--veltora-error:#f44;--veltora-success:#4caf50;--veltora-glass-bg:#0f0f14d9;--veltora-glass-border:#ffd7004d}.auth-container{align-items:center;background:linear-gradient(135deg,#050508,#0a0a0f 50%,#1a1a2e);background:linear-gradient(135deg,var(--veltora-darker) 0,var(--veltora-dark) 50%,#1a1a2e 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-container:before{animation:pulseBackground 8s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffed4e14 0,#0000 50%),radial-gradient(circle at 40% 40%,#d4af370d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes pulseBackground{0%{opacity:.3}to{opacity:.7}}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14d9;background:var(--veltora-glass-bg);border:2px solid #ffd7004d;border:2px solid var(--veltora-glass-border);border-radius:25px;box-shadow:0 20px 60px #00000080,0 0 100px #ffd7001a,inset 0 0 20px #ffd7000d;max-width:480px;overflow:hidden;padding:40px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:1}.auth-card:hover{box-shadow:0 25px 80px #0009,0 0 120px #ffd70026,inset 0 0 30px #ffd7001a;transform:translateY(-5px)}.auth-card:before{animation:shimmer 20s linear infinite;background:linear-gradient(45deg,#0000 30%,#ffd70008 50%,#0000 70%),repeating-linear-gradient(45deg,#0000,#0000 5%,#ffd70005 0,#ffd70005 10%);bottom:-50%;content:"";left:-50%;position:absolute;right:-50%;top:-50%;z-index:-1}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.auth-header{margin-bottom:40px;text-align:center}.logo-container{gap:15px;margin-bottom:20px}.logo-container,.logo-symbol{align-items:center;display:flex;justify-content:center}.logo-symbol{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffed4e);background:linear-gradient(135deg,var(--veltora-gold),var(--veltora-gold-light));border-radius:15px;box-shadow:0 8px 25px #ffd7004d;color:#0a0a0f;color:var(--veltora-dark);font-size:32px;font-weight:900;height:60px;width:60px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);background:linear-gradient(45deg,var(--veltora-gold),var(--veltora-gold-light));-webkit-background-clip:text;font-size:2.5rem;font-weight:900;letter-spacing:1px}.auth-header h2{color:#f5f5f5;color:var(--veltora-light);font-size:1.8rem;font-weight:600;margin:15px 0 5px}.auth-subtitle{color:#fff9;font-size:.95rem;margin:0}.auth-form,.form-group{position:relative}.form-group{margin-bottom:25px}.form-group label{color:gold;color:var(--veltora-gold);display:block;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.input-container{position:relative}.input-icon{color:gold;color:var(--veltora-gold);font-size:18px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.form-group input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:2px solid #ffd70033;border-radius:12px;color:#f5f5f5;color:var(--veltora-light);font-size:1rem;font-weight:500;padding:18px 18px 18px 50px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#fff6}.form-group input:focus{background:#ffffff14;border-color:var(--veltora-gold);box-shadow:0 0 25px #ffd70033}.form-group input:focus+.input-icon{color:#ffed4e;color:var(--veltora-gold-light);transform:translateY(-50%) scale(1.1)}.password-toggle{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-toggle:hover{color:gold;color:var(--veltora-gold)}.auth-button{background:linear-gradient(135deg,gold,#ffed4e);background:linear-gradient(135deg,var(--veltora-gold),var(--veltora-gold-light));border:none;border-radius:12px;color:#0a0a0f;color:var(--veltora-dark);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-top:10px;overflow:hidden;padding:18px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.auth-button:hover{box-shadow:0 10px 30px #ffd70066,0 0 50px #ffd70033;transform:translateY(-2px)}.auth-button:hover:before{left:100%}.auth-button:active{transform:translateY(0)}.auth-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-button:disabled:hover:before{left:-100%}.error-message{animation:shake .5s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ff444426;border:1px solid #f44;border:1px solid var(--veltora-error);border-radius:10px;color:#f88;font-size:.95rem;gap:10px;justify-content:center;margin:20px 0;padding:15px}.error-message:before{content:"⚠️";font-size:1.2rem}.success-message{animation:fadeIn .5s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4caf5026;border:1px solid #4caf50;border:1px solid var(--veltora-success);border-radius:10px;color:#8f8;font-size:.95rem;font-weight:500;margin:20px 0;padding:15px;text-align:center}.success-message:before{margin-right:10px}.form-group.error input{background:#ff44440d;border-color:#f44;border-color:var(--veltora-error)}.form-group.success input{background:#4caf500d;border-color:#4caf50;border-color:var(--veltora-success)}.validation-message{bottom:-20px;font-size:.8rem;font-weight:500;left:0;position:absolute}.form-group.error .validation-message{color:#f44;color:var(--veltora-error)}.form-group.success .validation-message{color:#4caf50;color:var(--veltora-success)}.auth-switch{color:#fff9;font-size:.95rem;margin-top:30px;text-align:center}.auth-switch a{color:gold;color:var(--veltora-gold);font-weight:600;padding:5px 10px;position:relative;text-decoration:none;transition:color .3s ease}.auth-switch a:after{background:#ffed4e;background:var(--veltora-gold-light);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.auth-switch a:hover{color:#ffed4e;color:var(--veltora-gold-light)}.auth-switch a:hover:after{width:100%}.terms-group{align-items:flex-start;background:#ffffff08;border:1px solid #ffd7001a;border-radius:10px;display:flex;gap:12px;margin:25px 0;padding:15px}.terms-group input[type=checkbox]{accent-color:gold;accent-color:var(--veltora-gold);cursor:pointer;height:20px;margin-top:3px;width:20px}.terms-group label{color:#fffc;cursor:pointer;font-size:.9rem;line-height:1.5}.terms-group a{color:gold;color:var(--veltora-gold);font-weight:600;text-decoration:none}.terms-group a:hover{text-decoration:underline}.auth-loading{align-items:center;display:flex;gap:10px;justify-content:center}.auth-loading:after{animation:spin 1s linear infinite;border:2px solid #0a0a0f4d;border-radius:50%;border-top-color:#0a0a0f;border-top:2px solid var(--veltora-dark);content:"";height:20px;width:20px}.decorative-cards{animation:float 8s ease-in-out infinite;position:absolute;z-index:0}.decorative-cards:first-child{animation-delay:0s;left:10%;opacity:.3;top:10%}.decorative-cards:nth-child(2){animation-delay:1s;bottom:15%;opacity:.2;right:10%}.decorative-cards:nth-child(3){animation-delay:2s;opacity:.25;right:15%;top:40%}.decorative-chip{animation:float 5s ease-in-out infinite;background:linear-gradient(135deg,gold,#d4af37);background:linear-gradient(135deg,var(--veltora-gold),var(--veltora-gold-dark));border-radius:50%;box-shadow:0 5px 15px #0000004d;height:40px;position:absolute;width:40px}.decorative-chip:first-child{animation-delay:.5s;right:20%;top:20%}.decorative-chip:nth-child(2){animation-delay:1.5s;bottom:25%;left:15%}@media (max-width:768px){.auth-container{padding:15px}.auth-card{max-width:400px;padding:30px 25px}.logo-symbol{font-size:26px;height:50px;width:50px}.logo-text{font-size:2rem}.auth-header h2{font-size:1.6rem}.form-group input{padding:16px 16px 16px 45px}.auth-button{padding:16px}}@media (max-width:480px){.auth-card{border-radius:20px;padding:25px 20px}.logo-container{gap:10px}.logo-symbol{font-size:24px;height:45px;width:45px}.logo-text{font-size:1.8rem}.auth-header h2{font-size:1.4rem}.auth-subtitle{font-size:.85rem}.form-group input{font-size:.95rem;padding:14px 14px 14px 40px}.input-icon{font-size:16px;left:15px}.auth-button{font-size:1rem;padding:15px}.decorative-cards,.decorative-chip{display:none}}.auth-container.light-mode{background:linear-gradient(135deg,#f5f5f5,#e8e8e8 50%,#d0d0d0)}.auth-container.light-mode:before{background:radial-gradient(circle at 20% 80%,#d4af371a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd70014 0,#0000 50%)}.light-mode .auth-card{background:#ffffffe6;border-color:#d4af374d;color:#333}.light-mode .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#b8860b,#d4af37);-webkit-background-clip:text}.light-mode .auth-header h2{color:#333}.light-mode .auth-subtitle{color:#666}.light-mode .form-group label{color:#b8860b}.light-mode .form-group input{background:#fffc;border-color:#d4af374d;color:#333}.light-mode .form-group input:focus{background:#fffffff2;box-shadow:0 0 25px #d4af3733}.light-mode .error-message{background:#ff44441a;color:#d32f2f}.light-mode .auth-switch{color:#666}.light-mode .terms-group{background:#00000008;border-color:#d4af3733}.light-mode .terms-group label{color:#555}@media (prefers-reduced-motion:reduce){.auth-button:before,.auth-card:before,.auth-container:before,.decorative-cards,.decorative-chip,.error-message,.logo-symbol,.success-message{animation:none!important}.auth-button:hover{transform:none}}.form-group input:focus-visible{outline:2px solid gold;outline:2px solid var(--veltora-gold);outline-offset:2px}.auth-button:focus-visible{outline:2px solid gold;outline:2px solid var(--veltora-gold);outline-offset:2px}.auth-switch a:focus-visible{border-radius:3px;outline:2px solid gold;outline:2px solid var(--veltora-gold);outline-offset:2px}@media print{.auth-card:before,.auth-container:before,.decorative-cards,.decorative-chip{display:none}.auth-card{border:1px solid #ccc;box-shadow:none}.auth-button{background:#ccc!important;color:#000!important}}.auth-link{align-items:center;color:gold;display:flex;font-size:.9rem;gap:.25rem;text-decoration:none;transition:color .3s}.auth-link:hover{color:#fff;text-decoration:underline}.auth-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:1rem}.success-message{align-items:center;background:#00ff001a;border:1px solid #0f03;border-radius:4px;color:#0f0;display:flex;font-size:.9rem;gap:.5rem;margin:1rem 0;padding:12px}.success-icon{font-size:1.2rem}.error-icon{margin-right:.5rem}.password-requirements{color:#aaa;font-size:.8rem;margin-top:.25rem}:root{--gold:gold;--gold-soft:#d4af37;--gold-deep:#b8962e;--bg-main:#0d0d12;--bg-card:#0f0f14e0;--bg-soft:#1e1e2399;--border-gold:#d4af374d;--border-soft:#d4af372e;--text-main:#fff;--text-muted:#ffffffa6}.profile-page{margin:0 auto;max-width:1280px;min-height:100vh;padding:32px;position:relative;z-index:1}.profile-bg-effects{inset:0;overflow:hidden;position:fixed;z-index:0}.bg-orb{border-radius:50%;filter:blur(60px);opacity:.12;position:absolute}.orb-1{background:linear-gradient(135deg,gold,#f90);background:linear-gradient(135deg,var(--gold),#f90);height:320px;right:-120px;top:-120px;width:320px}.orb-2{background:linear-gradient(135deg,gold,#d4af37);background:linear-gradient(135deg,var(--gold),var(--gold-soft));bottom:-80px;height:220px;left:-80px;width:220px}.orb-3{background:linear-gradient(135deg,#d4af37,#b8962e);background:linear-gradient(135deg,var(--gold-soft),var(--gold-deep));height:180px;left:50%;top:50%;transform:translate(-50%,-50%);width:180px}.bg-grid{background-image:linear-gradient(rgba(212,175,55,.035) 1px,#0000 0),linear-gradient(90deg,rgba(212,175,55,.035) 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 30%,#0000 75%);mask-image:radial-gradient(circle at center,#000 30%,#0000 75%);position:absolute}.profile-main-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f14e0;background:var(--bg-card);border:1px solid #d4af374d;border:1px solid var(--border-gold);border-radius:28px;margin-bottom:40px;padding:42px;position:relative}.profile-avatar-section{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin-bottom:40px}.avatar-container{gap:22px}.avatar-container,.avatar-orb{align-items:center;display:flex}.avatar-orb{background:radial-gradient(circle at center,#ffd70040,#0000 65%);border-radius:50%;height:96px;justify-content:center;width:96px}.avatar-icon{color:gold;color:var(--gold);height:100%;width:100%}.avatar-info{display:flex;flex-direction:column;gap:10px}.avatar-name{color:#fff;color:var(--text-main);font-size:30px;font-weight:900}.avatar-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:800;gap:6px;letter-spacing:.5px;padding:7px 16px}.badge.uid{background:#d4af3726;border:1px solid #d4af374d;border:1px solid var(--border-gold);color:gold;color:var(--gold)}.badge.verified{background:#00c8532e;border:1px solid #00c8534d;color:#00e676}.edit-toggle-btn{background:#d4af3726;border:1px solid #d4af374d;border:1px solid var(--border-gold);border-radius:14px;color:gold;color:var(--gold);cursor:pointer;font-weight:800;padding:14px 26px;transition:.3s}.edit-toggle-btn:hover{background:#d4af3740;transform:translateY(-2px)}.wallet-display{align-items:center;background:#1e1e2399;background:var(--bg-soft);border:1px solid #d4af372e;border:1px solid var(--border-soft);border-radius:22px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px;padding:28px}.wallet-icon{color:gold;color:var(--gold);height:64px;width:64px}.wallet-info span{color:#ffffffa6;color:var(--text-muted);font-size:14px}.wallet-info strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#d4af37);background:linear-gradient(135deg,var(--gold),var(--gold-soft));-webkit-background-clip:text;display:block;font-size:42px;font-weight:900}.profile-form-section{margin-top:20px}.form-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-group label{color:#ffffffa6;color:var(--text-muted);font-size:14px;font-weight:700}.form-group input,.form-group span{background:#19191eb3;border:1px solid #d4af372e;border:1px solid var(--border-soft);border-radius:12px;color:#fff;color:var(--text-main);font-size:16px;padding:16px 18px}.form-group input:focus{border-color:gold;border-color:var(--gold);outline:none}.save-changes-btn{background:linear-gradient(135deg,#00c853,#00e676);border:none;border-radius:16px;color:#000;cursor:pointer;font-weight:900;margin-top:28px;padding:18px 34px}.save-changes-btn:hover{transform:translateY(-2px)}.quick-actions-section{background:#0f0f14e0;background:var(--bg-card);border:1px solid #d4af374d;border:1px solid var(--border-gold);border-radius:26px;padding:40px}.actions-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.action-btn{background:#19191ebf;border:1px solid #d4af372e;border:1px solid var(--border-soft);border-radius:20px;padding:24px;transition:.3s}.action-btn:hover{border-color:gold;border-color:var(--gold);transform:translateX(8px)}.profile-footer{background:#0f0f14e0;background:var(--bg-card);border:1px solid #d4af374d;border:1px solid var(--border-gold);border-radius:20px;color:#ffffffa6;color:var(--text-muted);font-weight:600;margin-top:40px;padding:26px;text-align:center}@media (max-width:768px){.profile-main-card,.quick-actions-section{padding:26px}.profile-avatar-section{align-items:flex-start;flex-direction:column}.wallet-info strong{font-size:34px}}@media (max-width:480px){.profile-page{padding:18px}.avatar-name{font-size:24px}.wallet-info strong{font-size:30px}}.referral-page{margin:0 auto;max-width:1400px;padding:20px;width:100%}.referral-header{margin-bottom:40px}.referral-header-content{margin-bottom:30px;text-align:center}.referral-stats-card{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media (max-width:768px){.referral-stats-card{gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.stat-item{flex-direction:column;gap:12px;padding:15px 12px;text-align:center}.stat-icon{height:50px;width:50px}.stat-value{font-size:1.4rem}.stat-label{font-size:.75rem}}@media (max-width:480px){.referral-stats-card{gap:8px;grid-template-columns:repeat(3,1fr)}.stat-item{padding:12px 8px}.stat-icon{height:40px;width:40px}.stat-icon svg{height:20px;width:20px}.stat-value{font-size:1.2rem}.stat-label{font-size:.7rem}}.stat-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14d9;border:1px solid #ffd70033;border-radius:15px;gap:15px;padding:20px}.stat-item:hover{border-color:var(--veltora-gold);box-shadow:0 10px 30px #ffd70026;transform:translateY(-3px)}.stat-icon{border-radius:12px}.stat-info{flex:1 1}.stat-value{color:var(--veltora-light);font-size:1.8rem;font-weight:800;margin-bottom:5px}.stat-label{font-size:.9rem;letter-spacing:.5px}.referral-layout{display:flex;flex-direction:column;gap:30px;margin-top:30px}.referral-section.independent-table{width:100%}.two-column-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1.2fr;margin-top:20px}@media (max-width:1024px){.two-column-layout{gap:25px;grid-template-columns:1fr}}.column-left,.column-right{width:100%}.referrals-table-card{overflow:hidden;padding:20px!important;width:100%}.table-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.table-count{background:#ffd7001a;border-radius:20px;color:var(--veltora-gold);font-size:.9rem;font-weight:600;padding:5px 15px;white-space:nowrap}.referrals-table-container{-webkit-overflow-scrolling:touch;border-radius:10px;margin-bottom:20px;overflow-x:auto;width:100%}.referrals-table{border-collapse:collapse;min-width:100%;width:100%}.desktop-table{display:table;width:100%}.mobile-table{display:none}@media (max-width:768px){.desktop-table{display:none}.mobile-table{display:table;min-width:850px}.referrals-table-container{background:#0f0f1499;border:1px solid #ffd7001a;border-radius:10px}.mobile-table .table-header-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70014;position:-webkit-sticky;position:sticky;top:0;z-index:10}}.table-header-row{background:#ffd7000d;border-radius:10px 10px 0 0}.table-header-row th{border-bottom:2px solid #ffd70033;color:var(--veltora-gold);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-body-row{border-bottom:1px solid #ffffff0d;transition:all .3s ease}.table-body-row:hover{background:#ffd70008}.table-body-row td{padding:16px 12px;vertical-align:middle;white-space:nowrap}.user-cell{align-items:center;display:flex;gap:12px;min-width:180px}.user-avatar{color:var(--veltora-gold);flex-shrink:0}.user-details{display:flex;flex-direction:column;gap:6px}.username{color:#fff;font-size:.95rem;font-weight:600;line-height:1.2}.referral-status{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.referral-status.successful{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.referral-status.pending{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.first-deposit-cell{min-width:140px}.first-deposit-amount{display:flex;flex-direction:column;gap:4px}.first-deposit-amount .amount{color:#fff;font-size:.95rem;font-weight:700}.first-deposit-amount .amount-label{color:#ffffffb3;font-size:.75rem;opacity:.7}.first-deposit-amount .amount.zero{color:#ffffff80;font-weight:500}.deposit-amount{display:flex;flex-direction:column;gap:4px;min-width:130px}.amount{color:#fff;font-size:.95rem;font-weight:700}.amount-label{color:#ffffffb3;font-size:.75rem;opacity:.7}.total-deposit-cell{min-width:150px}.total-deposit-cell .amount{color:var(--veltora-gold);font-size:1rem}.table-body-row td:first-child,.table-header-row th:first-child{min-width:200px;width:200px}.table-body-row td:nth-child(2),.table-header-row th:nth-child(2){min-width:150px;text-align:center;width:150px}.table-body-row td:nth-child(3),.table-body-row td:nth-child(4),.table-header-row th:nth-child(3),.table-header-row th:nth-child(4){min-width:140px;text-align:center;width:140px}.table-body-row td:nth-child(5),.table-header-row th:nth-child(5){min-width:160px;text-align:center;width:160px}@media (min-width:1025px){.referral-section.independent-table,.referrals-table-card{max-width:100%;width:100%}.referrals-table-container{width:100%}.referrals-table{table-layout:fixed;width:100%}.table-body-row td:first-child,.table-header-row th:first-child{min-width:220px;width:220px}.table-body-row td:nth-child(2),.table-header-row th:nth-child(2){min-width:160px;width:160px}.table-body-row td:nth-child(3),.table-body-row td:nth-child(4),.table-header-row th:nth-child(3),.table-header-row th:nth-child(4){min-width:150px;width:150px}.table-body-row td:nth-child(5),.table-header-row th:nth-child(5){min-width:180px;width:180px}}@media (max-width:768px){.mobile-scroll-hint{align-items:center;animation:pulse 2s infinite;color:#ffd700b3;display:flex;font-size:.8rem;gap:8px;justify-content:center;margin-top:10px}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.mobile-scroll-hint svg{animation:slideRight 1.5s infinite}@keyframes slideRight{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.referral-stats-card.mobile-stats{display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-top:20px;padding:0 10px}.referral-stats-card.mobile-stats .stat-item{flex:1 1;flex-direction:column;gap:8px;padding:12px 8px;text-align:center}.referral-stats-card.mobile-stats .stat-icon{height:40px;width:40px}.referral-stats-card.mobile-stats .stat-value{font-size:1.3rem}.referral-stats-card.mobile-stats .stat-label{font-size:.7rem}}.table-summary{border-top:1px solid #ffffff1a;display:flex;gap:40px;justify-content:center;margin-top:25px;padding-top:20px}@media (max-width:768px){.table-summary{background:#0f0f1499;border-radius:12px;flex-direction:row;gap:20px;justify-content:space-around;margin-top:15px;padding:15px 10px}.summary-item{flex:1 1;text-align:center}.summary-label{font-size:.75rem;margin-bottom:4px}.summary-value{font-size:1.2rem}}.summary-item{align-items:center;display:flex;flex-direction:column;gap:4px}.summary-label{color:#ffffffb3;font-size:.85rem;opacity:.7}.summary-value{color:#fff;font-size:1.3rem;font-weight:800}.summary-value.successful{color:#4caf50}.summary-value.pending{color:#ff9800}.empty-state{padding:60px 20px;text-align:center}.empty-icon{align-items:center;background:#ffd7001a;border-radius:50%;color:var(--veltora-gold);display:flex;justify-content:center;margin:0 auto 25px}.referral-link-box{display:flex;gap:15px;margin-bottom:25px}@media (max-width:768px){.referral-link-box{flex-direction:column}}.referral-link-box .input-container{flex:1 1}.referral-link-input{background:#ffffff0d!important;font-family:Courier New,monospace;font-size:.9rem}.copy-button{align-items:center;background:linear-gradient(135deg,var(--veltora-gold),var(--veltora-gold-light));border:none;border-radius:10px;color:var(--veltora-dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:12px 20px;transition:all .3s ease}.copy-button:hover{box-shadow:0 8px 25px #ffd7004d;transform:translateY(-2px)}.copy-button.secondary{background:#ffd70026;border:1px solid #ffd7004d;color:var(--veltora-gold)}.copy-button.secondary:hover{background:#ffd70040}.referral-code-section{border-top:1px solid #ffd7001a;margin-top:25px;padding-top:25px}.referral-code-box{align-items:center;display:flex;gap:15px}@media (max-width:768px){.referral-code-box{flex-direction:column}}.referral-code-display{background:#ffd7001a;border:2px solid #ffd7004d;border-radius:12px;flex:1 1;padding:18px 20px;text-align:center}.code-text{color:var(--veltora-gold-light);font-family:Courier New,monospace;font-size:1.3rem;font-weight:800;letter-spacing:2px}.social-share-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}@media (max-width:768px){.social-share-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.social-share-btn{font-size:.8rem;padding:15px 10px}.social-share-btn svg{height:24px;width:24px}}.social-share-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--veltora-light);cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:10px;padding:20px 15px;transition:all .3s ease}.social-share-btn:hover{border-color:var(--veltora-gold);box-shadow:0 8px 25px #ffd70026;transform:translateY(-3px)}.share-text-preview{background:#0003;border:1px solid #ffd70033;border-radius:12px;margin-bottom:20px;max-height:120px;overflow-y:auto;padding:20px}.share-text-preview p{color:#fffc;font-size:.9rem;line-height:1.6;margin:0;white-space:pre-line}.promotion-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}@media (max-width:768px){.promotion-content{gap:15px;grid-template-columns:1fr}.promo-card{padding:15px}.promo-icon{height:50px;margin-bottom:12px;width:50px}.promo-text h4{font-size:1rem}.promo-text p{font-size:.85rem}}.promo-card{background:#ffffff08;border:1px solid #ffd7001a;border-radius:15px;padding:20px;transition:all .3s ease}.promo-card:hover{border-color:var(--veltora-gold);box-shadow:0 10px 30px #ffd7001a;transform:translateY(-3px)}.promo-icon{align-items:center;background:linear-gradient(135deg,#ffd7001a,#ffed4e0d);border-radius:12px;color:var(--veltora-gold);display:flex;height:60px;justify-content:center;margin-bottom:15px;width:60px}.promo-text h4{color:var(--veltora-light);font-size:1.1rem;margin:0 0 10px}.promo-text p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}.promo-highlight{background:#ffd7001a;border-left:3px solid var(--veltora-gold);border-radius:8px;color:var(--veltora-gold-light);font-size:.9rem;margin-top:15px;padding:10px 15px}.promo-highlight strong{font-size:1.1rem;letter-spacing:1px}.call-to-action{background:linear-gradient(135deg,#ffd7001a,#ffed4e0d);border:1px solid #ffd7004d;border-radius:15px;padding:25px;text-align:center}.highlight-code{background:#0000004d;border-radius:6px;color:var(--veltora-gold-light);font-family:Courier New,monospace;font-size:1.1rem;letter-spacing:1px;padding:5px 10px}.copy-success-toast{align-items:center;animation:slideUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4caf50e6;border:1px solid #fff3;border-radius:10px;bottom:30px;color:#fff;display:flex;padding:15px 25px;position:fixed;right:30px;z-index:1000}@media (max-width:768px){.copy-success-toast{bottom:20px;justify-content:center;left:20px;right:20px;text-align:center}.referral-header-content{margin-bottom:20px}.logo-container{margin-bottom:10px!important}.logo-text{font-size:1rem!important}.auth-subtitle{font-size:.95rem}}.referral-stats-grid{display:flex;flex-direction:column;gap:15px;margin-top:30px}.stat-group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14d9;border:1px solid #ffffff1a;border-radius:15px;padding:20px;transition:all .3s ease}.stat-group:hover{border-color:var(--veltora-gold);box-shadow:0 10px 30px #ffd70026;transform:translateY(-3px)}.stat-group.total{background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border-color:#ffd7004d}.stat-group-title{border-bottom:1px solid #ffd70033;color:var(--veltora-gold);font-size:1.1rem;margin:0 0 20px;padding-bottom:10px;text-align:center}.stat-row-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.stat-item{background:#ffffff08;border:1px solid #ffffff0d;min-height:90px;padding:15px 10px;transition:all .3s ease}.stat-item:hover{background:#ffd7000d;border-color:#ffd70033}.stat-label{color:#ffffffb3;font-size:.85rem;line-height:1.2;margin-bottom:8px;text-align:center;width:100%}.stat-value{font-size:1.2rem;width:100%}.stat-item:first-child .stat-value{color:#4dabf7}.stat-item:nth-child(2) .stat-value{color:#4caf50}.stat-item:nth-child(3) .stat-value{color:#ffc107}.stat-item:nth-child(4) .stat-value{color:var(--veltora-gold);font-size:1.3rem}@media (max-width:992px){.stat-row-container{gap:10px}.stat-item{min-height:85px;padding:12px 8px}.stat-label{font-size:.82rem;margin-bottom:6px}.stat-value{font-size:1.1rem}.stat-item:nth-child(4) .stat-value{font-size:1.2rem}}@media (max-width:768px){.referral-stats-grid{gap:12px;margin-top:20px}.stat-group{padding:15px}.stat-group-title{font-size:1rem;margin-bottom:15px}.stat-row-container{gap:12px;grid-template-columns:repeat(2,1fr)}.stat-item{min-height:80px;padding:12px 8px}.stat-label{font-size:.8rem}.stat-item:nth-child(3) .stat-value,.stat-value{font-size:1rem}.stat-item:nth-child(4) .stat-value{font-size:1.1rem}.stat-item:first-child .stat-value{color:#4dabf7}.stat-item:nth-child(2) .stat-value{color:#4caf50}.stat-item:nth-child(3) .stat-value{color:#ffc107}.stat-item:nth-child(4) .stat-value{color:var(--veltora-gold)}}@media (max-width:480px){.stat-group{padding:12px 10px}.stat-row-container{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-item{min-height:75px;padding:10px 6px}.stat-label{font-size:.75rem;margin-bottom:5px}.stat-value{font-size:.9rem}.stat-item:nth-child(4) .stat-value{font-size:1rem}}@media (max-width:360px){.stat-row-container{gap:10px;grid-template-columns:1fr}.stat-item{align-items:center;flex-direction:row;justify-content:space-between;min-height:auto;padding:12px 15px}.stat-label{flex:1 1;font-size:.8rem;margin-bottom:0;text-align:left;width:auto}.stat-value{font-size:.9rem;margin-left:10px;text-align:right;width:auto}.stat-item:nth-child(4) .stat-value{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-item{animation:fadeInUp .3s ease-out forwards}.stat-item:first-child{animation-delay:.1s}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.3s}.stat-item:nth-child(4){animation-delay:.4s}.transactions-page{margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:30px;position:relative}.transactions-bg-effects{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bg-coin{filter:blur(2px);height:40px;opacity:.1;width:40px}.coin-1{left:10%}.coin-2{right:15%}.coin-3{left:20%}.bg-wave{background:linear-gradient(#0000,#ffd7000d);height:100px}.transactions-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;position:relative;text-align:center;z-index:1}.loading-orb{height:100px;margin-bottom:30px;width:100px}.orb-glow{background:radial-gradient(circle,#ffd7004d 0,#0000 70%);inset:-15px}.transactions-loading p{color:#ffffffb3;font-size:18px;font-weight:500;margin-top:20px}.transactions-error{flex-direction:column;min-height:70vh;padding:40px;position:relative;text-align:center;z-index:1}.error-orb,.transactions-error{align-items:center;display:flex;justify-content:center}.error-orb{background:linear-gradient(135deg,#f443,#ff00001a);border:2px solid #ff44444d;border-radius:50%;height:100px;margin-bottom:30px;width:100px}.error-orb svg{color:#f44;height:50px;width:50px}.transactions-error h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f44,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;margin:0 0 15px}.transactions-error p{color:#fff9;font-size:16px;margin:0 0 30px;max-width:400px}.transactions-error button{background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:700;padding:15px 30px;transition:all .3s ease}.transactions-error button:hover{box-shadow:0 10px 30px #ffd7004d;transform:translateY(-3px)}.transactions-header{margin-bottom:40px;position:relative;text-align:center;z-index:2}.header-content{gap:20px}.title-orb{height:80px;margin:0 auto 25px;width:80px}.title-glow{background:radial-gradient(circle,#ffd70066 0,#0000 70%);inset:-10px}.title-sparkle{filter:blur(1px);height:8px;width:8px}.header-title h1{font-size:42px;letter-spacing:3px}.title-underline{border-radius:2px;height:4px;margin:15px auto 0;width:100px}.title-underline:after{background:linear-gradient(90deg,#0000,#fffc,#0000)}.header-subtitle{font-size:18px;letter-spacing:1px}.transactions-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px;position:relative;z-index:2}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:20px;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.stat-card:hover{border-color:#d4af3766;box-shadow:0 15px 40px #0003;transform:translateY(-5px)}.stat-glow{background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.stat-card:hover .stat-glow{opacity:1}.stat-icon{align-items:center;background:#d4af3726;border:1px solid #d4af374d;border-radius:16px;display:flex;height:60px;justify-content:center;width:60px}.stat-icon svg{color:gold;height:30px;width:30px}.stat-content{display:flex;flex-direction:column;gap:8px}.stat-value{color:#fff;font-size:32px;line-height:1}.stat-label{color:#fff9;font-size:14px;font-weight:600}.transactions-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;position:relative;z-index:2}.filter-btn{align-items:center;background:#1e1e2399;border:1px solid #d4af3733;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:14px 24px;transition:all .3s ease}.filter-btn:hover{background:#d4af371a;border-color:#d4af3766;color:gold}.filter-btn.active{background:linear-gradient(135deg,gold,#d4af37);border-color:#0000;color:#000;font-weight:700}.filter-btn svg{height:18px;width:18px}.export-btn{align-items:center;background:#2196f333;border:1px solid #2196f34d;border-radius:12px;color:#2196f3;cursor:pointer;display:flex;font-weight:600;gap:10px;margin-left:auto;padding:14px 24px;transition:all .3s ease}.export-btn:hover{background:#2196f34d;color:#fff;transform:translateY(-2px)}.transactions-container{position:relative;z-index:2}.no-transactions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;padding:60px 40px}.empty-state{gap:20px;margin:0 auto;max-width:400px}.empty-icon{color:#fff3;height:80px;width:80px}.empty-state h3{color:#fff;font-size:24px;font-weight:700;margin:0}.empty-state p{color:#fff9;font-size:16px;line-height:1.6;margin:0}.explore-btn{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-weight:800;gap:10px;margin-top:20px;padding:16px 32px;transition:all .3s ease}.explore-btn:hover{box-shadow:0 10px 30px #ffd7004d;transform:translateY(-3px)}.transactions-list{display:flex;flex-direction:column;gap:15px}.transaction-card{align-items:center;animation:card-appear .5s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:20px;display:flex;justify-content:space-between;opacity:0;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}@keyframes card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.transaction-shine{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.transaction-card:hover .transaction-shine{left:100%}.transaction-glow{inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.transaction-card.credit .transaction-glow{background:radial-gradient(circle at center,#00c8531a 0,#0000 70%)}.transaction-card.debit .transaction-glow{background:radial-gradient(circle at center,#ff44441a 0,#0000 70%)}.transaction-card:hover .transaction-glow{opacity:1}.transaction-card:hover{border-color:#d4af3766;box-shadow:0 15px 40px #0003;transform:translateX(10px)}.card-left{flex:1 1;gap:20px}.card-left,.transaction-icon{align-items:center;display:flex}.transaction-icon{height:60px;justify-content:center;position:relative;width:60px}.transaction-icon svg{height:30px;position:relative;width:30px;z-index:2}.transaction-card.credit .transaction-icon svg{color:#00c853}.transaction-card.debit .transaction-icon svg{color:#f44}.icon-glow{inset:-8px;opacity:.5}.transaction-details{display:flex;flex:1 1;flex-direction:column;gap:10px}.detail-row{gap:20px}.tx-type{color:#fff;font-size:16px;font-weight:800}.tx-status,.tx-type{letter-spacing:1px;text-transform:uppercase}.tx-status{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px}.status-dot{animation:status-pulse 2s ease-in-out infinite;border-radius:50%;height:8px;width:8px}.tx-reference{background:#ffffff0d;border-radius:8px;color:#ffffffb3;font-family:Courier New,monospace;font-size:13px;padding:6px 12px;word-break:break-all}.tx-date{color:#ffffff80;font-size:14px;font-weight:500}.tx-purpose{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:8px;color:#fffc;display:flex;font-size:13px;gap:8px;padding:10px}.tx-purpose svg{color:gold;flex-shrink:0;height:16px;width:16px}.card-right{align-items:flex-end;display:flex;flex-direction:column;gap:15px;min-width:200px}.amount-display{align-items:baseline;display:flex;font-weight:900;gap:5px}.amount-display.credit{color:#00c853}.amount-display.debit{color:#f44}.amount-sign{font-size:20px}.amount-currency{font-size:24px}.amount-value{font-size:32px;line-height:1}.action-buttons{gap:10px}.action-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;transition:all .3s ease}.action-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.details-btn:hover{background:#2196f333;border-color:#2196f34d;color:#2196f3}.copy-btn:hover{background:#9c27b033;border-color:#9c27b04d;color:#9c27b0}.transactions-pagination{align-items:center;border-top:1px solid #d4af3733;display:flex;gap:15px;justify-content:center;margin-top:40px;padding-top:30px}.pagination-btn{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:12px;color:gold;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-numbers{gap:8px}.page-number,.page-numbers{align-items:center;display:flex}.page-number{background:#ffffff0d;border:1px solid #d4af3733;border-radius:10px;color:#ffffffb3;cursor:pointer;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.page-number:hover:not(.active){background:#d4af371a;color:gold}.page-number.active{background:linear-gradient(135deg,gold,#d4af37);border-color:#0000;color:#000;font-weight:800}.page-dots{color:#fff6;font-size:18px;font-weight:800;padding:0 5px}.transactions-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;margin-top:50px;padding:30px;position:relative;z-index:2}.footer-content{gap:20px}.footer-icon{flex-shrink:0;height:28px;width:28px}.footer-text{flex:1 1}.footer-text p{font-size:15px}.support-email{transition:color .3s ease}.footer-note{font-size:13px!important;margin-top:8px!important}@keyframes status-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1024px){.transactions-page{padding:20px}.transactions-stats{grid-template-columns:repeat(2,1fr)}.transaction-card{align-items:stretch;flex-direction:column;gap:20px}.card-right{align-items:flex-start}}@media (max-width:768px){.transactions-stats{grid-template-columns:1fr}.transactions-filters{flex-direction:column}.export-btn{justify-content:center;margin-left:0}.detail-row{align-items:flex-start;gap:10px}.action-buttons,.detail-row{flex-direction:column}.header-title h1{font-size:32px}.title-orb{height:60px;width:60px}.title-icon{height:35px;width:35px}}@media (max-width:480px){.transactions-page{padding:15px}.header-title h1{font-size:28px;letter-spacing:2px}.header-subtitle{font-size:16px}.amount-value{font-size:24px}.transaction-icon{height:50px;width:50px}.transaction-icon svg{height:24px;width:24px}.transactions-pagination{flex-direction:column;gap:10px}.page-numbers{order:-1}}.support-page{margin:0 auto;max-width:1200px;padding:30px;position:relative;z-index:1}.contact-methods,.support-header{margin-bottom:40px}.contact-methods{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:20px;gap:20px;padding:25px}.contact-card:hover{border-color:#ffd70066;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.contact-icon{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:16px;display:flex;height:60px;justify-content:center;width:60px}.contact-icon svg{color:gold;height:30px;position:relative;width:30px;z-index:2}.icon-glow{animation:contact-glow 3s ease-in-out infinite;border-radius:21px;inset:-5px}.contact-content h3{font-size:18px;font-weight:700;margin:0 0 8px}.contact-details{color:gold;font-size:16px;margin:0 0 4px}.contact-description{font-size:14px}@keyframes contact-glow{0%,to{opacity:.5}50%{opacity:.8}}.support-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media (max-width:1024px){.support-content{grid-template-columns:1fr}}.faq-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;display:flex;flex-direction:column;gap:25px;padding:30px}.section-header{margin-bottom:10px}.section-header svg{color:gold;height:28px;width:28px}.section-header h2{font-size:24px;font-weight:700}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#1e1e2399;border:1px solid #d4af371a;border-radius:16px;padding:20px;transition:all .3s ease}.faq-item:hover{background:#1e1e23cc;border-color:#d4af374d;transform:translateX(5px)}.faq-question{align-items:center;display:flex;gap:12px;margin-bottom:12px}.faq-question svg{color:gold;flex-shrink:0;height:20px;width:20px}.faq-question span{color:#fff;font-size:16px;font-weight:600}.faq-answer{align-items:flex-start;display:flex;gap:12px;padding-left:32px}.faq-answer svg{color:#fff6;flex-shrink:0;height:16px;margin-top:2px;width:16px}.faq-answer span{color:#ffffffb3;font-size:14px;line-height:1.6}.help-tip{background:linear-gradient(135deg,#ffd7001a,#d4af370d);border:1px solid #d4af3733;border-radius:16px;gap:15px;margin-top:10px;padding:20px}.help-tip,.tip-icon{align-items:center;display:flex}.tip-icon{background:#ffd70033;border-radius:12px;height:40px;justify-content:center;width:40px}.tip-icon svg{color:gold;height:24px;width:24px}.tip-content h4{color:#fff;font-size:16px;font-weight:700;margin:0 0 5px}.tip-content p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.ticket-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;display:flex;flex-direction:column;gap:25px;padding:30px}.form-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.form-header svg{color:gold;height:28px;width:28px}.form-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.success-card{padding:40px 30px;text-align:center}.success-icon{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;width:80px}.success-glow{animation:success-glow 2s ease-in-out infinite;background:radial-gradient(circle,#00c8534d 0,#0000 70%);border-radius:50%;inset:-10px;position:absolute}.success-icon svg{color:#00c853;height:80px;position:relative;width:80px;z-index:2}.success-content{margin-bottom:30px}.success-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00c853,#00e676);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;margin:0 0 15px}.success-content p{color:#ffffffb3;font-size:16px;line-height:1.6;margin:0 0 10px}.success-tip{align-items:center;color:gold;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center}.new-ticket-btn{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.new-ticket-btn:hover{box-shadow:0 10px 25px #ffd7004d;transform:translateY(-3px)}@keyframes success-glow{0%,to{opacity:.5}50%{opacity:.8}}.error-message{align-items:center;background:linear-gradient(135deg,#f443,#ff00001a);border:1px solid #ff44444d;border-radius:12px;color:#f44;display:flex;font-size:14px;font-weight:500;gap:12px;padding:16px}.error-message svg{flex-shrink:0;height:20px;width:20px}.category-selector{margin-bottom:10px}.selector-label{color:#ffffffb3;font-size:14px;margin:0 0 12px}.category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.category-grid{grid-template-columns:1fr}}.category-btn{align-items:center;background:#1e1e2399;border:1px solid #d4af3733;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px 16px;text-align:left;transition:all .3s ease}.category-btn:hover{background:#d4af371a;color:gold}.category-btn.active{background:linear-gradient(135deg,#ffd70033,#d4af371a);border-color:#ffd70066;color:gold;font-weight:600}.category-btn svg{height:18px;width:18px}.message-input-container{margin-bottom:20px}.input-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.input-header svg{color:gold;height:18px;width:18px}.input-header label{color:#ffffffe6;flex:1 1;font-size:16px;font-weight:600;margin-left:10px}.char-count{color:#ffffff80;font-size:14px;font-weight:500}.textarea-wrapper{position:relative}.message-textarea{background:#1e1e23cc;border:1px solid #d4af374d;border-radius:16px;color:#fff;font-family:inherit;font-size:16px;line-height:1.6;padding:20px;resize:vertical;transition:all .3s ease;width:100%}.message-textarea:focus{border-color:#ffd70099;box-shadow:0 0 0 3px #ffd7001a;outline:none}.message-textarea::placeholder{color:#fff6}.textarea-decoration{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);border-radius:2px;bottom:0;height:2px;left:0;opacity:.5;position:absolute;right:0}.input-hint{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:8px;display:flex;gap:8px;margin-top:10px;padding:12px}.input-hint svg{color:gold;height:16px;width:16px}.input-hint span{color:#fff9;font-size:13px}.form-footer{display:flex;gap:15px}.reset-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fffc;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s ease}.reset-btn:hover:not(:disabled){background:#ffffff26;color:#fff}.reset-btn:disabled{cursor:not-allowed;opacity:.5}.submit-btn{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;flex:2 1;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:16px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{animation:spinner-rotate .6s linear infinite;border:2px solid #0000004d;border-top-color:#000}.support-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;padding:30px}.status-header{align-items:center;display:flex;gap:12px;margin-bottom:25px}.status-header svg{color:gold;height:24px;width:24px}.status-header h3{color:#fff;font-size:20px;font-weight:700;margin:0}.status-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.status-item{align-items:center;background:#1e1e2399;border-radius:16px;display:flex;gap:15px;padding:20px}.status-indicator{background:#00c853;border-radius:50%;height:12px;position:relative;width:12px}.status-indicator:after{animation:indicator-pulse 2s ease-in-out infinite;background:#00c8534d;border-radius:50%;content:"";inset:-4px;position:absolute}.status-item:nth-child(2) .status-indicator{background:gold}.status-item:nth-child(2) .status-indicator:after{background:#ffd7004d}.status-item:nth-child(3) .status-indicator{background:#2196f3}.status-item:nth-child(3) .status-indicator:after{background:#2196f34d}@keyframes indicator-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.status-text{display:flex;flex-direction:column;gap:4px}.status-label{color:#fff9;font-size:14px}.status-value{color:#fff;font-size:16px;font-weight:600}@media (max-width:768px){.support-page{padding:20px}.header-title h1{font-size:28px}.contact-methods{grid-template-columns:1fr}.form-footer{flex-direction:column}.status-items{grid-template-columns:1fr}}@media (max-width:480px){.support-page{padding:15px}.form-header h2,.section-header h2{font-size:20px}.success-content h3{font-size:22px}}.support-page{background:linear-gradient(135deg,#0a0a1a,#1a1a2a);min-height:100vh;padding:2rem}.contact-methods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.contact-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.contact-card.clickable{cursor:pointer}.contact-card.clickable:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.contact-card.clickable.whatsapp:hover{background:#25d3661a;border-color:#25d366}.contact-card.clickable.email:hover{background:#4285f41a;border-color:#4285f4}.contact-icon{color:#4285f4;font-size:2.5rem;position:relative}.contact-card.clickable.whatsapp .contact-icon{color:#25d366}.icon-glow{background:radial-gradient(circle,currentColor 0,#0000 70%);height:70px;left:50%;opacity:.1;top:50%;transform:translate(-50%,-50%);width:70px;z-index:0}.contact-content{flex:1 1}.contact-content h3{color:#fff;font-size:1.2rem;margin:0 0 .5rem}.contact-details{color:#4285f4;font-size:1.1rem;font-weight:600;margin:.3rem 0}.contact-card.clickable.whatsapp .contact-details{color:#25d366}.contact-description{color:#fff9;font-size:.9rem;margin:0}.contact-action{color:#fff9;font-size:1.2rem;transition:transform .3s ease}.contact-card.clickable:hover .contact-action{color:#fff;transform:translateX(5px)}.contact-card.clickable.whatsapp:hover .contact-action{color:#25d366}.alternative-support{background:#0003;border:1px solid #ffffff1a;border-radius:16px;margin:2rem 0;padding:2rem}.alternative-support h3{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.quick-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quick-option{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.quick-option:hover{background:#ffffff1a;transform:translateY(-3px)}.quick-option.whatsapp:hover{background:#25d3661a;border-color:#25d366}.quick-option.email:hover{background:#4285f41a;border-color:#4285f4}.quick-option.phone:hover{background:#34c7591a;border-color:#34c759}.quick-option .iconify{font-size:1.8rem}.quick-option.whatsapp .iconify:first-child{color:#25d366}.quick-option.email .iconify:first-child{color:#4285f4}.quick-option.phone .iconify:first-child{color:#34c759}.option-content{display:flex;flex:1 1;flex-direction:column;gap:.3rem}.option-title{font-size:1rem;font-weight:600}.option-desc{color:#fff9;font-size:.85rem}.option-arrow{color:#fff6;font-size:1.2rem;transition:transform .3s ease}.quick-option:hover .option-arrow{color:#fff;transform:translateX(5px)}.quick-option.whatsapp:hover .option-arrow{color:#25d366}@media (max-width:768px){.contact-methods,.quick-options{grid-template-columns:1fr}.support-page{padding:1rem}}.loading-spinner{height:20px;margin-right:10px;width:20px}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 #25d36666}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.contact-card.clickable.whatsapp:hover{animation:whatsappPulse 1.5s infinite}.settings-page{margin:0 auto;max-width:1200px;padding:30px;position:relative;z-index:1}.settings-header{margin-bottom:40px}.back-button{background:#d4af371a;border:1px solid #d4af3733;color:#ffffffb3;margin-bottom:25px;padding:12px 20px}.back-button:hover{background:#d4af3733;color:gold;transform:translateX(-5px)}.header-title{display:inline-flex;gap:15px;margin-bottom:15px}.header-title,.title-icon-wrapper{align-items:center;position:relative}.title-icon-wrapper{display:flex;height:50px;justify-content:center;width:50px}.title-icon{height:40px;width:40px}.title-glow{animation:glow-pulse 2s ease-in-out infinite;inset:-5px}.header-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700}.title-decoration{background:linear-gradient(90deg,gold,#d4af37);border-radius:2px;bottom:-10px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.header-subtitle{color:#fff9;font-size:16px}.settings-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding:6px}.tab-button{font-size:15px;font-weight:600;gap:10px;justify-content:center;min-width:120px;padding:16px 24px;transition:all .3s ease}.tab-button:hover{background:#d4af371a}.tab-button.active{box-shadow:0 4px 15px #ffd7004d}.tab-button svg{height:20px;width:20px}.message-alert{align-items:center;animation:slide-down .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;gap:12px;margin-bottom:25px;padding:16px 20px}.message-alert.success{background:linear-gradient(135deg,#00c85333,#00e6761a);border:1px solid #00c8534d;color:#00c853}.message-alert svg{flex-shrink:0;height:20px;width:20px}.message-alert span{flex:1 1;font-weight:500}.message-close{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;opacity:.7;padding:4px;transition:all .3s ease}.message-close:hover{opacity:1;transform:rotate(90deg)}.error-alert{align-items:center;animation:slide-down .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f443,#ff00001a);border:1px solid #ff44444d;border-radius:12px;color:#f44;display:flex;font-weight:500;gap:12px;margin-bottom:25px;padding:16px 20px}.error-alert svg{flex-shrink:0;height:20px;width:20px}.error-alert span{flex:1 1}.error-close{color:inherit;opacity:.7;padding:4px}.error-close:hover{opacity:1;transform:rotate(90deg)}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-content{display:flex;flex-direction:column;gap:30px}.settings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;overflow:hidden}.card-header{border-bottom:1px solid #d4af3733;padding:30px 30px 20px}.card-title{align-items:center;display:flex;gap:15px;margin-bottom:8px}.card-title svg{color:gold;height:24px;width:24px}.card-title h3{color:#fff;font-size:24px;font-weight:700;margin:0}.card-subtitle{color:#fff9;font-size:14px;margin:0;padding-left:39px}.card-body{padding:30px}.card-footer{background:#1e1e234d;border-top:1px solid #d4af3733;display:flex;gap:15px;padding:25px 30px}.secondary-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fffc;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s ease}.secondary-btn:hover:not(:disabled){background:#ffffff26;color:#fff}.secondary-btn:disabled{cursor:not-allowed;opacity:.5}.primary-btn{align-items:center;background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;flex:2 1;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:16px;transition:all .3s ease}.primary-btn:hover:not(:disabled){box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.primary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:25px}.form-group{display:flex;flex-direction:column;gap:10px}.form-label{align-items:center;color:#ffffffe6;display:flex;font-size:15px;font-weight:600;gap:8px}.form-label svg{color:gold;height:18px;width:18px}.required{color:#f44;font-weight:700}.input-wrapper{position:relative}.form-input{background:#1e1e23cc;border:1px solid #d4af374d;border-radius:12px;color:#fff;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#ffd70099;box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-input::placeholder{color:#fff6}.input-decoration{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);border-radius:2px;bottom:0;height:2px;left:20px;opacity:0;position:absolute;right:20px;transition:opacity .3s ease}.form-input:focus+.input-decoration{opacity:1}.form-hint{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:8px;display:flex;gap:8px;padding:12px}.form-hint svg{color:gold;height:16px;width:16px}.form-hint span{color:#fff9;font-size:14px}.password-match{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px}.password-match.match{color:#00c853}.password-match.mismatch{color:#f44}.password-match svg{height:16px;width:16px}.password-hint{color:#ffffff80;font-size:13px;margin-top:8px}.security-tips{background:#d4af371a;border:1px solid #d4af3733;border-radius:16px;margin-top:20px;padding:20px}.tip-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.tip-header svg{color:gold;height:20px;width:20px}.tip-header h4{color:#fff;font-size:16px;font-weight:700;margin:0}.tips-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tips-list li{align-items:flex-start;color:#ffffffb3;display:flex;font-size:14px;gap:8px}.tips-list li:before{color:gold;content:"•";font-weight:700;margin-top:1px}.account-info-card,.security-features-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #d4af3733;border-radius:24px;padding:30px}.account-info-card .card-header,.security-features-card .card-header{align-items:center;border-bottom:1px solid #d4af3733;display:flex;gap:15px;padding:0 0 25px}.account-info-card .card-header svg,.security-features-card .card-header svg{color:gold;height:24px;width:24px}.account-info-card .card-header h3,.security-features-card .card-header h3{color:#fff;font-size:24px;font-weight:700;margin:0}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:25px}.info-item{background:#1e1e2399;border-radius:16px;gap:15px;padding:20px;transition:all .3s ease}.info-item:hover{background:#1e1e23cc;transform:translateX(5px)}.info-item svg{color:gold;height:24px;width:24px}.info-content{display:flex;flex-direction:column;gap:4px}.info-label{color:#fff9;font-size:12px}.info-value{color:#fff;font-size:16px;font-weight:600}.info-value.premium{color:gold}.info-value.verified{color:#00c853}.security-features{display:flex;flex-direction:column;gap:15px;padding-top:25px}.security-item{align-items:center;background:#1e1e2399;border-radius:16px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.security-item:hover{background:#1e1e23cc}.security-info{align-items:center;display:flex;gap:15px}.security-info svg{color:gold;height:24px;width:24px}.security-text h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.security-text p{color:#fff9;font-size:14px;margin:0}.security-action-btn{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;color:gold;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.security-action-btn:hover{background:#d4af3733;transform:translateX(5px)}.category-toggle,.notification-toggle,.preference-toggle,.security-toggle{border-radius:15px;cursor:pointer;height:30px;position:relative;transition:all .3s ease;width:60px}.category-toggle.enabled,.notification-toggle.enabled,.preference-toggle.enabled,.security-toggle.enabled{background:linear-gradient(135deg,#00c853,#00e676)}.category-toggle.disabled,.notification-toggle.disabled,.preference-toggle.disabled,.security-toggle.disabled{background:#ffffff1a}.toggle-slider{background:#fff;border-radius:50%;height:24px;position:absolute;top:3px;transition:transform .3s ease;width:24px}.category-toggle.enabled .toggle-slider,.notification-toggle.enabled .toggle-slider,.preference-toggle.enabled .toggle-slider,.security-toggle.enabled .toggle-slider{transform:translateX(30px)}.category-toggle.disabled .toggle-slider,.notification-toggle.disabled .toggle-slider,.preference-toggle.disabled .toggle-slider,.security-toggle.disabled .toggle-slider{transform:translateX(3px)}.notifications-grid,.preferences-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.notification-item,.preference-item{align-items:center;background:#1e1e2399;border-radius:16px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.notification-item:hover,.preference-item:hover{background:#1e1e23cc}.notification-info,.preference-info{align-items:center;display:flex;gap:15px}.notification-info svg,.preference-info svg{color:gold;height:24px;width:24px}.notification-text h4,.preference-text h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.notification-text p,.preference-text p{color:#fff9;font-size:14px;margin:0}.notification-categories{margin-top:25px}.notification-categories h4{color:#fff;font-size:18px;font-weight:700;margin:0 0 20px}.category-list{display:flex;flex-direction:column;gap:12px}.category-item{align-items:center;background:#1e1e2399;border-radius:12px;display:flex;gap:15px;padding:16px;transition:all .3s ease}.category-item:hover{background:#1e1e23cc}.category-item svg{color:gold;height:20px;width:20px}.category-item span{color:#ffffffe6;flex:1 1;font-size:15px}.category-toggle{height:26px;width:50px}.category-toggle .toggle-slider{height:20px;top:3px;width:20px}.category-toggle.enabled .toggle-slider{transform:translateX(24px)}.loading-spinner-small{animation:spinner-rotate .6s linear infinite;border:2px solid #0000004d;border-top-color:#000}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:.8}}@media (max-width:1024px){.settings-page{padding:20px}.form-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.settings-tabs{flex-direction:column}.tab-button{flex:none;min-width:auto}.card-footer{flex-direction:column}.info-grid{grid-template-columns:1fr}.primary-btn,.secondary-btn{width:100%}}@media (max-width:480px){.settings-page{padding:15px}.header-title h1{font-size:28px}.card-title h3{font-size:20px}.form-label{font-size:14px}.notification-item,.preference-item,.security-item{align-items:flex-start;flex-direction:column;gap:15px}.notification-toggle,.preference-toggle,.security-toggle{align-self:flex-end}}.wallet-dashboard{margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:16px;position:relative}.wallet-bg-effects{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bg-coin{animation:coin-float 20s linear infinite;background:linear-gradient(135deg,gold,#d4af37);border-radius:50%;filter:blur(1.5px);height:30px;opacity:.08;position:absolute;width:30px}.coin-1{animation-delay:0s;left:5%;top:10%}.coin-2{animation-delay:5s;right:10%;top:30%}.coin-3{animation-delay:10s;bottom:20%;left:15%}.bg-wave{background:linear-gradient(#0000,#ffd70008);border-radius:50% 50% 0 0;bottom:0;height:80px;left:0;position:absolute;right:0}@keyframes coin-float{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.08}90%{opacity:.08}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.wallet-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;position:relative;text-align:center;z-index:1}.loading-orb{height:80px;margin-bottom:24px;position:relative;width:80px}.orb-glow{animation:loading-glow 2s ease-in-out infinite;background:radial-gradient(circle,#ffd70033 0,#0000 70%);border-radius:50%;inset:-12px;position:absolute}.loading-icon{animation:loading-spin 3s linear infinite;color:gold;height:100%;position:relative;width:100%;z-index:2}.wallet-loading p{color:#ffffffb3;font-size:16px;font-weight:500;margin-top:16px}@keyframes loading-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wallet-error-alert{align-items:center;animation:error-slide-in .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff444426,#ff000014);border:1px solid #f443;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;padding:16px;position:relative;z-index:2}.error-content{align-items:center;display:flex;flex:1 1;gap:10px}.error-icon{color:#f44;flex-shrink:0;height:20px;width:20px}.wallet-error-alert span{color:#ff6464e6;font-size:13px;font-weight:500}.error-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#ff6464b3;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:all .3s ease}.error-close:hover{background:#ff64641a;color:#f44}@keyframes error-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-header{margin-bottom:32px;position:relative;text-align:center;z-index:2}.header-title{margin-bottom:12px}.title-orb{height:64px;margin:0 auto 20px;position:relative;width:64px}.title-icon{color:gold;height:100%;position:relative;width:100%;z-index:2}.title-glow{animation:title-glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffd7004d 0,#0000 70%);inset:-8px;z-index:1}.title-glow,.title-sparkle{border-radius:50%;position:absolute}.title-sparkle{animation:sparkle-float 3s ease-in-out infinite;background:gold;filter:blur(.8px);height:6px;width:6px}.title-sparkle:nth-child(3){animation-delay:0s;left:50%;top:0}.title-sparkle:nth-child(4){animation-delay:1s;right:0;top:50%}.header-title h1{font-size:28px;font-weight:900;letter-spacing:2px;margin:0}.title-gradient{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#d4af37 25%,#ffed4e 50%,#d4af37 75%,gold);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.title-underline{background:linear-gradient(90deg,gold,#d4af37);border-radius:1.5px;height:3px;margin:12px auto 0;overflow:hidden;position:relative;width:80px}.title-underline:after{animation:shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.header-subtitle{color:#ffffffb3;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0}.wallet-tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141999;border:1px solid #d4af3726;border-radius:16px;display:flex;gap:6px;margin-bottom:24px;overflow-x:auto;padding:6px;position:relative;scrollbar-width:none;z-index:2}.wallet-tabs::-webkit-scrollbar{display:none}.tab-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#fff9;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:100px;overflow:hidden;padding:16px 12px;position:relative;transition:all .2s ease}.tab-glow{background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.tab-button:hover .tab-glow{opacity:1}.tab-button:hover{background:#d4af3714;color:#fff}.tab-button.active{background:linear-gradient(135deg,gold,#d4af37);border-color:#0000;box-shadow:0 6px 20px #ffd70033;color:#000}.tab-button.active .tab-glow{opacity:1}.tab-icon{height:20px;width:20px}.tab-icon,.tab-label{position:relative;z-index:2}.tab-label{font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.2;text-align:center}.tab-indicator{background:linear-gradient(90deg,gold,#d4af37);border-radius:1px;bottom:-6px;height:2px;position:absolute;transition:width .2s ease;width:0}.tab-button.active .tab-indicator{width:30px}.overview-content{position:relative;z-index:2}.balance-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:32px}.balance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141419b3;border:1px solid #d4af3726;border-radius:20px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.balance-card:hover{border-color:#d4af374d;box-shadow:0 10px 30px #0003;transform:translateY(-4px)}.card-glow{inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.balance-card:hover .card-glow{opacity:1}.card-content{position:relative;z-index:2}.card-header{gap:12px;margin-bottom:16px}.card-header,.card-icon{align-items:center;display:flex}.card-icon{border-radius:10px;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.balance-card.total{background:linear-gradient(135deg,#4caf501a,#14141ee6);border:1px solid #4caf5040}.balance-card.total .card-icon{background:#4caf5033;color:#4caf50}.balance-card.total .card-balance .amount{color:#4caf50;text-shadow:0 0 10px #4caf504d}.balance-card.total .card-glow{background:radial-gradient(circle at center,#4caf5026 0,#0000 70%)}.balance-card.available{background:linear-gradient(135deg,#2196f31a,#14141ee6);border:1px solid #2196f340}.balance-card.available .card-icon{background:#2196f333;color:#2196f3}.balance-card.available .card-balance .amount{color:#2196f3;text-shadow:0 0 10px #2196f34d}.balance-card.available .card-glow{background:radial-gradient(circle at center,#2196f326 0,#0000 70%)}.balance-card.demo{background:linear-gradient(135deg,#ff98001a,#14141ee6);border:1px solid #ff980040}.balance-card.demo .card-icon{background:#ff980033;color:#ff9800}.balance-card.demo .card-balance .amount{color:#ff9800;text-shadow:0 0 10px #ff98004d}.balance-card.demo .card-glow{background:radial-gradient(circle at center,#ff980026 0,#0000 70%)}.card-header h3{color:#fff;font-size:16px;font-weight:700;line-height:1.2;margin:0}.card-balance{align-items:baseline;display:flex;margin-bottom:8px}.card-balance .currency{color:#ffffffb3;font-size:20px;font-weight:700;margin-right:6px}.card-balance .amount{font-size:28px;font-weight:800;letter-spacing:.3px;line-height:1}.card-description{color:#fff9;font-size:13px;line-height:1.4;margin:0}.card-decoration{background:radial-gradient(circle,#ffffff05 0,#0000 70%);bottom:-20px;height:80px;opacity:.5;pointer-events:none;position:absolute;right:-20px;width:80px}.quick-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141419b3;border:1px solid #d4af3726;border-radius:20px;margin-bottom:32px;padding:20px}.section-header{gap:12px;margin-bottom:20px}.section-icon{color:gold;height:24px;width:24px}.section-header h2{color:#fff;font-size:18px;font-weight:800;margin:0}.action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px}.action-btn{align-items:center;background:#1e1e23b3;border:1px solid #d4af3726;border-radius:16px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:all .2s ease}.action-glow{inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.deposit-action .action-glow{background:radial-gradient(circle at center,#00c85314 0,#0000 70%)}.withdraw-action .action-glow{background:radial-gradient(circle at center,#ff980014 0,#0000 70%)}.refresh-action .action-glow,.total-action .action-glow{background:radial-gradient(circle at center,#4caf5014 0,#0000 70%)}.action-btn:hover .action-glow{opacity:1}.action-btn:hover{border-color:#d4af374d;transform:translateX(4px)}.action-icon{flex-shrink:0;height:28px;position:relative;width:28px;z-index:2}.deposit-action .action-icon{color:#00c853}.withdraw-action .action-icon{color:#ff9800}.refresh-action .action-icon,.total-action .action-icon{color:#4caf50}.refresh-spinner{animation:spin .6s linear infinite;border:2.5px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:28px;width:28px}.action-text{display:flex;flex:1 1;flex-direction:column;gap:3px;position:relative;z-index:2}.action-title{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.action-subtitle{color:#fff9;font-size:13px;line-height:1.3}.action-arrow{color:#fff6;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px;z-index:2}.action-btn:hover .action-arrow{color:#fff;transform:translateX(3px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn:disabled:hover{border-color:#d4af3726;transform:none}.recent-transactions,.transactions-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141419b3;border:1px solid #d4af3726;border-radius:20px;margin-bottom:32px;padding:20px}.recent-transactions .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-left{gap:12px}.view-all-btn{align-items:center;background:#d4af371f;border:1px solid #d4af3733;border-radius:10px;color:gold;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:10px 16px;transition:all .2s ease}.view-all-btn:hover{background:#d4af3733;transform:translateX(3px)}.full-transactions-table,.transactions-table{margin-top:16px}.table-header{display:none}.table-body{max-height:280px;overflow-y:auto;scrollbar-color:gold #1e1e2399;scrollbar-width:thin}.table-body::-webkit-scrollbar{width:4px}.table-body::-webkit-scrollbar-track{background:#1e1e2399;border-radius:2px}.table-body::-webkit-scrollbar-thumb{background:gold;border-radius:2px}.table-row{border-bottom:1px solid #d4af3714;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .2s ease}.table-row:hover{background:#d4af3708}.table-cell{align-items:center;color:#ffffffe6;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.table-cell:before{color:gold;content:attr(data-label);font-size:12px;font-weight:700;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.date-cell{color:#ffffffb3;font-size:13px}.type-badge{border-radius:16px;font-size:11px;font-weight:800;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.type-badge.credit{background:#00c85326;border:1px solid #00c85340;color:#00c853}.type-badge.debit{background:#ff444426;border:1px solid #ff444440;color:#f44}.amount-cell .amount{font-size:15px;font-weight:800}.amount.credit{color:#00c853}.amount.debit{color:#f44}.reference-cell .reference{background:#ffffff0a;border-radius:6px;color:#fff9;font-family:Courier New,monospace;font-size:11px;padding:4px 8px;word-break:break-all}.status-badge{border-radius:16px;font-size:11px;font-weight:800;padding:6px 12px;text-transform:uppercase}.status-badge.completed{background:#00c85326;border:1px solid #00c85340;color:#00c853}.status-badge.pending{background:#ff980026;border:1px solid #ff980040;color:#ff9800}.status-badge.failed{background:#ff444426;border:1px solid #ff444440;color:#f44}.no-transactions{justify-content:center;padding:40px 16px;text-align:center}.empty-state,.no-transactions{align-items:center;display:flex;flex-direction:column}.empty-state{gap:16px;max-width:300px}.empty-icon{color:#ffffff26;height:60px;margin-bottom:16px;width:60px}.no-transactions p{color:#ffffff80;font-size:15px;font-weight:500;margin:0 0 16px}.make-first-transaction{background:linear-gradient(135deg,gold,#d4af37);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:800;padding:14px 28px;transition:all .2s ease}.make-first-transaction:hover{box-shadow:0 8px 20px #ffd70033;transform:translateY(-2px)}.deposit-content,.total-content,.transactions-content,.withdraw-content{position:relative;z-index:2}.deposit-header,.total-header,.transactions-header,.withdraw-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141419b3;border:1px solid #d4af3726;border-radius:20px;margin-bottom:24px;padding:20px}.header-content{display:flex;flex-direction:column;gap:16px;text-align:center}.header-icon{align-items:center;display:flex;height:56px;justify-content:center;position:relative;width:56px}.header-icon svg{color:gold;height:32px;position:relative;width:32px;z-index:2}.icon-glow{animation:icon-glow-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffd70033 0,#0000 70%);border-radius:50%;inset:-6px;position:absolute}.header-content h2{color:#fff;font-size:22px;font-weight:800;margin:0}.header-content p{color:#ffffffb3;font-size:14px;margin:0}.transactions-header .header-content{align-items:stretch;flex-direction:column;gap:16px;text-align:left}.transactions-header .header-left{align-items:center;display:flex;gap:16px}.refresh-btn{align-items:center;align-self:flex-start;background:#d4af371f;border:1px solid #d4af3733;border-radius:10px;color:gold;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:#d4af3733;transform:rotate(90deg)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.refresh-spinner-small{animation:spin .6s linear infinite;border:2px solid #ffd70033;border-radius:50%;border-top-color:gold;height:18px;width:18px}@keyframes icon-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.wallet-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141419b3;border:1px solid #d4af3726;border-radius:20px;margin-top:40px;padding:20px;position:relative;z-index:2}.footer-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.footer-icon{color:gold;height:24px;width:24px}.footer-text p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.support-email{color:gold;font-weight:700;text-decoration:none;transition:color .2s ease}.support-email:hover{color:#d4af37;text-decoration:underline}.footer-note{color:#ffffff80!important;font-size:12px!important;margin-top:6px!important}@keyframes title-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes sparkle-float{0%,to{opacity:0;transform:scale(.5) translateY(0)}50%{opacity:1;transform:scale(1.5) translateY(-8px)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shine{0%{left:-100%}to{left:200%}}.total-header{margin-bottom:32px;position:relative;text-align:center}.total-header .header-content{align-items:center;display:flex;flex-direction:column;gap:12px}.total-header .header-icon{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;width:64px}.total-header .header-icon svg{color:#fff;height:32px;width:32px}.total-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#2e7d32);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;margin:0}.total-header p{color:#ffffffb3;font-size:14px;margin:0}.total-balance-display{display:flex;flex-direction:column;gap:24px;margin:0 auto}.total-card{background:linear-gradient(135deg,#1e1e28f2,#14141ef2);border:1px solid #4caf5033;border-radius:20px;box-shadow:0 8px 24px #0003;overflow:hidden;padding:20px;position:relative}.total-card-glow{background:linear-gradient(90deg,#4caf5000,#4caf5099 50%,#4caf5000);height:3px;left:0;position:absolute;right:0;top:0}.total-card-content{position:relative;z-index:1}.total-card-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.total-card-icon{background:#4caf501a;border-radius:10px;color:#4caf50;font-size:24px;padding:8px}.total-card-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.total-balance-amount{background:#14141e80;border:2px solid #4caf5040;border-radius:14px;margin:24px 0;padding:16px;text-align:center}.total-currency{color:#ffffffb3;font-size:24px;font-weight:700;margin-right:6px}.total-amount{color:#4caf50;font-size:40px;font-weight:900;letter-spacing:.5px;line-height:1;text-shadow:0 0 15px #4caf5066}.total-description{color:#ffffffb3;font-size:13px;line-height:1.4;margin-bottom:24px;text-align:center}.breakdown-section{background:#14141e80;border:1px solid #ffffff14;border-radius:14px;margin-bottom:24px;padding:16px}.breakdown-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.breakdown-header svg{color:#4caf50;font-size:18px}.breakdown-header h4{color:#fff;font-size:16px;font-weight:700;margin:0}.breakdown-items{display:flex;flex-direction:column;gap:12px}.breakdown-item{align-items:center;background:#1e1e28cc;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.breakdown-item:hover{background:#282832e6;transform:translateX(4px)}.breakdown-item.total-breakdown{background:linear-gradient(135deg,#4caf501a,#4caf500d);border-color:#4caf5040;margin-top:8px;padding-bottom:16px;padding-top:16px}.breakdown-icon-container{align-items:center;background:#1e1e28cc;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.breakdown-icon{font-size:20px}.breakdown-icon.wallet{color:#2196f3}.breakdown-icon.spot{color:#ff9800}.breakdown-icon.total{color:#4caf50}.breakdown-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.breakdown-label{color:#ffffffb3;font-size:13px;line-height:1.2}.breakdown-amount{color:#fff;font-size:16px;font-weight:700;line-height:1}.breakdown-amount.highlight{color:#4caf50;font-size:18px}.breakdown-percentage{color:#ffffffb3;font-size:13px;font-weight:700;min-width:50px;text-align:right}.breakdown-percentage.highlight{color:#4caf50}.usage-section{background:#14141e80;border:1px solid #4caf5026;border-radius:14px;padding:16px}.usage-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.usage-header svg{color:#4caf50;font-size:18px}.usage-header h4{color:#fff;font-size:16px;font-weight:700;margin:0}.usage-tips{display:flex;flex-direction:column;gap:10px}.usage-tip{align-items:flex-start;color:#ffffffe6;display:flex;font-size:13px;gap:10px;line-height:1.4}.tip-icon{color:#4caf50;flex-shrink:0;font-size:14px;margin-top:2px}.usage-tip strong{color:inherit;font-weight:700}.usage-tip span strong:first-child{color:#2196f3}.usage-tip span strong:nth-child(2){color:#ff9800}.usage-tip span strong:nth-child(3){color:#4caf50}.total-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.total-action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;text-align:center;transition:all .2s ease}.total-action-btn.deposit{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.total-action-btn.withdraw{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.total-action-btn.refresh{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.total-action-btn:hover:not(:disabled){box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.total-action-btn:disabled{cursor:not-allowed;opacity:.5}.total-action-btn svg{font-size:18px}@media (min-width:640px){.wallet-dashboard{padding:20px}.balance-cards{gap:20px}.action-buttons,.balance-cards{grid-template-columns:repeat(2,1fr)}.action-buttons{gap:16px}.total-actions{gap:12px;grid-template-columns:repeat(3,1fr)}.table-header{background:#1e1e23cc;border-bottom:1px solid #d4af3726;border-radius:14px 14px 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:16px}.full-header{grid-template-columns:1.5fr 1fr 1fr 2fr 1fr}.table-row{border-bottom:1px solid #d4af3714;display:grid;grid-template-columns:repeat(4,1fr);padding:16px}.full-transactions-table .table-row{grid-template-columns:1.5fr 1fr 1fr 2fr 1fr}.table-cell{align-items:center;color:#ffffffe6;display:flex;font-size:14px;font-weight:500}.table-cell:before{display:none}.total-amount{font-size:48px}.breakdown-item{flex-direction:row;gap:12px;text-align:left}.breakdown-percentage{text-align:right}.footer-content{flex-direction:row;text-align:left}}@media (min-width:1024px){.wallet-dashboard{padding:30px}.balance-cards{gap:25px;grid-template-columns:repeat(3,1fr)}.action-buttons{gap:20px;grid-template-columns:repeat(4,1fr)}.wallet-tabs{gap:8px;padding:8px}.tab-button{min-width:120px;padding:20px 15px}.tab-icon{height:24px;width:24px}.tab-label{font-size:14px}.header-title h1{font-size:42px}.header-subtitle{font-size:18px}.card-balance .amount{font-size:36px}.card-balance .currency{font-size:24px}.card-header h3{font-size:18px}.section-header h2{font-size:24px}.action-title{font-size:18px}.total-amount{font-size:56px}.total-header h2{font-size:32px}.breakdown-label{font-size:14px}.breakdown-amount{font-size:18px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.balance-card,.deposit-header,.quick-actions,.recent-transactions,.total-card,.total-header,.transactions-header,.wallet-footer,.withdraw-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bg-coin,.icon-glow,.loading-icon,.orb-glow,.refresh-spinner,.refresh-spinner-small,.title-glow,.title-sparkle{animation:none!important}.action-btn:hover,.balance-card:hover,.breakdown-item:hover,.make-first-transaction:hover,.total-action-btn:hover,.view-all-btn:hover{transform:none!important}}@media (prefers-color-scheme:dark){.balance-card,.deposit-header,.quick-actions,.recent-transactions,.total-card,.total-header,.transactions-header,.wallet-footer,.withdraw-header{background:#0a0a0fcc}}@media print{.action-glow,.card-glow,.icon-glow,.orb-glow,.tab-glow,.title-glow,.total-card-glow,.wallet-bg-effects{display:none!important}.balance-card,.deposit-header,.quick-actions,.recent-transactions,.total-card,.total-header,.transactions-header,.wallet-footer,.withdraw-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;color:#000!important}.title-gradient,.total-header h2{-webkit-text-fill-color:#000!important;background:none!important;color:#000!important}.action-subtitle,.breakdown-label,.card-description,.footer-text p,.header-subtitle,.total-description,.usage-tip{color:#666!important}.amount,.breakdown-amount,.table-cell,.table-row{color:#000!important}}:root{--neon-blue:#00f3ff;--neon-purple:#9d00ff;--neon-pink:#f0f;--neon-green:#00ff9d;--neon-yellow:#fff700;--neon-red:#f05;--neon-orange:#fa0;--machine-dark:#0a0a1a;--machine-metal:#2a2a3a;--machine-light:#3a3a4a;--machine-accent:#4a4a5a;--reel-bg:#000815;--reel-border:#00f3ff33;--symbol-glow:#00f3ff80;--ui-dark:#000511;--ui-card:#0a0a1af2;--ui-glow:#00f3ff4d;--ui-glow-strong:#00f3ff99;--ui-shadow:#00000080;--font-arcade:"Courier New","Segoe UI",monospace;--font-digital:"Digital-7","Segoe UI",monospace;--font-neon:"Orbitron",sans-serif}@font-face{font-family:Digital-7;src:url(https://fonts.cdnfonts.com/css/digital-7) format("woff2")}.arcade-slots{background:radial-gradient(circle at 20% 50%,#9d00ff 0,#0000 50%),radial-gradient(circle at 80% 20%,#00f3ff 0,#0000 50%),radial-gradient(circle at 40% 80%,#f0f 0,#0000 50%),linear-gradient(135deg,#000511,#0a0a1a 50%,#000511);background:radial-gradient(circle at 20% 50%,var(--neon-purple) 0,#0000 50%),radial-gradient(circle at 80% 20%,var(--neon-blue) 0,#0000 50%),radial-gradient(circle at 40% 80%,var(--neon-pink) 0,#0000 50%),linear-gradient(135deg,#000511 0,#0a0a1a 50%,#000511 100%);color:#fff;font-family:Courier New,Segoe UI,monospace;font-family:var(--font-arcade);max-height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.arcade-slots:before{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 4px,3px 100%;bottom:0;opacity:.4;pointer-events:none;z-index:1}.arcade-slots:after,.arcade-slots:before{content:"";left:0;position:fixed;right:0;top:0}.arcade-slots:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#00f3ff 20%,#00f3ff 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--neon-blue) 20%,var(--neon-blue) 80%,#0000 100%);height:2px;opacity:.2;z-index:2}.arcade-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a1ae6;border-bottom:2px solid #00f3ff;border-bottom:2px solid var(--neon-blue);box-shadow:0 0 30px #00f3ff99,inset 0 1px 0 #ffffff1a;box-shadow:0 0 30px var(--ui-glow-strong),inset 0 1px 0 #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:relative;z-index:100}.arcade-header:before{background:linear-gradient(90deg,#0000,#00f3ff 20%,#00f3ff 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--neon-blue) 20%,var(--neon-blue) 80%,#0000 100%);bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.arcade-back-btn{align-items:center;background:linear-gradient(145deg,#2a2a3a,#0a0a1a);background:linear-gradient(145deg,var(--machine-metal),var(--machine-dark));border:2px solid #00f3ff;border:2px solid var(--neon-blue);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Courier New,Segoe UI,monospace;font-family:var(--font-arcade);font-weight:700;gap:.5rem;min-width:120px;overflow:hidden;padding:.6rem 1.2rem;position:relative;transition:all .3s ease}.arcade-back-btn:before{background:linear-gradient(90deg,#0000,#00f3ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.arcade-back-btn:hover:before{left:100%}.arcade-back-btn:hover{box-shadow:0 0 20px #00f3ff99;box-shadow:0 0 20px var(--ui-glow-strong);transform:translateX(-5px)}.btn-glow{animation:pulse 2s infinite;color:#00f3ff;color:var(--neon-blue);font-size:1.5rem;text-shadow:0 0 10px #00f3ff99;text-shadow:0 0 10px var(--ui-glow-strong)}.btn-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f3ff,#fff);background:linear-gradient(90deg,var(--neon-blue),#fff);-webkit-background-clip:text;font-size:.9rem;letter-spacing:1px}.arcade-title{align-items:center;display:flex;flex-direction:column;gap:.2rem}.title-glow{animation:textGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#00f3ff,#9d00ff,#f0f);background:linear-gradient(90deg,var(--neon-blue),var(--neon-purple),var(--neon-pink));letter-spacing:2px}.title-sub{color:#00ff9d;color:var(--neon-green);font-size:.7rem;letter-spacing:3px;opacity:.8}.arcade-balance{background:linear-gradient(145deg,#0a0a1a,#000511);background:linear-gradient(145deg,var(--machine-dark),#000511);border:2px solid #00ff9d;border:2px solid var(--neon-green);border-radius:12px;box-shadow:inset 0 0 10px #00ff9d33,0 0 15px #00ff9d4d;min-width:180px;padding:.8rem 1.5rem;position:relative;text-align:center}.arcade-balance.loading{border-color:#fff700;border-color:var(--neon-yellow);box-shadow:inset 0 0 10px #fff70033,0 0 15px #fff7004d}.balance-label{font-size:.8rem;letter-spacing:2px;margin-bottom:.3rem}.balance-label,.balance-value{color:#00ff9d;color:var(--neon-green)}.balance-value{align-items:center;display:flex;font-family:Digital-7,Segoe UI,monospace;font-family:var(--font-digital);font-size:1.6rem;gap:.3rem;justify-content:center}.currency{color:#fff700;color:var(--neon-yellow);font-size:1.4rem}.balance-loading{color:#fff700;flex-direction:column}.loading-bars{align-items:flex-end;display:flex;gap:3px;height:20px}.loading-bars .bar{animation:barPulse 1.4s ease-in-out infinite;background:#fff700;background:var(--neon-yellow);width:4px}.loading-bars .bar:nth-child(2){animation-delay:.2s}.loading-bars .bar:nth-child(3){animation-delay:.4s}@keyframes barPulse{0%,to{height:5px}50%{height:15px}}.arcade-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000511fa;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.arcade-modal{animation:modalPop .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(145deg,#141428f2,#0a0a1afa);border:3px solid #00f3ff;border:3px solid var(--neon-blue);border-radius:20px;box-shadow:0 0 40px #00f3ff99,inset 0 0 30px #00f3ff1a;box-shadow:0 0 40px var(--ui-glow-strong),inset 0 0 30px #00f3ff1a;max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}@media (max-width:480px){.arcade-modal{border-radius:16px;max-height:85vh;padding:1rem}.modal-section{padding:1rem}.modal-section,.section-header{margin-bottom:1rem}.modal-actions{margin-top:1.5rem}}.arcade-modal:before{animation:borderFlow 4s linear infinite;background:linear-gradient(45deg,#00f3ff,#9d00ff,#f0f,#00f3ff);background:linear-gradient(45deg,var(--neon-blue),var(--neon-purple),var(--neon-pink),var(--neon-blue));background-size:400% 400%;border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:.8;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.modal-header{border-bottom:1px solid #00f3ff4d;margin-bottom:1.5rem;padding-bottom:1rem}.modal-title{align-items:center;display:flex;gap:1rem;justify-content:center}.modal-icon{animation:iconFloat 3s ease-in-out infinite;font-size:2.5rem}.modal-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f3ff,#fff);background:linear-gradient(90deg,var(--neon-blue),#fff);-webkit-background-clip:text;font-size:1.8rem;letter-spacing:1px;text-align:center}.power-indicator{align-items:center;color:#00ff9d;color:var(--neon-green);display:flex;font-size:.9rem;gap:.5rem}.power-light{background:#f05;background:var(--neon-red);border-radius:50%;box-shadow:0 0 10px #f05;box-shadow:0 0 10px var(--neon-red);height:12px;width:12px}.power-light.on{animation:powerPulse 2s infinite;background:#00ff9d;background:var(--neon-green);box-shadow:0 0 10px #00ff9d;box-shadow:0 0 10px var(--neon-green)}@keyframes powerPulse{0%,to{opacity:1}50%{opacity:.7}}.modal-section{background:#00051199;border:1px solid #00f3ff33;border-radius:16px;margin-bottom:1.5rem;padding:1.2rem}.section-header{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.section-icon{font-size:1.5rem}.section-header h3{font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}.input-label,.section-header h3{color:#00f3ff;color:var(--neon-blue)}.input-label{font-size:.9rem;opacity:.8}.input-wrapper{border:2px solid #00f3ff;border:2px solid var(--neon-blue);border-radius:12px;gap:.5rem;padding:.5rem 1rem}.input-wrapper:focus-within{border-color:#00ff9d;box-shadow:0 0 20px #00f3ff99;box-shadow:0 0 20px var(--ui-glow-strong)}.input-prefix{color:#fff700}.arcade-input,.input-prefix{font-family:Digital-7,Segoe UI,monospace;font-family:var(--font-digital);font-size:1.5rem}.arcade-input{background:#0000;border:none;color:#00ff9d;color:var(--neon-green);flex:1 1;max-height:60px;min-width:0;padding:1rem;text-align:center}.arcade-input:focus{outline:none}.arcade-input::placeholder{color:#00f3ff4d}.potential-win-range{background:#00f3ff0d;border:1px solid #00f3ff33;border-radius:10px;margin-top:.5rem;padding:1rem}.range-item{align-items:center;display:flex;justify-content:space-between}.range-label{color:#00f3ff;color:var(--neon-blue);font-size:.9rem;opacity:.8}.range-value{color:#00ff9d;color:var(--neon-green);font-family:Digital-7,Segoe UI,monospace;font-family:var(--font-digital);font-size:1.1rem;font-weight:700}.quick-bet-container{grid-gap:.8rem;gap:.8rem}.quick-bet-btn{background:linear-gradient(145deg,#2a2a3a,#0a0a1a);background:linear-gradient(145deg,var(--machine-metal),var(--machine-dark));border:2px solid #9d00ff;border-radius:10px;font-family:Courier New,Segoe UI,monospace;overflow:hidden;position:relative}.quick-bet-btn.active{background:linear-gradient(145deg,#9d00ff,#7d00cc);border-color:#f0f;box-shadow:0 0 15px #00f3ff99}.theme-select-container{margin-top:1rem}.theme-buttons{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:.8rem;overflow-x:auto;padding:.5rem .2rem;scrollbar-width:none}.theme-buttons::-webkit-scrollbar{display:none}@media (max-width:480px){.theme-buttons{gap:.5rem;padding:.2rem}}.theme-btn{align-items:center;background:#00000080;border:2px solid #4a4a5a;border:2px solid var(--machine-accent);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem;min-width:80px;overflow:hidden;padding:.8rem .5rem;position:relative;transition:all .3s ease}@media (max-width:480px){.theme-btn{gap:.3rem;min-width:70px;padding:.6rem .3rem}}.theme-btn:before{background:linear-gradient(45deg,#0000,rgba(var(--theme-color-rgb),.1),#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.theme-btn:hover:before{opacity:1}.theme-btn:hover{border-color:var(--theme-color);box-shadow:0 5px 15px rgba(var(--theme-color-rgb),.4);transform:translateY(-3px)}.theme-btn.active{background:rgba(var(--theme-color-rgb),.1);border-color:var(--theme-color);box-shadow:0 0 15px rgba(var(--theme-color-rgb),.4),inset 0 0 8px rgba(var(--theme-color-rgb),.2);transform:scale(1.05)}.theme-icon{font-size:1.5rem}@media (max-width:480px){.theme-icon{font-size:1.3rem}}.theme-label{font-size:.75rem;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase;white-space:nowrap}@media (max-width:480px){.theme-label{font-size:.7rem}}.game-info-section{grid-gap:1rem;background:#00f3ff0d;border:1px solid #00f3ff33;border-radius:16px;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;padding:1.2rem}.info-item{padding:.5rem;text-align:center}.info-icon{font-size:1.5rem}.info-text{color:#00f3ff;color:var(--neon-blue);font-size:.8rem;opacity:.9}.error-display{border:1px solid #f05;color:#f05;margin:1rem 0}.stake-validation{align-items:center;background:#fff7001a;border:1px solid #fff700;border:1px solid var(--neon-yellow);border-radius:8px;color:#fff700;color:var(--neon-yellow);display:flex;font-size:.9rem;gap:.5rem;margin-top:.5rem;padding:.8rem}.validation-icon{font-size:1rem}.modal-actions{flex-wrap:nowrap;gap:1rem;margin-top:1.5rem}@media (max-width:480px){.modal-actions{gap:.8rem}}.arcade-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-family:Courier New,Segoe UI,monospace;font-family:var(--font-arcade);font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:1px;min-height:50px;overflow:hidden;padding:1rem;position:relative;text-transform:uppercase;transition:all .3s ease}@media (max-width:480px){.arcade-btn{font-size:.85rem;letter-spacing:0;min-height:45px;padding:.8rem}}.arcade-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.arcade-btn:hover:before{left:100%}.arcade-btn.secondary{background:linear-gradient(145deg,#2a2a3a,#0a0a1a);background:linear-gradient(145deg,var(--machine-metal),var(--machine-dark));border:2px solid #9d00ff;border:2px solid var(--neon-purple);color:#fff;order:1}.arcade-btn.secondary:hover{box-shadow:0 5px 15px #9d00ff66;transform:translateY(-3px)}.arcade-btn.primary{background:linear-gradient(145deg,#00ff9d,#00cc7d);background:linear-gradient(145deg,var(--neon-green),#00cc7d);border:2px solid #00ff9d;border:2px solid var(--neon-green);color:#000;order:2}.arcade-btn.primary:hover:not(.disabled){box-shadow:0 5px 20px #00ff9d80;transform:translateY(-3px)}.arcade-btn.primary.disabled{background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:none;color:#888;cursor:not-allowed;transform:none!important}.btn-loading{align-items:center;display:flex;gap:.8rem;justify-content:center}.btn-icon{font-size:1.2rem}@media (max-width:480px){.btn-icon{font-size:1rem}}.spinner{border:3px solid #0000004d;border-top-color:#000;height:20px;width:20px}.arcade-machine{margin:0 auto;max-width:1200px;padding:1.5rem}.machine-frame{background:linear-gradient(145deg,#1a1a2a,#0a0a1a 30%,#000511);border:4px solid #2a2a3a;border:4px solid var(--machine-metal);border-radius:24px;box-shadow:0 20px 50px #000c,inset 0 1px 0 #ffffff1a;overflow:hidden;position:relative}.machine-frame:before{background:linear-gradient(90deg,#0000,#00f3ff 20%,#00f3ff 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--neon-blue) 20%,var(--neon-blue) 80%,#0000 100%);content:"";height:10px;left:0;opacity:.3;position:absolute;right:0;top:0}.frame-top{background:#00000080;border-bottom:2px solid #00f3ff;border-bottom:2px solid var(--neon-blue);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}@media (min-width:768px){.frame-top{align-items:center;flex-direction:row;justify-content:space-between}}.machine-title{align-items:center;display:flex;gap:.8rem;justify-content:center}@media (min-width:768px){.machine-title{justify-content:flex-start}}.title-glow{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f3ff,#9d00ff);background:linear-gradient(90deg,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-family:var(--font-neon);font-size:1.8rem;font-weight:900;text-shadow:0 0 20px #00f3ff99;text-shadow:0 0 20px var(--ui-glow-strong)}@media (min-width:768px){.title-glow{font-size:2rem}}.title-version{background:#fff7001a;border:1px solid #fff700;border:1px solid var(--neon-yellow);border-radius:12px;color:#fff700;color:var(--neon-yellow);font-size:.8rem;padding:.2rem .6rem}.machine-stats{align-items:center;display:flex;flex-direction:column;gap:.8rem}@media (min-width:480px){.machine-stats{flex-direction:row;gap:1.5rem;justify-content:center}}@media (min-width:768px){.machine-stats{gap:2rem;justify-content:flex-end}}.stat{align-items:center;display:flex;flex-direction:column;gap:.3rem;min-width:100px}@media (min-width:768px){.stat{align-items:flex-end}}.stat-label{letter-spacing:1px;text-transform:uppercase}.stat-value{font-size:1.1rem;text-align:center}.reels-display{padding:1.5rem;position:relative}@media (min-width:768px){.reels-display{padding:2rem}}.display-frame{background:#000815;background:var(--reel-bg);border:4px solid #2a2a3a;border:4px solid var(--machine-metal);border-radius:16px;box-shadow:inset 0 0 50px #000c,0 0 30px #00f3ff33;overflow:hidden;padding:1rem;position:relative}@media (min-width:768px){.display-frame{padding:1.5rem}}.reels-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);position:relative;z-index:2}@media (min-width:768px){.reels-grid{gap:1rem}}.reels-row{display:contents}.reel-cell{aspect-ratio:1;background:#000815cc;border:2px solid #00f3ff33;border:2px solid var(--reel-border);border-radius:12px;min-height:50px;min-width:50px;overflow:hidden;position:relative;transition:all .3s ease}@media (min-width:480px){.reel-cell{min-height:70px;min-width:70px}}@media (min-width:768px){.reel-cell{border-radius:16px;border-width:3px;min-height:90px;min-width:90px}}.reel-cell.spinning{animation:reelSpin .1s linear infinite;border-color:#00f3ff;border-color:var(--neon-blue);box-shadow:inset 0 0 20px #00f3ff4d,0 0 20px #00f3ff80}@keyframes reelSpin{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reel-inner{height:100%;overflow:hidden;position:relative;width:100%}.reel-content,.symbol-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.symbol-container{position:relative}.symbol{filter:drop-shadow(0 0 5px rgba(0,243,255,.5));filter:drop-shadow(0 0 5px var(--symbol-glow));height:80%;object-fit:contain;opacity:1;transition:all .3s ease;width:80%}.symbol.loading{opacity:0}.symbol.loaded{animation:symbolPop .3s ease;opacity:1}@keyframes symbolPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.symbol.blur{animation:symbolBlur .1s linear infinite;filter:blur(3px) drop-shadow(0 0 8px rgba(0,243,255,.5));filter:blur(3px) drop-shadow(0 0 8px var(--symbol-glow))}@keyframes symbolBlur{0%{filter:blur(3px) drop-shadow(0 0 8px rgba(0,243,255,.5));filter:blur(3px) drop-shadow(0 0 8px var(--symbol-glow))}50%{filter:blur(1px) drop-shadow(0 0 12px rgba(0,243,255,.5));filter:blur(1px) drop-shadow(0 0 12px var(--symbol-glow))}to{filter:blur(3px) drop-shadow(0 0 8px rgba(0,243,255,.5));filter:blur(3px) drop-shadow(0 0 8px var(--symbol-glow))}}.symbol-fallback{align-items:center;animation:fallbackPulse 2s ease-in-out infinite;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;text-shadow:0 0 10px currentColor;width:100%}@media (min-width:768px){.symbol-fallback{font-size:2rem}}@keyframes fallbackPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.symbol-loading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.loading-spinner{border:3px solid;border-top:3px solid #0000;height:25px;opacity:.5;width:25px}@media (min-width:768px){.loading-spinner{height:30px;width:30px}}.reel-overlay{background:linear-gradient(45deg,#0000 30%,#00f3ff1a 50%,#0000 70%);pointer-events:none}.reel-overlay,.spin-glow{bottom:0;left:0;position:absolute;right:0;top:0}.spin-glow{animation:glowPulse .5s ease-in-out infinite;background:radial-gradient(circle at center,#00f3ff4d 0,#0000 70%)}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.grid-lines{left:0;pointer-events:none;right:0;z-index:1}.grid-lines,.vertical-line{bottom:0;position:absolute;top:0}.vertical-line{background:linear-gradient(180deg,#0000,#00f3ff4d,#0000);width:1px}.vertical-line.v1{left:33.33%}.vertical-line.v2{left:66.66%}.horizontal-line{background:linear-gradient(90deg,#0000,#00f3ff4d,#0000);height:1px;left:0;position:absolute;right:0}.horizontal-line.h1{top:33.33%}.horizontal-line.h2{top:66.66%}.frame-glow{animation:frameGlow 3s ease-in-out infinite;background:radial-gradient(circle at center,#00f3ff1a 0,#0000 70%);bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px;z-index:0}@keyframes frameGlow{0%,to{opacity:.5}50%{opacity:1}}.win-line{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:3}.win-line.visible{opacity:1}.win-line-top{top:16.66%}.win-line-middle,.win-line-top{animation:winLineFlash .5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff700,#0000);background:linear-gradient(90deg,#0000,var(--neon-yellow),#0000);border-radius:2px;box-shadow:0 0 10px #fff700;box-shadow:0 0 10px var(--neon-yellow);height:4px;left:5%;right:5%}.win-line-middle{animation-delay:.2s;top:50%}.win-line-bottom{animation:winLineFlash .5s ease-in-out infinite;animation-delay:.4s;background:linear-gradient(90deg,#0000,#fff700,#0000);background:linear-gradient(90deg,#0000,var(--neon-yellow),#0000);border-radius:2px;box-shadow:0 0 10px #fff700;box-shadow:0 0 10px var(--neon-yellow);height:4px;left:5%;right:5%;top:83.33%}.win-line-diagonal-1{background:linear-gradient(to bottom right,#0000,#0000 calc(50% - 2px),#fff700 50%,#0000 calc(50% + 2px),#0000);background:linear-gradient(to bottom right,#0000 0,#0000 calc(50% - 2px),var(--neon-yellow) 50%,#0000 calc(50% + 2px),#0000 100%)}.win-line-diagonal-1,.win-line-diagonal-2{animation:winLineFlash .5s ease-in-out infinite;bottom:5%;box-shadow:0 0 10px #fff700;box-shadow:0 0 10px var(--neon-yellow);left:5%;right:5%;top:5%}.win-line-diagonal-2{animation-delay:.2s;background:linear-gradient(to top right,#0000,#0000 calc(50% - 2px),#fff700 50%,#0000 calc(50% + 2px),#0000);background:linear-gradient(to top right,#0000 0,#0000 calc(50% - 2px),var(--neon-yellow) 50%,#0000 calc(50% + 2px),#0000 100%)}@keyframes winLineFlash{0%,to{opacity:.3}50%{opacity:1}}.control-panel{background:#000000b3;border-top:2px solid #2a2a3a;border-top:2px solid var(--machine-metal);padding:1.5rem}@media (min-width:768px){.control-panel{padding:2rem}}.win-display-section{margin-bottom:1.5rem}.win-display{animation:winDisplayPop .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(145deg,#fff7001a,#ffaa001a);border:3px solid #fff700;border:3px solid var(--neon-yellow);overflow:hidden;padding:1.2rem;position:relative}@media (min-width:768px){.win-display{padding:1.5rem}}.win-display.animate{animation:winDisplayCelebrate .5s ease infinite}@keyframes winDisplayPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes winDisplayCelebrate{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.win-glow{animation:winGlowRotate 3s linear infinite;background:radial-gradient(circle,#fff7004d 0,#0000 70%);bottom:-50%;left:-50%;position:absolute;right:-50%;top:-50%}@keyframes winGlowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.win-content{align-items:center;display:flex;gap:1rem;justify-content:center;position:relative;z-index:2}.win-icon{animation:coinSpin 2s ease-in-out infinite;font-size:2.5rem}@media (min-width:768px){.win-icon{font-size:3rem}}@keyframes coinSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.win-details{align-items:center;display:flex;flex-direction:column;gap:.5rem}.win-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff700,#fa0);background:linear-gradient(90deg,var(--neon-yellow),var(--neon-orange));-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-family:var(--font-neon);font-size:1.5rem;font-weight:900;text-shadow:0 0 20px #fff70080}@media (min-width:768px){.win-text{font-size:2rem}}.win-amount{color:var(--neon-green);font-family:Digital-7,Segoe UI,monospace;font-family:var(--font-digital);font-size:1.8rem;text-shadow:0 0 10px #00ff9d80}@media (min-width:768px){.win-amount{font-size:2.5rem}}.win-multiplier{background:#00f3ff1a;border:1px solid #00f3ff;border:1px solid var(--neon-blue);border-radius:20px;color:#00f3ff;color:var(--neon-blue);font-family:Digital-7,Segoe UI,monospace;font-family:var(--font-digital);font-size:1rem;font-weight:700;padding:.3rem 1rem}@media (min-width:768px){.win-multiplier{font-size:1.2rem}}.win-placeholder{background:#00f3ff0d;border:2px dashed #00f3ff4d;border-radius:16px;padding:1.5rem;text-align:center}@media (min-width:768px){.win-placeholder{padding:2rem}}.placeholder-text{color:#00f3ff;color:var(--neon-blue);font-size:1.2rem;margin-bottom:.5rem;text-shadow:0 0 10px #00f3ff4d}@media (min-width:768px){.placeholder-text{font-size:1.5rem}}.placeholder-sub{color:#00f3ffb3;font-size:.9rem}.spin-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.spin-btn{background:linear-gradient(145deg,#9d00ff,#7d00cc,#9d00ff);background:linear-gradient(145deg,var(--neon-purple),#7d00cc,var(--neon-purple));border:none;border-radius:20px;cursor:pointer;min-height:70px;overflow:hidden;padding:1.2rem;position:relative;transition:all .3s ease}@media (min-width:768px){.spin-btn{min-height:80px;padding:1.5rem}}.spin-btn:hover:not(:disabled){box-shadow:0 10px 30px #9d00ff99;transform:translateY(-5px)}.spin-btn.spinning{animation:spinBtnPulse .5s ease-in-out infinite}.spin-btn.jackpot{animation:jackpotGlow .5s ease-in-out infinite}@keyframes spinBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes jackpotGlow{0%,to{box-shadow:0 0 30px #9d00ff99,0 0 60px #9d00ff66,0 0 90px #9d00ff33}50%{box-shadow:0 0 40px #9d00ffcc,0 0 80px #9d00ff99,0 0 120px #9d00ff66}}.spin-btn-glow{animation:glowMove 2s linear infinite;background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes glowMove{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.spin-btn-content{align-items:center;display:flex;gap:1rem;justify-content:center;position:relative;z-index:2}.spin-icon{animation:slotIconSpin 3s ease-in-out infinite;font-size:2rem}@media (min-width:768px){.spin-icon{font-size:2.5rem}}@keyframes slotIconSpin{0%,to{transform:rotate(0deg)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.spin-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#f0f);background:linear-gradient(90deg,#fff,var(--neon-pink));-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-family:var(--font-neon);font-size:1.4rem;font-weight:900;text-shadow:0 0 10px #ffffff4d}@media (min-width:768px){.spin-text{font-size:1.8rem}}.spin-btn-lights{display:flex;justify-content:space-around;left:0;position:absolute;right:0;top:10px;z-index:3}.spin-btn-lights .light{animation:lightBlink 1s ease-in-out infinite;background:#00ff9d;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px #00ff9d;box-shadow:0 0 10px var(--neon-green);height:8px;width:8px}.spin-btn-lights .light:nth-child(2){animation-delay:.2s}.spin-btn-lights .light:nth-child(3){animation-delay:.4s}.spin-btn-lights .light:nth-child(4){animation-delay:.6s}@keyframes lightBlink{0%,to{opacity:.3}50%{opacity:1}}.spin-btn-pulse{animation:btnPulse 2s ease-out infinite;border:4px solid #f0f;border:4px solid var(--neon-pink);border-radius:20px;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes btnPulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.spin-btn:disabled{animation:none;background:linear-gradient(145deg,#666,#444);box-shadow:none;cursor:not-allowed;transform:none!important}.spin-btn:disabled .spin-btn-glow,.spin-btn:disabled .spin-btn-lights .light,.spin-btn:disabled .spin-btn-pulse{display:none}.quick-stats{grid-gap:.8rem;background:#00000080;border:1px solid #00f3ff33;border-radius:16px;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);padding:1.2rem}@media (min-width:768px){.quick-stats{gap:1rem;padding:1.5rem}}.stat-item{background:#0000004d;border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem}@media (min-width:768px){.stat-item{padding:1rem}}.stat-icon{font-size:1.2rem;opacity:.8}@media (min-width:768px){.stat-icon{font-size:1.5rem}}.stat-label{color:#00f3ff;color:var(--neon-blue);font-size:.7rem;opacity:.8}@media (min-width:768px){.stat-label{font-size:.8rem}}.stat-value{color:#00ff9d;color:var(--neon-green);font-family:Digital-7,Segoe UI,monospace;font-family:var(--font-digital);font-size:1rem;font-weight:700}@media (min-width:768px){.stat-value{font-size:1.2rem}}.quick-actions{display:flex;gap:1rem;margin-top:1.5rem}.quick-action-btn{align-items:center;background:linear-gradient(145deg,#2a2a3a,#0a0a1a);background:linear-gradient(145deg,var(--machine-metal),var(--machine-dark));border:2px solid #4a4a5a;border:2px solid var(--machine-accent);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Courier New,Segoe UI,monospace;font-family:var(--font-arcade);font-weight:700;gap:.8rem;justify-content:center;min-height:50px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}@media (min-width:768px){.quick-action-btn{padding:1.2rem}}.quick-action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.quick-action-btn:hover:before{left:100%}.quick-action-btn:hover{border-color:#00f3ff;border-color:var(--neon-blue);box-shadow:0 5px 15px #00f3ff66;transform:translateY(-3px)}.quick-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.action-icon{font-size:1.2rem}@media (min-width:768px){.action-icon{font-size:1.4rem}}.action-text{font-size:.85rem;letter-spacing:1px;text-transform:uppercase}@media (min-width:768px){.action-text{font-size:.9rem}.arcade-header{padding:1.5rem 3rem}.title-glow{font-size:2.2rem}.balance-value{font-size:1.8rem}.arcade-machine{padding:2rem}.reels-display{padding:3rem}.reels-grid{gap:1rem}.reel-cell{border-radius:16px;border-width:3px}.win-text{font-size:2.5rem}.win-amount{font-size:3rem}.spin-btn{min-height:100px;padding:2rem}.spin-text{font-size:2.2rem}.game-info-section{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.arcade-slots{border-left:2px solid #00f3ff;border-left:2px solid var(--neon-blue);border-right:2px solid #00f3ff;border-right:2px solid var(--neon-blue);box-shadow:0 0 50px #00f3ff99;box-shadow:0 0 50px var(--ui-glow-strong);margin:0 auto;max-width:1400px}.arcade-modal{max-width:600px}.theme-buttons{flex-wrap:wrap;justify-content:center;overflow-x:visible}.machine-frame{border-radius:30px;border-width:6px}.frame-top{padding:2rem 3rem}.title-glow{font-size:2.5rem}.reels-grid{gap:1.5rem}.reel-cell{border-radius:20px}.control-panel{padding:3rem}.quick-stats{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.arcade-slots:after,.arcade-slots:before{display:none}}:focus-visible{outline:3px solid #00f3ff;outline:3px solid var(--neon-blue);outline-offset:3px}@media (hover:none) and (pointer:coarse){.arcade-btn:hover,.config-btn:hover,.history-btn:hover,.quick-action-btn:hover,.quick-bet-btn:hover,.spin-btn:hover,.theme-btn:hover{transform:none!important}.arcade-back-btn:hover{transform:translateX(0)!important}.arcade-btn,.config-btn,.history-btn,.quick-action-btn,.quick-bet-btn,.theme-btn{min-height:44px}.reel-cell,.spin-btn{min-height:60px}.arcade-btn.touch-active,.quick-action-btn.touch-active,.spin-btn.touch-active{transform:scale(.95)!important;transition:transform .1s ease}}@media (prefers-color-scheme:dark){.arcade-slots{background:radial-gradient(circle at 20% 50%,#9d00ff33 0,#0000 50%),radial-gradient(circle at 80% 20%,#00f3ff33 0,#0000 50%),linear-gradient(135deg,#000,#0a0a0a 50%,#000)}}@media print{.arcade-modal:before,.arcade-slots:after,.arcade-slots:before,.frame-glow,.spin-btn-glow,.spin-btn-pulse,.win-glow{display:none}.arcade-slots{background:#fff;color:#000}.arcade-modal,.machine-frame{border:1px solid #000;box-shadow:none}.btn-text,.modal-title h2,.spin-text,.title-glow,.win-text{-webkit-text-fill-color:#000;background:none;text-shadow:none}}@media (max-width:768px){.arcade-slots{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.spin-btn{min-height:70px;touch-action:manipulation}.reels-grid{gap:5px;padding:10px}.reel-cell{min-height:60px;min-width:60px}.control-panel{padding:15px}.quick-stats{gap:10px;grid-template-columns:repeat(3,1fr)}.stat-item{min-width:auto;padding:8px}input.arcade-input{font-size:16px;max-height:50px}.quick-action-btn,.theme-btn{min-height:50px;min-width:50px}.arcade-back-btn,.arcade-btn{padding:12px 20px}.game-info-section{gap:.8rem;grid-template-columns:repeat(1,1fr)}.info-item{flex-direction:row;justify-content:flex-start;padding:.8rem;text-align:left}.info-icon{font-size:1.2rem}.info-text{font-size:.8rem}}@media (prefers-reduced-motion:no-preference){.arcade-btn,.quick-action-btn,.spin-btn,.theme-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}}@media (min-width:1200px){.reels-grid{will-change:transform}}.arcade-slots *{-webkit-user-select:none;user-select:none}.arcade-input{-webkit-user-select:text;user-select:text}.preload-images{height:0;overflow:hidden;position:absolute;width:0}.alert-backdrop{align-items:center;animation:fadeIn .2s ease-out;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.alert-modal{animation:slideUp .25s ease-out;background:#020617;border-radius:16px;box-shadow:0 25px 80px #000000b3;max-width:360px;padding:24px 22px 20px;text-align:center;width:92%}.alert-modal.error{border:1px solid #7f1d1d}.alert-modal.success{border:1px solid #14532d}.alert-modal.info{border:1px solid #1e3a8a}.alert-icon{font-size:34px;margin-bottom:10px}.alert-content h3{color:#fff;font-size:18px;font-weight:800;margin:0}.alert-content p{color:#cbd5f5;font-size:14px;line-height:1.5;margin:10px 0 18px}.alert-btn{background:#22c55e;border:none;border-radius:10px;color:#022c22;cursor:pointer;font-weight:700;padding:12px;width:100%}.alert-modal.error .alert-btn{background:#ef4444;color:#fff}.alert-modal.info .alert-btn{background:#3b82f6;color:#fff}.crash-page{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top,#03281b 0,#020712 45%,#000 100%);box-sizing:border-box;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;min-height:100vh;overflow-x:hidden;padding:18px 16px 40px}@media (max-width:768px){.crash-page{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:auto;padding:12px 12px 30px}body{overflow-x:hidden}}.muted{color:#ffffff8c}.sep{color:#ffffff59;margin:0 10px}.crash-header{flex-shrink:0;gap:14px;justify-content:space-between;margin-bottom:14px}.brand,.crash-header{align-items:center;display:flex}.brand{gap:12px;min-height:44px}.brand .dot{background:#0f9;border-radius:50%;box-shadow:0 0 18px #0f99;height:12px;width:12px}.title{font-size:18px;font-weight:800;letter-spacing:.2px}.sub{font-size:12px;margin-top:2px}.live{color:#0f9}.live,.offline{font-weight:800}.offline{color:#ff3b3b}.stat{text-align:right}.stat-label{color:#ffffff8c;font-size:11px}.stat-value{font-size:22px;font-weight:900}.stat-value.green{color:#0f9}.stat-value.red{color:#ff3b3b}.crash-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.25fr .75fr;min-height:0}.chart-card,.livebets-card,.panel-card{background:radial-gradient(circle at top left,#00503c73,#000a08f2);border:1px solid #5cffd21f;border-radius:18px;box-shadow:0 25px 60px #0009;overflow:hidden}.chart-card{display:flex;flex-direction:column;min-height:0;padding:12px}.crash-chart-wrap{flex:1 1;min-height:200px;overflow:hidden}.crash-chart-wrap canvas{background:#00000059;border:1px solid #ffffff14;border-radius:14px;display:block;height:100%;min-height:200px;width:100%}.history-row{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;min-height:32px;padding:10px 2px 2px}.chip{background:#00000040;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;font-size:11px;padding:6px 10px;white-space:nowrap}.chip.red{border-color:#ff636340;color:#ff6363}.chip.yellow{border-color:#ffd36b40;color:#ffd36b}.chip.green{border-color:#00ff9938;color:#0f9}.panel{gap:14px}.panel,.panel-card{display:flex;flex-direction:column;min-height:0}.panel-card{padding:14px}.panel-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.panel-title{font-weight:900;letter-spacing:.2px}.field,.panel-title{flex-shrink:0;margin-bottom:12px}.field label{color:#ffffffa6;display:block;font-size:12px;margin-bottom:7px}.field input{background:#00000059;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-size:14px;min-height:44px;outline:none;padding:12px;width:100%}.quick{display:flex;flex-shrink:0;gap:8px;margin-top:10px}.quick button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;min-height:44px;padding:10px 0}.quick button:hover{background:#ffffff1a}.field.two{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr}.toggle{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:44px;padding:12px}.pill.on{border-color:#00ff994d;box-shadow:0 0 18px #00ff991f}.pill.off{border-color:#ff3b3b4d;box-shadow:0 0 18px #ff3b3b1a}.actions{flex-shrink:0;margin-top:6px}.danger,.primary{border:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:900;letter-spacing:.4px;min-height:56px;padding:16px 14px;width:100%}.primary{background:linear-gradient(135deg,#00ff99f2,#00d2ffbf);color:#04130c}.primary:disabled{cursor:not-allowed;opacity:.45}.danger{background:linear-gradient(135deg,#ff3b3bf2,#ff7878bf);color:#240000}.danger:disabled{cursor:not-allowed;opacity:.45}.hint{color:#ffffff8c;flex-shrink:0;font-size:12px;margin-top:10px}.livebets-card{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:14px}.livebets-head{align-items:center;display:flex;flex-shrink:0;font-weight:900;justify-content:space-between;margin-bottom:10px}.livebets-scroll{-webkit-overflow-scrolling:touch;border:1px solid #ffffff14;border-radius:12px;flex:1 1;min-height:200px;overflow-y:auto}.livebets-table{border-collapse:collapse;font-size:12px;width:100%}.livebets-table td,.livebets-table th{border-bottom:1px solid #ffffff0f;padding:10px}.livebets-table th{background:#0000008c;color:#ffffffb3;font-weight:800;position:-webkit-sticky;position:sticky;top:0;z-index:2}.livebets-table .right{text-align:right}.livebets-table .user{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{color:#ffffff8c;padding:20px 10px;text-align:center}.wallet{flex-shrink:0;text-align:right}.wallet-label{color:#9ca3af;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wallet-value{color:#22c55e;font-size:20px;font-weight:800}.stake-validation-error{animation:fadeIn .2s ease;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:6px;color:#ff3b30;flex-shrink:0;font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px}.quick button.active{background:linear-gradient(135deg,#f0b90b,#e6a800);border-color:#f0b90b;color:#000;font-weight:600}.primary:disabled:not(.active){background:linear-gradient(135deg,#444,#333);border-color:#444;color:#ffffff80;cursor:not-allowed}.wallet.loading .wallet-value{color:var(--neon-yellow);opacity:.8}.balance-loading{color:var(--neon-yellow);font-size:.9rem}.back-button{border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-size:1.5rem;height:44px;margin-right:1rem;width:44px}.back-button:hover{background:var(--neon-cyan);color:var(--ui-dark);transform:translateX(-3px)}.input-wrapper{align-items:center;background:#00000080;border:2px solid var(--neon-cyan);border-radius:10px;display:flex;flex-shrink:0;margin-bottom:1rem;padding:0 1rem;transition:all .3s ease}.input-wrapper:focus-within{border-color:var(--neon-green);box-shadow:0 0 15px var(--ui-glow-strong)}.input-prefix{color:var(--neon-yellow);font-size:1.2rem;font-weight:700;margin-right:.5rem}.input-wrapper input{background:#0000;border:none;color:var(--neon-green);flex:1 1;font-family:var(--font-digital);font-size:1.5rem;min-height:44px;min-width:0;padding:1rem 0;text-align:center}.input-wrapper input:focus{outline:none}.quick-bet-container{grid-gap:.5rem;display:grid;flex-shrink:0;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (min-width:480px){.quick-bet-container{grid-template-columns:repeat(4,1fr)}}.quick-bet-btn{align-items:center;background:linear-gradient(145deg,var(--ui-card),var(--ui-dark));border:2px solid var(--neon-purple);display:flex;font-family:var(--font-arcade);font-weight:700;justify-content:center;min-height:44px;padding:.8rem}.quick-bet-btn:hover:not(:disabled){box-shadow:0 5px 15px #9d00ff66}.quick-bet-btn.active{background:linear-gradient(145deg,var(--neon-purple),#7d00cc);border-color:var(--neon-pink);box-shadow:0 0 15px var(--ui-glow-strong)}.quick-bet-btn:disabled{opacity:.5}.error-display{align-items:center;animation:errorShake .5s ease;background:#ff00551a;border:1px solid var(--neon-red);border-radius:10px;color:var(--neon-red);display:flex;flex-shrink:0;gap:.8rem;margin-bottom:1rem;padding:1rem}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.bet-btn,.error-icon{font-size:1.2rem}.bet-btn{background:linear-gradient(145deg,var(--neon-green),#00cc7d);border:none;border-radius:15px;color:#000;cursor:pointer;font-family:var(--font-arcade);font-weight:700;letter-spacing:2px;margin-bottom:1rem;min-height:56px;padding:1.2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.bet-btn:hover:not(:disabled){box-shadow:0 10px 25px #00ff9d80;transform:translateY(-3px)}.bet-btn.disabled{background:linear-gradient(145deg,#666,#444);box-shadow:none;color:#888;cursor:not-allowed;transform:none!important}.cashout-btn{animation:cashoutPulse 2s infinite;background:linear-gradient(145deg,var(--neon-orange),#f60);border:2px solid var(--neon-yellow);border-radius:15px;font-family:var(--font-arcade);font-size:1.2rem;letter-spacing:2px;margin-bottom:1rem;min-height:56px;padding:1.2rem;text-transform:uppercase;transition:all .3s ease}@keyframes cashoutPulse{0%,to{box-shadow:0 0 20px #ffaa0080}50%{box-shadow:0 0 30px #fa0c}}.cashout-btn:hover:not(:disabled){box-shadow:0 10px 30px #ffaa00b3;transform:translateY(-3px)}.cashout-btn:disabled{animation:none;opacity:.5}.loading-spinner-small{border:2px solid #00f3ff4d;border-top:2px solid var(--neon-cyan)}@media (max-width:980px){.crash-grid{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto;height:calc(100vh - 140px)}.chart-card{max-height:350px;min-height:300px}.panel{max-height:calc(100vh - 450px)}.panel,.panel-card{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.panel-card{flex:1 1}.stat-value{font-size:20px}.livebets-scroll{max-height:200px;min-height:150px}.crash-header{background:radial-gradient(circle at top,#03281b 0,#020712 45%,#000 100%);flex-direction:row;margin-bottom:12px;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-button{left:auto;margin-right:12px;position:relative;top:auto}.brand{padding-left:0}.wallet{text-align:right;width:auto}.quick-bet-container{grid-template-columns:repeat(2,1fr)}.crash-page{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0}}@media (max-width:480px){.crash-page{padding:10px 10px 20px}.crash-grid{height:calc(100vh - 120px)}.chart-card{max-height:300px;min-height:250px}.panel{max-height:calc(100vh - 400px)}.field.two{gap:12px;grid-template-columns:1fr}.quick-bet-container{grid-template-columns:repeat(2,1fr)}.livebets-scroll{max-height:150px}.title{font-size:16px}.sub{font-size:11px}}@media (hover:none) and (pointer:coarse){.back-button:hover,.bet-btn:hover,.cashout-btn:hover,.pill:hover,.quick button:hover,.quick-bet-btn:hover{transform:none!important}.back-button,.bet-btn,.cashout-btn,.pill,.quick button,.quick-bet-btn{min-height:44px}.bet-btn,.cashout-btn{min-height:56px}.auto-toggle label{min-height:30px}.quick button:hover{background:#ffffff0f}.bet-btn:hover:not(:disabled),.cashout-btn:hover:not(:disabled),.quick-bet-btn:hover:not(:disabled){box-shadow:none;transform:none}}.back-button,.danger,.pill,.primary,.quick button,.quick-bet-btn{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.crash-grid,.crash-page,.livebets-scroll,.panel,.panel-card{transition:all .3s ease}body{overscroll-behavior-y:none}.crash-page{overscroll-behavior-y:auto}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}.fishing-game{background:linear-gradient(180deg,#000a2e,#001a4d 30%,#036 70%,#06c);color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;position:relative}.game-header{background:linear-gradient(145deg,#000a1efa,#001e3cf2);border-bottom:2px solid #00ffff4d;box-shadow:0 4px 25px #0006;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0}.header-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px;width:100%}.header-left{align-items:center;display:flex;min-width:0}.back-button{background:#06f3;border:2px solid #0ff;border-radius:50%;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.back-button:hover{background:#06f6;box-shadow:0 0 15px #0ff6;transform:scale(1.1)}.game-title{color:#0ff;font-size:1.1rem;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-icon{flex-shrink:0;font-size:1.3rem}.header-center{min-width:0}.game-status-bar,.header-center{align-items:center;display:flex;gap:2rem}.game-status-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:1px solid #0ff3;border-radius:12px;flex:1 1;justify-content:center;margin:0 auto;max-width:600px;padding:.75rem 1.25rem}.balance-display,.current-stake{align-items:center;color:#ffffffe6;display:flex;flex-direction:column;font-size:.9rem;gap:.25rem;min-width:140px}.balance-display strong,.current-stake strong{color:#0f8;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.header-right{align-items:center;display:flex;min-width:0}.scene-header{align-items:flex-end;display:flex;flex-direction:column;min-width:0;text-align:right}.scene-title{color:#0ff;font-size:1rem;font-weight:600}.scene-instruction,.scene-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-instruction{color:#ffffffb3;font-size:.8rem;min-height:1rem}.audio-control-btn{align-items:center;background:#00ffff1a;border:2px solid #00ffff4d;border-radius:50%;color:#0ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.audio-control-btn:hover{background:#0ff3;box-shadow:0 0 15px #00ffff4d;transform:scale(1.1)}.stake-modal-overlay{animation:fadeIn .3s ease;background:#000514fa;bottom:0;left:0;padding:1rem;right:0;top:0}.stake-modal-container{margin:auto;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.stake-modal-content{animation:slideUp .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(145deg,#001428f2,#002850e6);border:2px solid #0ff;border-radius:20px;box-shadow:0 20px 40px #00000080,0 0 30px #00ffff4d,inset 0 0 20px #00ffff1a;padding:2rem}.modal-title{color:#0ff;font-size:1.75rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;text-shadow:0 0 10px #00ffff80;text-transform:uppercase}.modal-subtitle{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0 auto;max-width:400px}.balance-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #06f;border-radius:12px;margin-bottom:2rem;padding:1.25rem;text-align:center}.balance-label{font-size:.9rem;font-weight:500;opacity:.9}.balance-value{color:#0f8;font-family:Courier New,monospace;font-size:1.75rem;font-weight:700;letter-spacing:1px}.balance-loading{font-size:.95rem;gap:.75rem}.stake-input-section{margin-bottom:2rem}.input-label{color:#fffc;font-size:.95rem;font-weight:500;margin-bottom:.75rem}.currency-symbol{color:#0ff;font-weight:700;left:1.25rem;z-index:1}.stake-input{border:2px solid #06f;font-family:Courier New,monospace;letter-spacing:1px;padding:1rem 1rem 1rem 3.5rem;transition:all .3s ease;width:100%}.stake-input:focus{background:#0006;border-color:#0ff;box-shadow:0 0 20px #00ffff4d}.stake-input::placeholder{color:#ffffff4d;font-size:1rem}.stake-input:disabled{cursor:not-allowed;opacity:.6}.quick-bet-section{margin-bottom:2rem}.quick-bet-label{color:#fffc;font-size:.95rem;font-weight:500;margin-bottom:.75rem}.quick-bet-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.quick-bet-btn{background:#06f3;border:2px solid #06f;font-weight:600;transition:all .3s ease}.quick-bet-btn:hover:not(:disabled){background:#06f6;border-color:#0ff;box-shadow:0 4px 12px #0066ff4d;transform:translateY(-2px)}.quick-bet-btn.active{background:linear-gradient(145deg,#06f,#0ff);border-color:#0ff;box-shadow:0 0 15px #0ff6;color:#fff;transform:scale(1.05)}.quick-bet-btn.insufficient,.quick-bet-btn:disabled{cursor:not-allowed;opacity:.4}.quick-bet-btn:disabled{box-shadow:none;transform:none!important}.validation-error{animation:shake .5s ease}.error-message,.validation-error{background:#ff33661a;border:1px solid #f36;border-radius:8px;color:#f36;font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.error-message{animation:pulseError 1s ease infinite}@keyframes pulseError{0%,to{opacity:1}50%{opacity:.7}}.modal-actions{display:flex;flex-direction:column;gap:.75rem}.primary-action-btn{align-items:center;background:linear-gradient(145deg,#0f8,#00cc6a);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:1.5px;overflow:hidden;padding:1rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.primary-action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.primary-action-btn:hover:not(:disabled):before{left:100%}.primary-action-btn:hover:not(:disabled){background:linear-gradient(145deg,#0f8,#00cc6a);box-shadow:0 8px 25px #0f86;transform:translateY(-3px)}.primary-action-btn:disabled{background:linear-gradient(145deg,#666,#444);box-shadow:none;color:#999;cursor:not-allowed;transform:none!important}.btn-spinner{animation:spin 1s linear infinite;border:3px solid #0000004d;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;width:20px}.secondary-action-btn{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.secondary-action-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.secondary-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.game-content{flex-direction:column;margin:0 auto;max-width:1200px;overflow-y:auto;padding:1rem;width:100%}.ocean-container{flex:1 1;margin-bottom:1.5rem}.ocean-container,.ocean-scene{min-height:400px;position:relative}.ocean-scene{background:linear-gradient(180deg,#6cf,#06c 10%,#036 40%,#001a4d 70%,#000a2e);border:2px solid #00ffff4d;border-radius:15px;box-shadow:inset 0 0 30px #00ffff1a,0 0 20px #0ff3;height:100%;overflow:hidden;width:100%}.water-surface{height:20px;left:0;overflow:hidden;position:absolute;right:0;top:0}.wave{animation:waveMove 2s linear infinite;background:#e0f7ff4d;border-radius:50%;height:10px;width:40px}@keyframes waveMove{0%{transform:translateX(-40px)}to{transform:translateX(100%)}}.bubbles-container{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0}.bubble{animation:bubbleRise 15s ease-in infinite;background:#fff3;bottom:-20px}.fishing-line{background:linear-gradient(180deg,#0000,#fff,#0ff,#0000);filter:drop-shadow(0 0 2px #00ffff);height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:2}.ocean-scene.casting .fishing-line{transition:height .8s cubic-bezier(.68,-.55,.27,1.55)}.ocean-scene.reeling .fishing-line{transition:height .5s ease-in-out}.fishing-hook{filter:drop-shadow(0 0 4px #ffcc00);font-size:1.75rem;left:50%;position:absolute;top:-25px;transform:translateX(-50%);transition:top .8s cubic-bezier(.68,-.55,.27,1.55),opacity .8s ease;z-index:3}.ocean-scene.reeling .fishing-hook{transition:top .5s ease-in-out}.catch-display-area{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.175,.885,.32,1.275);z-index:4}.catch-item{text-align:center}.catch-emoji{animation:catchFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 15px #ffcc00);font-size:3.5rem}@keyframes catchFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.catch-name{animation:fadeIn .5s ease;color:#0ff;font-size:1.1rem;font-weight:600;margin-top:.5rem;text-shadow:0 0 8px #00ffff4d}.underwater-life{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.fish{animation:fishSwim 10s ease-in-out infinite;font-size:1.5rem;opacity:.4;position:absolute}@keyframes fishSwim{0%,to{transform:translateX(0) translateY(0) rotateY(0)}25%{transform:translateX(20px) translateY(-10px) rotateY(0)}50%{transform:translateX(40px) translateY(0) rotateY(180deg)}75%{transform:translateX(20px) translateY(10px) rotateY(180deg)}}.game-controls{gap:1rem}.cast-action-btn{align-items:center;background:linear-gradient(145deg,#fc0,#f90);border:3px solid #fc0;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:1px;overflow:hidden;padding:1rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.cast-action-btn:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s ease;width:200%}.cast-action-btn:hover:not(:disabled):before{left:100%}.cast-action-btn:hover:not(:disabled){background:linear-gradient(145deg,#fc0,#f90);box-shadow:0 10px 30px #ffcc0080;transform:translateY(-4px)}.cast-action-btn:disabled{background:linear-gradient(145deg,#666,#444);border-color:#888;box-shadow:none;color:#aaa;cursor:not-allowed;transform:none!important}.cast-action-btn.loading{background:linear-gradient(145deg,#888,#666)}.cast-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.control-info{min-height:1.5rem;text-align:center}.info-text{color:#ffffffb3;font-size:.9rem}.game-footer{margin-top:auto;padding-top:1rem}.tip-section{align-items:center;background:#0000004d;border:1px solid #ffcc004d;border-radius:10px;display:flex;gap:.75rem;padding:.75rem}.tip-icon{color:#fc0;font-size:1.5rem}.tip-content{color:#fffc;flex:1 1;font-size:.9rem}.tip-content strong{color:#fc0;font-weight:600}.result-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000514fa;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.result-modal-container{margin:auto;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.result-modal-content{animation:resultAppear .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(145deg,#001428f2,#002850e6);border:2px solid #fc0;box-shadow:0 20px 40px #00000080,0 0 40px #fc06,inset 0 0 20px #ffcc001a;padding:2rem}.result-header{margin-bottom:1.5rem;text-align:center}.result-icon{animation:bounce 1s ease infinite}.result-icon.win{color:#0f8}.result-icon.lose{color:#f36}.result-title{color:#fc0;font-size:1.75rem;font-weight:700;text-shadow:0 0 15px #ffcc0080}.catch-result{margin-bottom:2rem;text-align:center}.catch-emoji-large{animation:emojiFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 20px currentColor);font-size:5rem;margin-bottom:1rem}@keyframes emojiFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.catch-result-name{color:#0ff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.catch-description{color:#ffffffb3;font-size:.95rem;line-height:1.4;margin:0 auto;max-width:300px}.result-details-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.detail-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.detail-row.total-row{border-top:2px solid #fff3;font-size:1.1rem;margin-top:.5rem;padding-top:1rem}.detail-label{color:#ffffffb3;font-size:.95rem;font-weight:500}.detail-value{font-family:Courier New,monospace;font-size:1rem;font-weight:600}.detail-value.stake{color:#0ff}.detail-value.payout{color:#0f8}.detail-value.total.profit{color:#0f8;text-shadow:0 0 8px #00ff884d}.detail-value.total.loss{color:#f36;text-shadow:0 0 8px #ff33664d}.balance-update-card{background:#0006;border:1px solid #96f;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.balance-update-label{color:#96f;font-size:.95rem;font-weight:500;margin-bottom:.5rem;opacity:.9}.balance-update-value{color:#0f8;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:1px}.balance-update-loading{align-items:center;color:#fc0;display:flex;font-size:.95rem;gap:.75rem;justify-content:center}.result-actions{gap:.75rem}.back-to-stake-btn,.exit-game-btn,.play-again-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s ease}.play-again-btn{background:linear-gradient(145deg,#96f,#90c);color:#fff}.play-again-btn:hover:not(:disabled){background:linear-gradient(145deg,#90c,#96f);box-shadow:0 5px 15px #96f6;transform:translateY(-2px)}.back-to-stake-btn{background:#ffffff1a;border:2px solid #fff3;color:#fff}.back-to-stake-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.exit-game-btn{background:#ff33661a;border:2px solid #ff33664d;color:#f36}.exit-game-btn:hover:not(:disabled){background:#f363;border-color:#ff336680;transform:translateY(-2px)}.back-to-stake-btn:disabled,.exit-game-btn:disabled,.play-again-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.floating-audio-control{animation:float 3s ease-in-out infinite;background:linear-gradient(145deg,#06f,#0ff);border:2px solid #fff;bottom:1rem;color:#fff;font-size:1.5rem;height:50px;right:1rem;width:50px;z-index:999}.floating-audio-control:hover{box-shadow:0 6px 25px #0ff6;transform:scale(1.1) rotate(10deg)}@media (max-width:1024px){.header-content{gap:.75rem}.game-status-bar{gap:1.5rem;padding:.6rem 1rem}.balance-display,.current-stake{min-width:120px}.scene-title{font-size:.95rem}.scene-instruction{font-size:.75rem}}@media (max-width:768px){.game-header{padding:.4rem .75rem}.header-content{gap:.5rem;grid-template-columns:auto 1fr auto}.header-left{gap:.5rem}.audio-control-btn,.back-button{font-size:1rem;height:36px;width:36px}.game-title{font-size:.95rem;gap:.3rem}.game-icon{font-size:1.1rem}.game-status-bar{border-radius:8px;gap:1rem;padding:.5rem .75rem}.balance-display,.current-stake{font-size:.8rem;min-width:100px}.balance-display strong,.current-stake strong{font-size:.95rem}.scene-header{min-width:120px}.scene-title{font-size:.85rem;max-width:120px}.scene-instruction{font-size:.7rem;max-width:120px}.game-content{padding:.75rem}.ocean-container,.ocean-scene{min-height:350px}.catch-emoji{font-size:2.75rem}.cast-action-btn{font-size:1.1rem;padding:.875rem}.floating-audio-control{bottom:.75rem;font-size:1.25rem;height:45px;right:.75rem;width:45px}}@media (max-width:640px){.game-header{padding:.3rem .5rem}.header-content{gap:.5rem;grid-template-columns:1fr;grid-template-rows:auto auto}.header-left{grid-column:1/3;justify-content:space-between}.header-center{grid-column:1/3;justify-content:center}.header-right{display:none}.game-status-bar{gap:1rem;max-width:100%;padding:.5rem;width:100%}.balance-display,.current-stake{flex:1 1;min-width:auto}.balance-display strong,.current-stake strong{font-size:.9rem}.scene-header{display:none}.ocean-container,.ocean-scene{min-height:300px}}@media (max-width:480px){.game-title{font-size:.85rem}.balance-display,.current-stake{font-size:.75rem}.balance-display strong,.current-stake strong{font-size:.85rem}.ocean-container,.ocean-scene{min-height:250px}.fish{font-size:1.25rem}.cast-action-btn{font-size:1rem;padding:.75rem}.result-modal-content,.stake-modal-content{margin:.5rem;padding:1.25rem}.modal-title{font-size:1.25rem}.balance-card,.balance-update-card{padding:1rem}.balance-update-value,.balance-value{font-size:1.25rem}.quick-bet-grid{gap:.375rem}.quick-bet-btn{font-size:.8rem;padding:.625rem}.result-actions{gap:.5rem}.back-to-stake-btn,.exit-game-btn,.play-again-btn{font-size:.9rem;padding:.625rem}}@media (min-width:1025px){.fishing-game{box-shadow:0 0 40px #0066ff1a;margin:0 auto;max-width:1200px}.game-content{padding:1.5rem 2rem}.ocean-container,.ocean-scene{min-height:450px}.catch-emoji{font-size:4rem}.cast-action-btn{font-size:1.5rem;padding:1.25rem}.quick-bet-btn:hover:not(:disabled):not(.insufficient){box-shadow:0 6px 15px #06f6;transform:translateY(-3px)}.cast-action-btn:hover:not(:disabled){box-shadow:0 15px 35px #fc09;transform:translateY(-5px)}}@media (min-height:700px) and (orientation:landscape){.ocean-container,.ocean-scene{min-height:calc(100vh - 200px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bubble,.catch-emoji,.catch-emoji-large,.fish,.result-icon,.wave{animation:none!important}}button:focus-visible,input:focus-visible{box-shadow:0 0 0 4px #00ffff4d}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;display:inline-block;height:16px;width:16px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{.fishing-game{background:#fff!important;color:#000!important}.floating-audio-control,.game-controls,.result-modal-overlay,.stake-modal-overlay,.tip-section{display:none!important}}@media (prefers-contrast:high){.fishing-game{background:linear-gradient(180deg,#000,#003)}.game-header{background:#000000f2;border-bottom:2px solid #0ff}.result-modal-content,.stake-modal-content{background:#003;border:3px solid #0ff}}@media (prefers-color-scheme:dark){.fishing-game{background:linear-gradient(180deg,#000a2e,#001a4d 30%,#002b5c 70%,#004080)}.validation-error{background:#f003}}.fishing-game::-webkit-scrollbar{width:8px}.fishing-game::-webkit-scrollbar-track{background:#0014284d}.fishing-game::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06f,#0ff);border-radius:4px}.fishing-game::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ff,#06f)}.fishing-game{contain:layout style paint}.ocean-scene{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.catch-display-area,.fishing-hook,.fishing-line{will-change:transform,opacity}.bubble,.catch-emoji,.catch-emoji-large,.fish,.result-icon,.wave{transform:translateZ(0)}@media (max-width:320px){.fishing-game{font-size:14px}.game-title{font-size:.8rem}.balance-display,.current-stake{font-size:.7rem}.balance-display strong,.current-stake strong{font-size:.8rem}.stake-modal-content{padding:1rem}.modal-title{font-size:1.1rem}}.treasure-hunt-game{background:radial-gradient(circle at 50% 0,#0a0e1a 0,#050813 45%,#000 100%),repeating-linear-gradient(0deg,#0000,#0028ff08 1px,#0000 2px);color:#f9fafb;font-family:Press Start\ 2P,Courier New,monospace;min-height:100vh;padding:12px;position:relative}.treasure-hunt-game:before{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 4px,3px 100%;bottom:0;opacity:.7;z-index:9999}.treasure-hunt-game:after,.treasure-hunt-game:before{content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.treasure-hunt-game:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:2px;opacity:.15;z-index:9998}@keyframes compassSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes boatSail{0%{left:12%;transform:translateY(0) rotate(0deg)}50%{left:50%;transform:translateY(-8px) rotate(-3deg)}to{left:88%;transform:translateY(0) rotate(0deg)}}@keyframes activeGlow{0%,to{box-shadow:0 0 15px #ff450099}50%{box-shadow:0 0 25px #ff4500e6}}.treasure-game-header{background:linear-gradient(90deg,#1e003ce6,#00143ce6 50%,#1e003ce6);border:3px solid gold;border-radius:16px;box-shadow:0 0 20px #ffd70066,inset 0 0 20px #0064ff4d;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:16px;position:relative}.game-title{flex-direction:column;gap:12px}.game-title-icon{animation:compassSpin 10s linear infinite;filter:drop-shadow(0 0 10px #ffd700) drop-shadow(0 0 20px #ff4500);font-size:40px}.game-title-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ff8c00,#ff4500);-webkit-background-clip:text;background-clip:text;font-family:Bungee,Press Start\ 2P,cursive;font-size:18px;line-height:1.3;margin:0;text-shadow:0 0 20px #ffd7004d}.game-title-text p{color:#0ff;font-size:10px;line-height:1.4;margin:8px auto 0;max-width:280px;text-shadow:0 0 8px #00ffff80}.balance-pill{align-items:center;align-self:center;background:linear-gradient(135deg,#00008b,#191970);border:3px solid gold;border-radius:12px;box-shadow:0 0 15px #00f6,inset 0 0 10px #ffd70033;display:flex;flex-direction:column;gap:4px;max-width:280px;padding:12px 20px;transition:all .3s ease;width:100%}.balance-label{font-size:10px;text-shadow:0 0 4px #87ceeb80}.balance-amount{font-size:16px;text-shadow:0 0 8px gold,0 0 15px #ff4500}.panel-card{background:linear-gradient(145deg,#0a0a28f2,#14143cf2 50%,#0a0a28f2);border:3px solid indigo;border-radius:16px;box-shadow:0 15px 35px #000c,inset 0 0 20px #00000080,0 0 0 2px gold;max-width:500px;padding:20px;position:relative;width:100%}.panel-card:before{background:linear-gradient(90deg,red,gold,#0f0,#0ff,#00f,#f0f);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.panel-header-glow{background:linear-gradient(90deg,#ff4500,#ff8c00);border-radius:13px 13px 0 0;margin:-20px -20px 20px;overflow:hidden;padding:15px}.panel-header-glow:after{animation:wave 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;top:0;width:100%}.panel-title{color:#fff;font-family:Bungee,Press Start\ 2P,cursive;font-size:14px;font-weight:700;margin:0;position:relative;text-align:center;text-shadow:0 2px 4px #00000080;z-index:2}.map-level-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:20px}.map-level-card{background:linear-gradient(145deg,#1e1e50e6,#0f0f2de6);border:2px solid #94a3b84d;border-radius:12px;color:#e5e7eb;cursor:pointer;min-height:44px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .3s ease}.map-level-card:hover:not(:disabled){box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.map-level-card.active{animation:activeGlow 2s infinite;background:linear-gradient(145deg,#8b000033,#1e1e50e6);border-color:#ff4500;box-shadow:0 0 20px #ff450099,inset 0 0 15px #ffd70033}.map-level-card.active.pulse{animation:pulse 1.5s infinite,activeGlow 2s infinite}.map-level-glow{height:3px;left:0;opacity:.7;position:absolute;top:0;width:100%}.map-level-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.map-level-icon{filter:drop-shadow(0 0 4px currentColor);font-size:24px}.map-level-name{color:#fff;font-size:12px;font-weight:600;line-height:1.3}.map-level-risk{color:#87ceeb;font-size:10px;margin-top:4px}.map-level-risk strong{color:#ff4500;text-shadow:0 0 4px #ff450080}.stake-label{color:#87ceeb;display:block;font-size:12px;margin-bottom:12px;text-align:center}.cost-summary{border-radius:16px;box-shadow:inset 0 0 15px #00000080,0 0 15px #ff45004d;margin-bottom:20px}.cost-value.total{color:gold;font-size:18px;font-weight:700}.hunt-button{align-items:center;background:linear-gradient(135deg,#ff4500,#ff8c00 25%,gold 50%,#ff8c00 75%,#ff4500);border:none;border-radius:16px;box-shadow:0 6px 0 #8b0000;color:#000;cursor:pointer;display:flex;font-family:Bungee,Press Start\ 2P,cursive;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:1px;min-height:60px;padding:16px;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.hunt-button:active:not(:disabled){box-shadow:0 3px 0 #8b0000;transform:translateY(3px)}.hunt-button:disabled{background:linear-gradient(135deg,#666,#888);box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.6}.game-screen-section{display:flex;flex-direction:column;gap:20px}.map-screen{aspect-ratio:16/9;background:linear-gradient(135deg,#000428,#004e92);border:4px solid #333;border-radius:16px;box-shadow:inset 0 0 30px #000000e6,0 20px 40px #000c,0 0 0 3px #666,0 0 0 6px gold;min-height:250px;overflow:hidden;position:relative;transition:all .5s ease;width:100%}.map-screen--sailing{background:linear-gradient(135deg,#1a237e,#283593 50%,#3949ab)}.map-screen--scanning{background:linear-gradient(135deg,#0d47a1,#1565c0 50%,#1976d2)}.map-screen--digging{background:linear-gradient(135deg,#5d4037,#6d4c41 50%,#795548)}.map-screen--revealing{background:linear-gradient(135deg,#ff6f00,#ff8f00 50%,#ffa000)}.map-overlay{align-items:center;background:radial-gradient(circle at center,#0000 0,#00000080 100%);display:flex;flex-direction:column;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.sailing-waves{height:100px;width:100%}.sailing-waves,.wave{bottom:0;left:0;position:absolute}.wave{animation:wave 10s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%23fff'/%3E%3Cpath d='M0 0v15.81c13 21.11 27.64 41.05 47.69 56.24C99.41 111.27 165 111 224.58 91.58c31.15-10.15 60.09-26.07 89.67-39.8 40.92-19 84.73-46 130.83-49.67 36.26-2.85 70.9 9.42 98.6 31.56 31.77 25.39 62.32 62 103.63 73 40.44 10.79 81.35-6.69 119.13-24.28s75.16-39 116.92-43.05c59.73-5.85 113.28 22.88 168.9 38.84 30.2 8.66 59 6.17 87.09-7.5 22.43-10.89 48-26.93 60.65-49.24V0Z' opacity='.5' fill='%23fff'/%3E%3Cpath d='M0 0v5.63C149.93 59 314.09 71.32 475.83 42.57c43-7.64 84.23-20.12 127.61-26.46 59-8.63 112.48 12.24 165.56 35.4C827.93 77.22 886 95.24 951.2 90c86.53-7 172.46-45.71 248.8-84.81V0Z' fill='%23fff'/%3E%3C/svg%3E");background-size:50% 100%;height:100%;width:200%}.wave:nth-child(2){animation-delay:-3s;opacity:.5}.wave:nth-child(3){animation-delay:-6s;opacity:.3}.scanning-radar{border:2px solid #ffffff4d;border-radius:50%;height:150px;margin:20px auto;position:relative;width:150px}.radar-circle{animation:pulse 1.5s infinite;background:#4caf50;box-shadow:0 0 20px #4caf50;height:20px;left:50%;top:50%;transform:translate(-50%,-50%);width:20px}.radar-circle,.radar-sweep{border-radius:50%;position:absolute}.radar-sweep{animation:spin 2s linear infinite;border-right:2px solid #4caf5080;height:100%;left:0;top:0;width:100%}.digging-animation{height:120px;margin:20px auto;position:relative;width:150px}.shovel{animation:float .5s ease-in-out infinite alternate;font-size:2.5rem;top:20px}.dirt,.shovel{left:50%;position:absolute;transform:translateX(-50%)}.dirt{background:#5d4037;border-radius:50% 50% 0 0;bottom:0;height:60px;overflow:hidden;width:80px}.dirt:after{animation:wave 2s linear infinite;background:linear-gradient(#0000 30%,#0000004d);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.treasure-reveal-container{padding:20px;width:100%}.treasures-grid-reveal{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0}.treasure-card-reveal{background:#fffffff2;border:3px solid gold;border-radius:12px;box-shadow:0 8px 20px #0000004d;opacity:0;padding:15px 10px;text-align:center;transform-origin:center;width:120px}.treasure-icon-reveal{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));font-size:2.5rem;margin-bottom:10px}.treasure-name-reveal{color:#333;font-size:.9rem;font-weight:700;margin-bottom:8px}.treasure-multiplier{background:linear-gradient(45deg,gold,orange);border-radius:15px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;padding:4px 10px}.no-treasure-found{color:#fff;padding:30px;text-align:center}.empty-chest{animation:float 3s ease-in-out infinite;font-size:3rem;margin-bottom:15px;opacity:.7}.shimmer-dot{background:gold}.win-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.win-modal-content{border:4px solid gold}.win-treasures-summary{margin:20px 0}.win-treasures-summary h4{font-size:.9rem;margin-bottom:10px;text-align:center}.mini-treasures{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mini-treasure{background:#ffffff1a;border-radius:8px;min-width:80px;padding:8px 12px;text-align:center}.mini-treasure span{display:block;font-size:1.2rem;margin-bottom:4px}.mini-treasure small{font-size:.7rem;opacity:.9}.win-footer-note{font-size:.8rem;margin-top:15px;opacity:.8;text-align:center}.loss-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.empty-chest-large{animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:15px;opacity:.5}.loss-footer-note{font-size:.8rem;margin-top:15px;opacity:.6}@media (min-width:480px){.treasure-hunt-game{padding:16px}.game-title-text h1{font-size:20px}.game-title-text p{font-size:11px;max-width:320px}.balance-pill{max-width:320px}.balance-total{font-size:18px}.balance-breakdown{font-size:11px}.map-level-grid{grid-template-columns:repeat(2,1fr)}.overlay-title{font-size:20px}.treasure-card-reveal{width:140px}.treasure-icon-reveal{font-size:3rem}.loss-modal-content,.win-modal-content{padding:40px}.loss-icon,.win-icon{font-size:4rem}.empty-chest-large{font-size:5rem}.win-amount{font-size:2.5rem}}@media (min-width:640px){.treasure-game-header{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px}.back-button{align-self:center;order:1}.game-title{flex:1 1;flex-direction:row;gap:16px;justify-content:center;order:2;text-align:center}.game-title-text{text-align:left}.balance-pill{align-self:center;max-width:250px;order:3}.map-level-grid{grid-template-columns:repeat(3,1fr)}.treasures-grid-reveal{gap:20px}.treasure-card-reveal{padding:20px 15px;width:160px}}@media (min-width:768px){.treasure-game-layout{align-items:flex-start;display:flex;flex-direction:row;gap:24px;margin:0 auto;max-width:1200px}.map-selection-panel{flex-shrink:0;position:-webkit-sticky;position:sticky;top:20px;width:280px}.game-screen-section{flex:1 1;min-width:0}.map-screen{min-height:300px}.panel-card{padding:24px}.map-level-grid{grid-template-columns:1fr}.hunt-button{font-size:16px;padding:20px}.loss-modal-content,.win-modal-content{padding:50px}.loss-modal-header h2,.win-modal-header h2{font-size:2rem}.win-amount{font-size:3rem}}@media (min-width:1024px){.treasure-hunt-game{padding:24px}.treasure-game-header{margin-bottom:30px;padding:24px}.game-title-text h1{font-size:24px}.game-title-text p{font-size:12px}.map-selection-panel{width:320px}.map-screen{min-height:350px}.stake-input-wrapper input{font-size:28px}.hunt-button{font-size:18px;padding:24px}.map-level-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.treasure-game-layout{gap:32px}.map-selection-panel{width:350px}.map-screen{min-height:400px}.panel-card{padding:28px}}@media (min-width:1536px){.treasure-hunt-game{margin:0 auto;max-width:1600px;padding:32px}.treasure-game-header{margin-bottom:40px;padding:28px}.game-title-icon{font-size:48px}.game-title-text h1{font-size:28px}.map-selection-panel{width:380px}.map-screen{min-height:450px}}@media (hover:none) and (pointer:coarse){.back-button,.continue-button,.hunt-button,.map-level-card,.try-again-button{min-height:48px}.stake-input-wrapper input{font-size:28px;height:60px}.continue-button,.hunt-button,.try-again-button{padding:20px}.ambient-animation{animation-duration:30s}}@media (max-height:600px) and (orientation:landscape){.treasure-hunt-game{padding:12px}.treasure-game-layout{flex-direction:row;gap:16px}.map-selection-panel{position:static;width:250px}.map-screen{aspect-ratio:21/9;min-height:200px}.modal-overlay{align-items:flex-start;padding:10px}.loss-modal-content,.panel-card,.win-modal-content{max-height:90vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-animation,.confetti,.empty-chest,.empty-chest-large,.game-title-icon,.loss-icon,.win-icon{animation:none!important}.animated-bounce,.animated-bounceIn,.animated-fadeIn,.animated-pulse,.animated-pulse-glow,.animated-shake,.animated-slideUp,.animated-wave,.animated-zoomIn{animation:fadeIn .3s ease!important}}@media (prefers-color-scheme:dark){.panel-card{border-color:#555}}@media print{.treasure-hunt-game{background:#fff!important;color:#000!important;padding:0}.map-screen,.panel-card{border:1px solid #000!important;box-shadow:none!important}.back-button,.continue-button,.hunt-button,.try-again-button{background:#fff!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important}.ambient-animation,.confetti,.input-glow,.map-level-glow,.panel-header-glow:after{display:none!important}}.map-level-card:active,.quick-bet-chip:active{transform:translateY(2px)}.treasure-hunt-game{overflow-x:hidden}.map-level-name,.overlay-subtitle,.treasure-name{overflow-wrap:break-word;word-break:break-word}.hunt-button:disabled .hunt-button-text:after{animation:loadingDots 1.5s infinite;content:"..."}@media (max-width:768px){.modal-overlay{align-items:flex-start;padding-top:40px}.loss-modal-content,.panel-card,.win-modal-content{max-height:80vh;overflow-y:auto}}.dragon-arena-game{background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100vh;padding:1rem}.dragon-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:350px 1fr;margin:0 auto;max-width:1200px}.element-selection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:2px solid #d4af37;border-radius:15px;padding:1.5rem}.element-selection label{color:gold;display:block;font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.element-buttons{grid-gap:.75rem;display:grid;gap:.75rem}.element-btn{background:#000000b3;border:3px solid;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.element-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.element-btn:hover:before{left:100%}.element-btn:hover{box-shadow:0 5px 15px #fff3;transform:translateY(-3px)}.element-btn.active{background:#000000e6;box-shadow:0 0 20px currentColor;transform:scale(1.05)}.element-btn[style*="border-color: #FF4444"]{background:linear-gradient(135deg,#f443,#000000b3)}.element-btn[style*="border-color: #4444FF"]{background:linear-gradient(135deg,#44f3,#000000b3)}.element-btn[style*="border-color: #44AA44"]{background:linear-gradient(135deg,#4a43,#000000b3)}.element-btn[style*="border-color: #AAAAAA"]{background:linear-gradient(135deg,#aaa3,#000000b3)}.arena{align-items:center;background:#000c;border:4px solid #d4af37;border-radius:20px;box-shadow:0 0 30px #d4af374d;display:flex;flex-direction:column;height:400px;justify-content:center;overflow:hidden;position:relative}.arena:before{background:radial-gradient(circle at center,#0000 0,#000000e6 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.arena>*{position:relative;z-index:2}.battle-in-progress{animation:battlePulse 1.5s infinite;color:gold;font-size:2rem;text-align:center}@keyframes battlePulse{0%,to{text-shadow:0 0 10px gold;transform:scale(1)}50%{text-shadow:0 0 20px gold,0 0 30px #ff6b6b;transform:scale(1.1)}}.arena-display{color:gold;font-size:2rem;text-align:center;text-shadow:0 0 10px gold}.battle-result{animation:resultAppear .5s ease-out;border-radius:15px;padding:2rem;text-align:center;width:90%}@keyframes resultAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.battle-result.victory{background:linear-gradient(135deg,#4caf5033,#2e7d324d);border:2px solid #4caf50}.battle-result.defeat{background:linear-gradient(135deg,#f4433633,#c628284d);border:2px solid #f44336}.battle-result h3{font-size:2.5rem;margin-bottom:1.5rem;text-shadow:0 0 10px currentColor}.battle-result.victory h3{color:#4caf50}.battle-result.defeat h3{color:#f44336}.opponent-dragon{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:1rem}.dragon-icon{animation:dragonFloat 2s infinite;font-size:2rem}@keyframes dragonFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.battle-result p{color:#fff;font-size:1.1rem;margin:.5rem 0}.critical{animation:criticalFlash .5s infinite;color:#ff9800;font-size:1.2rem;font-weight:700}@keyframes criticalFlash{0%,to{opacity:1;text-shadow:0 0 10px #ff9800}50%{opacity:.7;text-shadow:0 0 20px #ff9800}}.advantage{color:#2196f3;font-size:1.2rem;font-weight:700;text-shadow:0 0 10px #2196f3}.battle-controls{grid-gap:2rem;align-items:end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:2px solid #d4af37;border-radius:15px;display:grid;gap:2rem;grid-column:1/-1;grid-template-columns:1fr auto;padding:1.5rem}.bet-controls{display:flex;flex-direction:column;gap:1rem}.bet-controls input{max-width:200px}.battle-button{background:linear-gradient(45deg,#f44,#ff6b6b);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;min-width:200px;padding:1rem 2rem;text-shadow:0 1px 2px #00000080;transition:all .3s ease}.battle-button:hover:not(:disabled){background:linear-gradient(45deg,#ff6b6b,#f44);box-shadow:0 7px 20px #ff6b6b66;transform:translateY(-3px)}.battle-button:active:not(:disabled){transform:translateY(-1px)}.battle-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.power-comparison{margin:1rem auto;max-width:300px;width:100%}.power-bar{align-items:center;border-radius:8px;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin:.5rem 0;padding:.75rem 1rem;text-shadow:0 1px 2px #00000080}.user-power{background:linear-gradient(90deg,#4caf50,#2e7d32);border:1px solid #4caf50}.opponent-power{background:linear-gradient(90deg,#f44336,#c62828);border:1px solid #f44336}.battle-bonuses{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0}.bonus{animation:bonusGlow 2s infinite;border-radius:20px;font-size:.9rem;font-weight:700;padding:.5rem 1rem}@keyframes bonusGlow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 15px currentColor}}.bonus.critical{background:linear-gradient(45deg,#ff9800,#ff5722);color:#fff}.bonus.advantage{background:linear-gradient(45deg,#2196f3,#1976d2);color:#fff}.victory-rewards{background:#4caf5033;border:1px solid #4caf50;border-radius:10px;margin-top:1.5rem;padding:1rem}.reward-amount{animation:rewardPulse 1s infinite;color:#0f0;font-size:1.8rem;font-weight:700;text-shadow:0 0 10px #0f0}@media (max-width:768px){.battle-controls,.dragon-container{gap:1.5rem;grid-template-columns:1fr}.bet-controls input{max-width:none}.battle-button{min-width:auto;width:100%}.element-buttons{grid-template-columns:repeat(2,1fr)}.arena{height:350px}.battle-result h3{font-size:2rem}}@media (max-width:480px){.dragon-arena-game{padding:.5rem}.battle-controls,.element-selection{padding:1rem}.arena{height:300px}.battle-result{padding:1rem}.battle-result h3{font-size:1.8rem}.opponent-dragon{flex-direction:column;gap:.5rem}}.battle-loading{align-items:center;display:flex;flex-direction:column;gap:1rem}.battle-spinner{animation:spin 1s linear infinite;border:3px solid #d4af374d;border-radius:50%;border-top-color:#d4af37;height:50px;width:50px}.arena.fire-theme{border-color:#f44;box-shadow:0 0 30px #ff44444d}.arena.water-theme{border-color:#44f;box-shadow:0 0 30px #4444ff4d}.arena.earth-theme{border-color:#4a4;box-shadow:0 0 30px #44aa444d}.arena.air-theme{border-color:#aaa;box-shadow:0 0 30px #aaaaaa4d}.potion-game{background:radial-gradient(circle at 50% 0,#1a0033 0,#0d001a 45%,#05000f 100%),repeating-linear-gradient(0deg,#0000,#8000ff08 1px,#0000 2px);color:#f9fafb;font-family:Press Start\ 2P,Courier New,monospace;min-height:100vh;padding:12px;position:relative}.potion-game:before{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff00ff0f,#00ffff05,#ff00800f);background-size:100% 4px,3px 100%;bottom:0;opacity:.7;z-index:9999}.potion-game:after,.potion-game:before{content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.potion-game:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:2px;opacity:.15;z-index:9998}.ambient-animation{background:radial-gradient(circle at 20% 50%,#8000ff0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff008008 0,#0000 50%)}@keyframes dropIn{0%{opacity:0;transform:translateY(-40px) rotate(-180deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes flamePulse{0%{transform:scale(1) translateY(0)}to{transform:scale(1.2) translateY(-5px)}}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.1)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(100px) scale(.3)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) scale(1.5)}}@keyframes cauldronBubble{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(.9) rotate(-5deg)}}@keyframes inputGlow{0%{box-shadow:0 0 15px #0ff6}to{box-shadow:0 0 25px #0ffc}}@keyframes modalPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cauldronShake{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.game-header{background:linear-gradient(90deg,#320050e6,#500078e6 50%,#320050e6);box-shadow:0 0 20px #ffd70066,inset 0 0 20px #8000ff4d;flex-direction:column;gap:16px;padding:16px}.balance-display{background:linear-gradient(135deg,indigo,#8a2be2);box-shadow:0 0 15px #8a2be266,inset 0 0 10px #ffd70033}.cauldron-area{margin-bottom:20px}.cauldron,.cauldron-area{align-items:center;display:flex;justify-content:center}.cauldron{background:linear-gradient(135deg,#2c003e,#6a1b9a);border:4px solid #333;border-radius:20px;box-shadow:inset 0 0 30px #000000e6,0 20px 40px #000c,0 0 0 3px #666,0 0 0 6px gold;height:250px;overflow:hidden;position:relative;transition:all .5s ease;width:100%}.cauldron--ingredients{background:linear-gradient(135deg,#4a0072,#7b1fa2);border-color:#8b0000}.cauldron--heating{background:linear-gradient(135deg,#8b0000,#ff4500);border-color:#ff8c00}.cauldron--brewing{background:linear-gradient(135deg,#006400,#228b22);border-color:#0f0}.cauldron--result{background:linear-gradient(135deg,indigo,#8a2be2);border-color:#9370db}.cauldron-ready{color:gold;padding:20px;text-align:center}.cauldron-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.8));font-size:3rem;margin-bottom:15px}.cauldron-ready p{font-size:14px;text-shadow:0 0 8px #ffd70080}.brewing-animation{color:gold;padding:20px;text-align:center;width:100%}.ingredient-drop{height:60px;margin-bottom:20px;position:relative}.ingredient-falling{animation:dropIn .6s ease forwards;font-size:2rem;opacity:0;position:absolute;top:0}.ingredient-falling:first-child{animation-delay:0s;left:25%}.ingredient-falling:nth-child(2){animation-delay:.2s;left:50%;transform:translateX(-50%)}.ingredient-falling:nth-child(3){animation-delay:.4s;right:25%}.fire-animation{height:60px;margin-bottom:20px;position:relative}.flame{animation:flamePulse .8s infinite alternate;background:linear-gradient(0deg,#ff8c00,#ff4500,#8b0000);border-radius:50% 50% 0 0;bottom:0;height:40px;position:absolute;width:20px}.flame:first-child{animation-delay:0s;left:30%}.flame:nth-child(2){animation-delay:.2s;left:50%;transform:translateX(-50%)}.flame:nth-child(3){animation-delay:.4s;right:30%}.bubble-animation{height:80px;margin-bottom:20px;position:relative}.bubble{animation:bubbleRise 3s ease-in-out infinite;background:#fffc;border-radius:50%;bottom:0;height:20px;position:absolute;width:20px}.bubble:first-child{animation-delay:0s;left:20%}.bubble:nth-child(2){animation-delay:.5s;left:40%}.bubble:nth-child(3){animation-delay:1s;left:60%}.bubble:nth-child(4){animation-delay:1.5s;left:80%}.bubble:nth-child(5){animation-delay:2s;left:50%}.brew-reveal-container{padding:20px;text-align:center;width:100%}.ingredients-grid-reveal{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}.ingredient-card-reveal{background:#fffffff2;border:3px solid #d4af37;border-radius:12px;box-shadow:0 8px 20px #0000004d;opacity:0;padding:15px 10px;text-align:center;transform-origin:center;width:120px}.ingredient-icon-reveal{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));font-size:2.5rem;margin-bottom:10px}.ingredient-name-reveal{color:#333;font-size:.9rem;font-weight:700;margin-bottom:8px}.ingredient-rarity{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:8px;padding:4px 8px}.ingredient-rarity[data-rarity=common]{background:silver;color:#333}.ingredient-rarity[data-rarity=rare]{background:#1e90ff;color:#fff}.ingredient-rarity[data-rarity=epic]{background:#9370db;color:#fff}.ingredient-rarity[data-rarity=legendary]{background:gold;color:#333}.ingredient-rarity[data-rarity=mythic]{background:linear-gradient(45deg,red,gold);color:#fff}.ingredient-power{background:#0000001a;border:1px solid #0f0;border-radius:15px;color:#0f0;display:inline-block;font-size:.9rem;font-weight:700;padding:4px 10px}.modal-overlay{background:#000000d9;inset:0;overflow-y:auto}.modal-card{background:linear-gradient(145deg,#140023f2,#05000ff2 50%,#140023f2);border:3px solid indigo;border-radius:20px;box-shadow:0 15px 35px #000c,inset 0 0 20px #00000080,0 0 0 2px gold;max-width:500px;padding:20px;position:relative;width:100%}.modal-card:before{background:linear-gradient(90deg,red,gold,#0f0,#0ff,#00f,#f0f);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.modal-header-glow{background:linear-gradient(90deg,#8a2be2,#9370db)}.modal-card h3{color:#fff;font-family:Bungee,Press Start\ 2P,cursive;font-size:14px;font-weight:700;margin:0;position:relative;text-align:center;text-shadow:0 2px 4px #00000080;z-index:2}.potion-types{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:20px}.potion-type{background:linear-gradient(145deg,#320050e6,#19002de6);border:2px solid #94a3b84d;border-radius:12px;color:#e5e7eb;cursor:pointer;min-height:44px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .3s ease}.potion-type:hover:not(:disabled){box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.potion-type.active{animation:pulseGlow 2s infinite;background:linear-gradient(145deg,#8b000033,#320050e6);border-color:#ff4500;box-shadow:0 0 20px #ff450099,inset 0 0 15px #ffd70033}.potion-type.active.pulse{animation:pulse 1.5s infinite,pulseGlow 2s infinite}.potion-type strong{color:#fff;display:block;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:4px}.potion-type small{color:#87ceeb;font-size:10px}.potion-type:disabled{cursor:not-allowed;opacity:.5}.stake-input-container label{color:#87ceeb}.stake-input-wrapper{border:2px solid #0ff;box-shadow:inset 0 0 15px #0009,0 0 15px #0ff6}.stake-input-wrapper:focus-within{animation:inputGlow 1s infinite alternate}.brew-button{align-items:center;background:linear-gradient(135deg,#8a2be2,#9370db 25%,#d4af37 50%,#9370db 75%,#8a2be2);border:none;border-radius:16px;box-shadow:0 6px 0 indigo;color:#000;cursor:pointer;display:flex;font-family:Bungee,Press Start\ 2P,cursive;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:1px;min-height:60px;padding:16px;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.brew-button:active:not(:disabled){box-shadow:0 3px 0 indigo;transform:translateY(3px)}.brew-button:disabled{background:linear-gradient(135deg,#666,#888);box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.6}.win-modal-overlay{background:#000000f2}.win-modal-content{background:linear-gradient(135deg,#8a2be2,#9370db);border:4px solid #d4af37;border-radius:20px;box-shadow:0 20px 60px #00000080;margin:50px auto}.win-modal-header{margin-bottom:20px}.win-icon{animation:float 3s ease-in-out infinite;font-size:3rem;margin-bottom:15px}.win-subtitle{font-size:.9rem}.win-amount-display{background:#ffffff1a;border:2px solid #fff3;border-radius:15px;margin:20px 0;padding:20px}.win-amount-label{margin-bottom:8px}.win-amount{margin:8px 0}.win-note{font-size:.8rem;margin-top:8px}.win-multiplier{background:#0003;border-radius:10px;color:#87ceeb;display:inline-block;font-size:.9rem;margin-top:10px;padding:8px 16px}.brew-bonus-summary{margin:20px 0}.brew-bonus-summary h4{color:gold;font-size:.9rem;margin-bottom:10px;text-align:center}.bonus-grid{grid-gap:10px;display:grid;gap:10px}.continue-button{border-radius:12px;font-size:1rem;gap:10px;padding:16px}.continue-button:hover:not(:disabled){box-shadow:0 8px 20px #ffd70066;transform:translateY(-3px)}.continue-button:disabled{cursor:not-allowed;opacity:.7}.loss-modal-overlay{background:#000000f2}.loss-modal-content{border:4px solid #f44336;border-radius:20px;box-shadow:0 20px 60px #00000080;margin:50px auto}.loss-modal-header{margin-bottom:20px}.loss-icon{font-size:3rem;margin-bottom:15px}.loss-subtitle{font-size:.9rem}.broken-cauldron{animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:15px;opacity:.5}.loss-encouragement{font-size:.9rem;line-height:1.4}.loss-tip{font-size:.8rem;margin-top:8px}.loss-stats{border-radius:12px;margin:20px 0;padding:15px}.stat-item{font-size:.9rem;padding:8px 0}.try-again-button{border-radius:12px;font-size:1rem;gap:10px;padding:16px}.try-again-button:hover:not(:disabled){box-shadow:0 8px 20px #f4433666;transform:translateY(-3px)}.try-again-button:disabled{cursor:not-allowed;opacity:.7}@media (min-width:480px){.potion-game{padding:16px}.cauldron{height:300px}.cauldron-icon{font-size:4rem}.ingredient-card-reveal{width:140px}.ingredient-icon-reveal{font-size:3rem}.loss-modal-content,.win-modal-content{padding:40px}.loss-icon,.win-icon{font-size:4rem}.broken-cauldron{font-size:5rem}.win-amount{font-size:2.5rem}.potion-types{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px){.game-header{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.back-button{align-self:center;order:1}.balance-display{align-self:center;max-width:250px;order:3}.cauldron{height:350px}.ingredients-grid-reveal{gap:20px}.ingredient-card-reveal{padding:20px 15px;width:160px}}@media (min-width:768px){.potion-game{display:flex;flex-direction:column;margin:0 auto;max-width:800px}.cauldron{height:400px}.modal-card{padding:24px}.potion-types{grid-template-columns:repeat(2,1fr)}.brew-button{font-size:16px;padding:20px}.loss-modal-content,.win-modal-content{padding:50px}.loss-modal-header h2,.win-modal-header h2{font-size:2rem}.win-amount{font-size:3rem}}@media (min-width:1024px){.potion-game{padding:24px}.game-header{margin-bottom:30px;padding:20px}.cauldron{height:450px}.stake-input-wrapper input{font-size:28px}.brew-button{font-size:18px;padding:24px}.potion-types{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.potion-game{max-width:900px}.cauldron{height:500px}.modal-card{padding:28px}}@media (min-width:1536px){.potion-game{margin:0 auto;max-width:1000px;padding:32px}.game-header{margin-bottom:40px;padding:24px}.cauldron-icon{font-size:5rem}.cauldron{height:550px}}@media (hover:none) and (pointer:coarse){.back-button,.brew-button,.continue-button,.potion-type,.try-again-button{min-height:48px}.stake-input-wrapper input{font-size:28px;height:60px}.brew-button,.continue-button,.try-again-button{padding:20px}.ambient-animation{animation-duration:30s}}@media (max-height:600px) and (orientation:landscape){.potion-game{padding:12px}.cauldron{height:200px}.modal-overlay{align-items:flex-start;padding:10px}.loss-modal-content,.modal-card,.win-modal-content{max-height:90vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-animation,.broken-cauldron,.bubble,.cauldron-icon,.confetti,.flame,.ingredient-falling,.loss-icon,.win-icon{animation:none!important}.animated-bounce,.animated-bounceIn,.animated-fadeIn,.animated-pulse,.animated-pulse-glow,.animated-shake,.animated-slideUp,.animated-wave,.animated-zoomIn{animation:fadeIn .3s ease!important}}.potion-game{overflow-x:hidden}.ingredient-name-reveal,.overlay-title,.potion-type strong{overflow-wrap:break-word;word-break:break-word}.brew-button:disabled .brew-button-text:after,.continue-button:disabled .continue-button-text:after,.try-again-button:disabled .try-again-button-text:after{animation:loadingDots 1.5s infinite;content:"..."}.modal-overlay::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#ff8c00)}@media (max-width:768px){.modal-overlay{align-items:flex-start;padding-top:40px}.loss-modal-content,.modal-card,.win-modal-content{max-height:80vh;overflow-y:auto}}.floating-mute-button{background:linear-gradient(135deg,#8a2be2,#9370db);box-shadow:0 6px 20px #0000004d,0 0 15px #8a2be280}.floating-mute-button:before{background:linear-gradient(45deg,red,#f90,#ff0,#0f0,#0ff,#00f,#90f,#f0f,red)}.floating-mute-button:hover{box-shadow:0 8px 25px #0006,0 0 20px #8a2be2b3}.pyramid-game{background:radial-gradient(circle at 50% 0,#2c1b00 0,#1a1000 45%,#0d0800 100%),repeating-linear-gradient(0deg,#0000,#d2691e08 1px,#0000 2px);color:#f9fafb;font-family:Press Start\ 2P,Courier New,monospace;min-height:100vh;padding:12px;position:relative}.pyramid-game:before{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#d2691e0f,#8b451305,#a0522d0f);background-size:100% 4px,3px 100%;bottom:0;opacity:.7;z-index:9999}.pyramid-game:after,.pyramid-game:before{content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.pyramid-game:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:2px;opacity:.15;z-index:9998}.ambient-animation{background:radial-gradient(circle at 20% 50%,#d2691e0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#a0522d08 0,#0000 50%)}@keyframes sandDrift{0%{transform:translateX(-100%) rotate(0deg)}to{transform:translateX(100vw) rotate(1turn)}}@keyframes torchFlicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes exploreMove{0%,to{transform:translateX(0)}25%{transform:translateX(10px)}75%{transform:translateX(-10px)}}@keyframes pyramidPop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pyramidInputGlow{0%{box-shadow:0 0 12px #ff980080}to{box-shadow:0 0 26px #ff9800e6}}@keyframes pyramidFadeIn{0%{opacity:0}to{opacity:1}}.top-bar{background:linear-gradient(90deg,#3c1e00e6,#5a2d00e6 50%,#3c1e00e6);border:3px solid gold;border-radius:16px;box-shadow:0 0 20px #ffd70066,inset 0 0 20px #d2691e4d;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:16px}.back-button{align-self:flex-start;background:linear-gradient(135deg,#8b0000,#ff4500);border:none;box-shadow:0 4px 0 #8b0000;font-family:Press Start\ 2P,monospace;font-size:12px;gap:8px;min-height:44px;padding:12px 16px;text-shadow:0 2px 4px #00000080}.back-button:active:not(:disabled){box-shadow:0 2px 0 #8b0000;transform:translateY(2px)}.back-button:disabled{cursor:not-allowed;opacity:.5}.game-title{color:gold;font-family:Bungee,Press Start\ 2P,cursive;font-size:18px;font-weight:700;margin:10px 0;text-align:center;text-shadow:0 0 10px #ffd700cc,0 0 20px #d2691e99}.balance-display{align-items:center;align-self:center;background:linear-gradient(135deg,#8b4513,#d2691e);border:3px solid gold;border-radius:12px;box-shadow:0 0 15px #d2691e66,inset 0 0 10px #ffd70033;gap:4px;max-width:280px;padding:12px 20px;width:100%}.balance-loading{color:wheat;justify-content:center}.loading-spinner-small{border:2px solid #f5deb34d;border-top-color:wheat}.balance-details{align-items:center;width:100%}.balance-total{margin-bottom:2px;text-shadow:0 0 8px #ffd70080}.balance-breakdown{flex-wrap:wrap;justify-content:center}.balance-main{color:wheat}.pyramid-modal-overlay{align-items:center;background:radial-gradient(circle at center,#1e140099 0,#0f0a00d9 55%,#000000f2 100%);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.pyramid-modal-card{background:linear-gradient(145deg,#281905f2,#0a0500f2 50%,#281905f2);border:3px solid #4b2c00;border-radius:20px;box-shadow:0 15px 35px #000c,inset 0 0 20px #00000080,0 0 0 2px gold;max-width:500px;padding:20px;position:relative;width:100%}.pyramid-modal-card:before{background:linear-gradient(90deg,red,gold,#0f0,#0ff,#00f,#f0f);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.modal-header-glow{background:linear-gradient(90deg,#d2691e,#8b4513);border-radius:17px 17px 0 0;margin:-20px -20px 20px;overflow:hidden;padding:15px;position:relative}.modal-header-glow:after{animation:wave 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.pyramid-modal-card h3{color:#fff;font-family:Bungee,Press Start\ 2P,cursive;font-size:14px;font-weight:700;margin:0;position:relative;text-align:center;text-shadow:0 2px 4px #00000080;z-index:2}.pyramid-modal-info{grid-gap:8px;background:#0000008c;border:2px solid #d4af3766;border-radius:14px;display:grid;gap:8px;margin-bottom:18px;padding:14px}.risk-level{align-items:center;color:wheat;display:flex;font-size:11px;justify-content:space-between}.risk-extreme{color:#ff6b6b;font-size:12px;font-weight:700;text-shadow:0 0 8px #ff6b6b80}.modal-tip{color:#d4af37;font-size:10px;font-style:italic;margin-top:5px;text-align:center}.stake-input-container{margin-bottom:20px}.stake-input-container label{color:wheat;display:block;font-size:12px;margin-bottom:12px;text-align:center;text-transform:uppercase}.stake-input-wrapper{align-items:center;background:#00001ecc;border:2px solid #ff9800;border-radius:16px;box-shadow:inset 0 0 15px #0009,0 0 15px #ff980066;display:flex;padding:12px 16px;position:relative}.stake-input-wrapper:focus-within{animation:pyramidInputGlow 1s infinite alternate}.input-glow{background:linear-gradient(45deg,#0000 30%,#ff98001a,#0000 70%);border-radius:16px}.stake-currency{color:gold}.stake-input-wrapper input{-webkit-appearance:none;-moz-appearance:textfield;background:#0000;border:none;color:#fff;flex:1 1;font-family:Press Start\ 2P,monospace;font-size:24px;font-weight:700;min-width:0;outline:none;text-align:center}.stake-input-wrapper input::-webkit-inner-spin-button,.stake-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stake-input-wrapper input:disabled{cursor:not-allowed;opacity:.5}.error-banner{background:linear-gradient(135deg,#8b0000e6,#b22222e6);border:2px solid red;border-radius:12px;color:#fff;font-size:11px;line-height:1.4;margin-bottom:20px;padding:12px 16px}.explore-button{align-items:center;background:linear-gradient(135deg,#c1440e,#ff8c00 25%,gold 50%,#ff8c00 75%,#c1440e);border:none;border-radius:16px;box-shadow:0 6px 0 #7a2c00;color:#000;cursor:pointer;display:flex;font-family:Bungee,Press Start\ 2P,cursive;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:1px;min-height:60px;padding:16px;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.explore-button:active:not(:disabled){box-shadow:0 3px 0 #7a2c00;transform:translateY(3px)}.explore-button:disabled{background:linear-gradient(135deg,#666,#888);box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.6}.pyramid-display{flex-direction:column;margin-bottom:20px}.pyramid-display,.pyramid-stage{align-items:center;display:flex;justify-content:center}.pyramid-stage{background:linear-gradient(135deg,#8b4513,#d2691e);border:4px solid #333;border-radius:20px;box-shadow:inset 0 0 30px #000000e6,0 20px 40px #000c,0 0 0 3px #666,0 0 0 6px gold;max-width:800px;min-height:250px;overflow:hidden;position:relative;transition:all .5s ease;width:100%}.pyramid-stage--entering{background:linear-gradient(135deg,#654321,#8b4513);border-color:#8b0000}.pyramid-stage--exploring{background:linear-gradient(135deg,#8b4513,#d2691e);border-color:#ff8c00}.pyramid-stage--chambers{background:linear-gradient(135deg,#d2691e,#ff8c00);border-color:gold}.pyramid-stage--treasure{background:linear-gradient(135deg,#ff8c00,gold);border-color:#ff0}.pyramid-stage--result{background:linear-gradient(135deg,indigo,#8a2be2);border-color:#9370db}.exploration-animation{color:gold;padding:20px;text-align:center;width:100%}.sand-storm{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.sand-particle{animation:sandDrift 20s linear infinite;background:#f4a460;border-radius:50%;height:4px;opacity:.3;position:absolute;width:4px}.sand-particle:first-child{animation-delay:0s;top:20%}.sand-particle:nth-child(2){animation-delay:5s;top:50%}.sand-particle:nth-child(3){animation-delay:10s;top:80%}.pyramid-entrance{height:150px;margin:0 auto 20px;position:relative;width:150px}.pyramid-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.8));font-size:5rem}.explorer-icon{bottom:10px;filter:drop-shadow(0 0 5px rgba(255,215,0,.5));font-size:2.5rem;position:absolute;right:20px}.torch-animation{height:80px;margin-bottom:20px;position:relative}.torch-flame{animation:torchFlicker 1.5s infinite;background:linear-gradient(0deg,#ff8c00,#ff4500,#8b0000);border-radius:50% 50% 0 0;bottom:0;height:40px;position:absolute;width:20px}.torch-flame:first-child{animation-delay:0s;left:30%}.torch-flame:nth-child(2){animation-delay:.5s;left:50%;transform:translateX(-50%)}.torch-flame:nth-child(3){animation-delay:1s;right:30%}.explorer-moving{height:100px;margin-bottom:20px;position:relative}.explorer{animation:exploreMove 2s infinite;font-size:3rem}.footprints{animation:exploreMove 2s infinite reverse;bottom:0;font-size:1.5rem;left:50%;opacity:.7;position:absolute;transform:translateX(-50%)}.chambers-reveal-container{padding:20px;text-align:center;width:100%}.overlay-title{color:gold;text-shadow:0 0 10px #ffd700cc}.chambers-grid-reveal{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}.chamber-card-reveal{background:#fffffff2;border:3px solid #d4af37;border-radius:12px;box-shadow:0 8px 20px #0000004d;opacity:0;padding:15px 10px;text-align:center;transform-origin:center;width:120px}.chamber-icon-reveal{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));font-size:2.5rem;margin-bottom:10px}.chamber-name-reveal{color:#333;font-size:.9rem;font-weight:700;margin-bottom:8px}.chamber-stats{display:flex;font-size:.7rem;justify-content:space-around;margin-top:8px}.chamber-danger{color:#ff6b6b;font-weight:700}.chamber-treasure{color:#4caf50;font-weight:700}.artifacts-reveal-container{padding:20px;text-align:center;width:100%}.artifacts-grid-reveal{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}.artifact-card-reveal{background:#fffffff2;border:3px solid #d4af37;border-radius:12px;box-shadow:0 8px 20px #0000004d;opacity:0;padding:15px 10px;text-align:center;transform-origin:center;width:120px}.artifact-icon-reveal{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));font-size:2.5rem;margin-bottom:10px}.artifact-name-reveal{color:#333;font-size:.9rem;font-weight:700;margin-bottom:8px}.artifact-rarity{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:8px;padding:4px 8px}.artifact-rarity[data-rarity=common]{background:silver;color:#333}.artifact-rarity[data-rarity=uncommon]{background:#1e90ff;color:#fff}.artifact-rarity[data-rarity=rare]{background:#9370db;color:#fff}.artifact-rarity[data-rarity=epic]{background:gold;color:#333}.artifact-rarity[data-rarity=legendary]{background:linear-gradient(45deg,#ff8c00,gold);color:#fff}.artifact-rarity[data-rarity=mythic]{background:linear-gradient(45deg,red,gold);color:#fff}.artifact-value{background:#0000001a;border:1px solid #0f0;border-radius:15px;color:#0f0;display:inline-block;font-size:.9rem;font-weight:700;padding:4px 10px}.shimmer-dot{background:#d4af37}.expedition-summary{color:gold;padding:20px;text-align:center;width:100%}.summary-header{margin-bottom:20px}.expedition-rank{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;margin-top:10px;padding:8px 16px;text-transform:uppercase}.rank-cursed{background:linear-gradient(45deg,#8b0000,red);border:2px solid #8b0000;color:#fff}.rank-dangerous{background:linear-gradient(45deg,#ff8c00,#ff4500);border:2px solid #ff8c00;color:#fff}.rank-successful{background:linear-gradient(45deg,#4caf50,#2e7d32);border:2px solid #4caf50;color:#fff}.rank-lucrative{background:linear-gradient(45deg,#2196f3,#1565c0);border:2px solid #2196f3;color:#fff}.rank-legendary{background:linear-gradient(45deg,#9c27b0,#6a1b9a);border:2px solid #9c27b0;color:#fff}.rank-blessed{background:linear-gradient(45deg,gold,orange);border:2px solid gold;color:#333}.expedition-stats{background:#0000004d;border:2px solid #d4af374d;border-radius:12px;margin:20px 0;padding:15px}.stat-row{align-items:center;border-bottom:1px solid #d4af3733;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.stat-row:last-child{border-bottom:none}.expedition-multiplier{background:linear-gradient(45deg,#d2691e,#8b4513);border:2px solid gold;border-radius:12px;margin-top:20px;padding:15px}.multiplier-label{color:wheat;font-size:12px;margin-bottom:5px}.multiplier-value{color:gold;font-size:24px;font-weight:700;text-shadow:0 0 10px #ffd70080}.result-modal-overlay{background:#000000f2}.result-modal-content{border-radius:20px;box-shadow:0 20px 60px #00000080;color:#fff;margin:50px auto;max-width:500px;overflow:hidden;padding:30px;position:relative}.result-modal-content.cursed{background:linear-gradient(135deg,#434343,#000);border:4px solid #f44336}.result-modal-content.dangerous{background:linear-gradient(135deg,#8b4513,#d2691e);border:4px solid #ff9800}.result-modal-content.successful{background:linear-gradient(135deg,#2e7d32,#4caf50);border:4px solid #4caf50}.result-modal-content.lucrative{background:linear-gradient(135deg,#1565c0,#2196f3);border:4px solid #2196f3}.result-modal-content.legendary{background:linear-gradient(135deg,#6a1b9a,#9c27b0);border:4px solid #9c27b0}.result-modal-content.blessed{background:linear-gradient(135deg,orange,gold);border:4px solid gold}.confetti{animation:float 5s linear infinite;background:gold;height:8px;position:absolute;width:8px}.confetti:first-child{animation-delay:0s;left:10%;top:10%}.confetti:nth-child(2){animation-delay:1s;background:#ff4081;right:15%;top:20%}.confetti:nth-child(3){animation-delay:2s;background:#2196f3;bottom:30%;left:20%}.result-icon{margin-bottom:15px}.result-modal-header h2{font-size:1.5rem;margin-bottom:8px;text-shadow:0 2px 10px #0000004d}.result-subtitle{font-size:.9rem}.result-amount-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:15px;margin:20px 0;padding:20px;text-align:center}.result-amount-label{display:block;font-size:.9rem;margin-bottom:8px;opacity:.9}.result-amount{color:gold;display:block;font-size:2rem;font-weight:700;margin:8px 0;text-shadow:0 0 15px #ffd70080}.result-amount.loss{color:#f44336}.result-note{font-size:.8rem;margin-top:8px;opacity:.8}.expedition-details{margin:20px 0}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.detail-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px}.bonus-summary{grid-gap:10px;display:grid;gap:10px}.bonus-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px}.continue-expedition-button{align-items:center;background:linear-gradient(45deg,gold,orange);border:none;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;margin-top:20px;padding:16px;transition:all .3s ease;width:100%}.continue-expedition-button:hover:not(:disabled){box-shadow:0 8px 20px #ffd70066;transform:translateY(-3px)}.continue-expedition-button:disabled{cursor:not-allowed;opacity:.7}.result-footer-note{font-size:.8rem;margin-top:15px;opacity:.8;text-align:center}@media (min-width:480px){.pyramid-game{padding:16px}.pyramid-stage{min-height:300px}.pyramid-icon{font-size:6rem}.artifact-card-reveal,.chamber-card-reveal{width:140px}.result-modal-content{padding:40px}.result-icon{font-size:4rem}.result-amount{font-size:2.5rem}.expedition-rank{font-size:14px}}@media (min-width:640px){.top-bar{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.back-button{align-self:center;order:1}.game-title{flex:1 1;order:2;text-align:center}.balance-display{align-self:center;max-width:250px;order:3}.pyramid-stage{min-height:350px}.artifacts-grid-reveal,.chambers-grid-reveal{gap:20px}.artifact-card-reveal,.chamber-card-reveal{padding:20px 15px;width:160px}.detail-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.pyramid-game{display:flex;flex-direction:column;margin:0 auto;max-width:900px}.pyramid-stage{min-height:400px}.pyramid-modal-card{padding:24px}.explore-button{font-size:16px;padding:20px}.result-modal-content{padding:50px}.result-modal-header h2{font-size:2rem}.result-amount{font-size:3rem}}@media (min-width:1024px){.pyramid-game{padding:24px}.top-bar{margin-bottom:30px;padding:20px}.pyramid-stage{min-height:450px}.stake-input-wrapper input{font-size:28px}.explore-button{font-size:18px;padding:24px}}@media (min-width:1280px){.pyramid-game{max-width:1000px}.pyramid-stage{min-height:500px}.pyramid-modal-card{padding:28px}}@media (min-width:1536px){.pyramid-game{margin:0 auto;max-width:1200px;padding:32px}.top-bar{margin-bottom:40px;padding:24px}.pyramid-icon{font-size:7rem}.pyramid-stage{min-height:550px}}@media (hover:none) and (pointer:coarse){.back-button,.continue-expedition-button,.explore-button{min-height:48px}.stake-input-wrapper input{font-size:28px;height:60px}.continue-expedition-button,.explore-button{padding:20px}.ambient-animation{animation-duration:30s}}@media (max-height:600px) and (orientation:landscape){.pyramid-game{padding:12px}.pyramid-stage{min-height:200px}.pyramid-modal-overlay{align-items:flex-start;padding:10px}.pyramid-modal-card,.result-modal-content{max-height:90vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-animation,.confetti,.explorer,.explorer-icon,.sand-particle,.torch-flame{animation:none!important}.animated-bounce,.animated-bounceIn,.animated-fadeIn,.animated-pulse,.animated-pulse-glow,.animated-shake,.animated-slideUp,.animated-wave,.animated-zoomIn{animation:fadeIn .3s ease!important}}.pyramid-game{overflow-x:hidden}.artifact-name-reveal,.chamber-name-reveal,.expedition-rank,.game-title{overflow-wrap:break-word;word-break:break-word}button:focus-visible,input:focus-visible{outline:3px solid #ff9800}.continue-expedition-button:disabled .continue-expedition-button-text:after,.explore-button:disabled .explore-button-text:after{animation:loadingDots 1.5s infinite;content:"..."}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.pyramid-modal-overlay::-webkit-scrollbar{width:6px}.pyramid-modal-overlay::-webkit-scrollbar-track{background:#0003;border-radius:3px}.pyramid-modal-overlay::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#ff8c00);border-radius:3px}@media (max-width:768px){.pyramid-modal-overlay{align-items:flex-start;padding-top:40px}.pyramid-modal-card,.result-modal-content{max-height:80vh;overflow-y:auto}}.floating-mute-button{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#d2691e,#8b4513);border:3px solid #d4af37;box-shadow:0 6px 20px #0000004d,0 0 15px #d2691e80}.floating-mute-button:before{animation:gradientBorder 3s linear infinite;background:linear-gradient(45deg,gold,#d4af37,#b8860b,#8b4513,#d2691e,sienna,#8b7355,#d4af37,gold)}.floating-mute-button:hover{box-shadow:0 8px 25px #0006,0 0 20px #d2691eb3}@media (max-height:600px) and (orientation:landscape){.floating-mute-button{font-size:16px;height:40px;right:10px;top:10px;width:40px}}.floating-mute-button:focus-visible{outline:3px solid #d4af37}@media (prefers-reduced-motion:reduce){.floating-mute-button,.floating-mute-button:before{animation:none}.floating-mute-button:hover{transform:scale(1.05)}}.cyber-heist-game{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e),repeating-linear-gradient(45deg,#0000,#0000 2px,#00ffff0d 0,#00ffff0d 4px);color:#0f0;display:flex;flex-direction:column;font-family:Courier New,Consolas,Monaco,monospace;min-height:100vh;padding:12px;position:relative}.cyber-heist-game:before{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 3px,6px 100%;bottom:0;opacity:.15;z-index:9999}.cyber-heist-game:after,.cyber-heist-game:before{content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.cyber-heist-game:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#0f0,#0000);height:1px;opacity:.3;z-index:9998}.ambient-animation{animation:cyberFloat 20s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#00ffff0d 0,#0000 50%),radial-gradient(circle at 70% 80%,#ff00ff08 0,#0000 50%)}@keyframes cyberFloat{0%,to{transform:translate(0)}25%{transform:translate(-15px,-10px)}50%{transform:translate(10px,15px)}75%{transform:translate(15px,-5px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pulseOnce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes codeRain{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes hackerType{0%,to{text-shadow:0 0 10px #0f0;transform:scale(1)}50%{text-shadow:0 0 20px #0f0;transform:scale(1.1)}}@keyframes rewardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cyberPulse{0%,to{box-shadow:0 0 15px #0ff9,0 0 30px #3b82f64d}50%{box-shadow:0 0 25px #00ffffe6,0 0 45px #3b82f680}}.animated-bounceIn{animation:bounceIn .6s ease}.animated-wave{animation:wave 3s linear infinite}.animated-bounce{animation:float 2s ease-in-out infinite}.animated-zoomIn{animation:zoomIn .5s ease forwards}.floating-mute-button{align-items:center;animation:float 3s ease-in-out infinite,cyberPulse 2s infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:3px solid #0ff;border-radius:50%;box-shadow:0 6px 20px #0000004d,0 0 15px #3b82f680,0 0 30px #00ffff4d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;overflow:hidden;padding:0;position:fixed;right:20px;top:20px;transition:all .3s ease;width:56px;z-index:1000}.floating-mute-button:before{animation:gradientBorder 2s linear infinite;background:linear-gradient(45deg,#0ff,#3b82f6,#8b5cf6,#ec4899,#0ff,#3b82f6,#8b5cf6,#ec4899);background-size:400% 400%;border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.floating-mute-button:hover:before{opacity:1}.floating-mute-button:hover{box-shadow:0 8px 25px #0006,0 0 20px #3b82f6b3,0 0 40px #00ffff80;transform:scale(1.1) rotate(5deg)}.floating-mute-button:active{transform:scale(.95) rotate(-5deg)}.floating-mute-button.muted{animation:none;background:linear-gradient(135deg,#666,#888);border-color:#999;box-shadow:0 6px 20px #0000004d;opacity:.8}.floating-mute-button.muted:hover{opacity:1}.floating-mute-button.muted:after{background:#f44;border-radius:2px;box-shadow:0 0 8px #f44c;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:70%}.mute-icon,.speaker-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.floating-mute-button:hover .mute-icon,.floating-mute-button:hover .speaker-icon{transform:scale(1.2)}.floating-mute-button.muted .mute-icon{color:#f44;text-shadow:0 0 10px #ff444480}.cyber-header{background:linear-gradient(90deg,#001e3ce6,#001428e6 50%,#001e3ce6);border:2px solid #0f0;border-radius:12px;box-shadow:0 0 20px #00ff004d,inset 0 0 20px #0ff3;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;overflow:hidden;padding:16px;position:relative}.cyber-header:before{animation:wave 3s linear infinite;background:linear-gradient(90deg,#0000,#00ffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.cyber-back-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#f44,red);border:none;border-radius:10px;box-shadow:0 4px 0 #8b0000;color:#fff;cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:12px;gap:8px;min-height:44px;padding:12px 16px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.cyber-back-btn:active:not(:disabled){box-shadow:0 2px 0 #8b0000;transform:translateY(2px)}.cyber-back-btn:disabled{cursor:not-allowed;opacity:.5}.cyber-title{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.cyber-title-icon{animation:hackerType 2s infinite;filter:drop-shadow(0 0 10px #00ff00) drop-shadow(0 0 20px #00ffff);font-size:40px}.cyber-title-text{align-items:center;display:flex;flex-direction:column}.cyber-title-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f0,#0ff,#08f);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,Courier New,monospace;font-size:20px;letter-spacing:2px;line-height:1.2;margin:0;text-shadow:0 0 20px #00ff004d}.cyber-content{gap:20px}.cyber-content,.cyber-terminal{display:flex;flex:1 1;flex-direction:column;min-height:0}.cyber-terminal{position:relative}.cyber-terminal-screen{background:#000000e6;border:4px solid #333;border-radius:16px;box-shadow:inset 0 0 30px #000000e6,0 20px 40px #000c,0 0 0 3px #666,0 0 0 6px #0f0;flex:1 1;font-family:Courier New,monospace;max-height:600px;min-height:300px;position:relative;transition:all .5s ease;width:100%}.cyber-terminal-screen,.terminal-animation{align-items:center;display:flex;justify-content:center;overflow:hidden}.terminal-animation{background:radial-gradient(circle at center,#0000 0,#000000b3 100%);flex-direction:column;inset:0;padding:20px;position:absolute;text-align:center}.scan-lines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff001a 0,#00ff001a 4px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.scanning-animation{background:linear-gradient(90deg,#0000,#0f0,#0000);height:4px;margin:20px 0;max-width:300px;overflow:hidden;position:relative;width:80%}.scan-bar{animation:wave 2s linear infinite;background:linear-gradient(90deg,#0000,#0ff,#0f0,#0ff,#0000);left:-100%}.code-rain,.scan-bar{height:100%;position:absolute;top:0;width:100%}.code-rain{left:0;overflow:hidden;pointer-events:none}.code-drop{animation:codeRain 3s linear infinite;color:#0f0;font-family:Courier New,monospace;font-size:14px;opacity:.5;position:absolute;top:-50px;white-space:nowrap}.code-drop:first-child{animation-delay:0s;left:20%}.code-drop:nth-child(2){animation-delay:1s;left:50%}.code-drop:nth-child(3){animation-delay:2s;left:80%}.hack-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:20px 0}.hack-node{animation:pulse 1.5s infinite;background:#00ff001a;border:2px solid #0f0;border-radius:8px;height:40px;width:40px}.hack-node:nth-child(2){animation-delay:.2s}.hack-node:nth-child(3){animation-delay:.4s}.escape-animation{height:100px;margin:20px 0;max-width:300px;position:relative;width:80%}.data-stream{animation:wave 1s linear infinite;background:linear-gradient(180deg,#0000,#0f0,#0000);height:100%;position:absolute;width:3px}.data-stream:first-child{animation-delay:0s;left:25%}.data-stream:nth-child(2){animation-delay:.2s;left:50%}.data-stream:nth-child(3){animation-delay:.4s;left:75%}.terminal-animation p{word-wrap:break-word;color:#0f0;font-size:14px;line-height:1.4;margin-top:20px;max-width:100%;padding:0 10px;text-shadow:0 0 10px #00ff0080}.heist-reveal-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:20px;width:100%}.overlay-title{color:#0f0;font-family:Orbitron,monospace;font-size:18px;letter-spacing:1px;line-height:1.3;margin-bottom:20px;padding:0 10px;text-align:center;text-shadow:0 0 10px #0f0c}.hacks-grid-reveal{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0;max-width:100%;overflow-y:auto;padding:10px}.hack-card-reveal{background:#000c;border:2px solid #0f0;border-radius:10px;box-shadow:0 8px 20px #00000080;flex-shrink:0;opacity:0;padding:15px 10px;text-align:center;transform-origin:center;width:120px}.pulse-once{animation:pulseOnce .3s ease}.hack-icon-reveal{filter:drop-shadow(0 3px 6px rgba(0,255,0,.3));font-size:2.5rem;margin-bottom:10px;min-height:50px}.hack-icon-reveal,.hack-name-reveal{align-items:center;display:flex;justify-content:center}.hack-name-reveal{word-wrap:break-word;color:#0f0;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:8px;min-height:40px}.hack-success-rate{background:#00ffff1a;border-radius:10px;color:#0ff;display:inline-block;font-size:.8rem;line-height:1.3;padding:4px 8px}.reveal-shimmer{display:flex;gap:10px;justify-content:center;margin-top:20px;width:100%}.shimmer-dot{animation:pulse 1s infinite;background:#0f0;border-radius:50%;height:12px;width:12px}.shimmer-dot:nth-child(2){animation-delay:.2s}.shimmer-dot:nth-child(3){animation-delay:.4s}.cyber-modal-overlay{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.cyber-modal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0a0a1ef2,#141428f2 50%,#0a0a1ef2);border:3px solid #008;border-radius:16px;box-shadow:0 15px 35px #000c,inset 0 0 20px #00000080,0 0 0 2px #0f0;max-height:90vh;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:100%}.cyber-modal-card:before{background:linear-gradient(90deg,red,#0f0,#00f,#ff0,#f0f,#0ff);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.modal-section{margin-bottom:20px}.cyber-label{color:#0ff;display:block;font-family:Orbitron,monospace;font-size:12px;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.cyber-bank-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.cyber-bank-card{background:linear-gradient(145deg,#141432e6,#0a0a1ee6);border:2px solid #00ffff4d;border-radius:12px;color:#0f0;cursor:pointer;min-height:44px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .3s ease}.cyber-bank-card:hover:not(:disabled){border-color:#0f0;box-shadow:0 8px 20px #00ffff4d;transform:translateY(-2px)}.cyber-bank-card.active{animation:pulseGlow 2s infinite;background:linear-gradient(145deg,#00640033,#141432e6);border-color:#0f0;box-shadow:0 0 20px #0f09,inset 0 0 15px #0ff3}.cyber-bank-card.active.pulse{animation:pulse 1.5s infinite,pulseGlow 2s infinite}.bank-card-glow{height:3px;left:0;opacity:.7;position:absolute;top:0;width:100%}.bank-card-header{align-items:center;display:flex;gap:12px}.bank-icon{filter:drop-shadow(0 0 4px currentColor);flex-shrink:0;font-size:24px}.bank-info{flex:1 1;min-width:0}.bank-info strong{word-wrap:break-word;color:#fff;display:block;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.bank-details{color:#0ff;display:flex;flex-wrap:wrap;font-size:10px;gap:12px}.bank-difficulty[data-difficulty=easy]{color:#10b981}.bank-difficulty[data-difficulty=medium]{color:#3b82f6}.bank-difficulty[data-difficulty=hard]{color:#8b5cf6}.bank-difficulty[data-difficulty=expert]{color:#ef4444}.cyber-stake-input-wrapper{align-items:center;background:#00001ecc;border:2px solid #0ff;border-radius:12px;box-shadow:inset 0 0 15px #0009,0 0 15px #0ff6;display:flex;padding:12px 16px;position:relative}.cyber-stake-input-wrapper:focus-within{animation:pulseGlow 1s infinite alternate}.input-glow{animation:wave 3s linear infinite;background:linear-gradient(45deg,#0000 30%,#00ffff1a,#0000 70%);border-radius:12px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.stake-currency{color:#0f0;font-size:20px;margin-right:12px;min-width:24px}.cyber-stake-input-wrapper input{-webkit-appearance:none;-moz-appearance:textfield;background:#0000;border:none;color:#fff;flex:1 1;font-family:Orbitron,Courier New,monospace;font-size:24px;font-weight:700;min-width:0;outline:none;text-align:center}.cyber-stake-input-wrapper input::-webkit-inner-spin-button,.cyber-stake-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cyber-stake-input-wrapper input:disabled{cursor:not-allowed;opacity:.5}.cyber-stake-input-wrapper input::placeholder{color:#ffffff4d;font-size:16px}.balance-info{color:#0ff;display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding:0 4px}.cyber-error-banner{background:linear-gradient(135deg,#8b0000e6,#b22222e6);border:2px solid red;border-radius:10px;color:#fff;font-family:Courier New,monospace;font-size:11px;line-height:1.4;margin-top:16px;padding:12px 16px;text-align:center;text-shadow:0 1px 2px #00000080}.cyber-start-btn{align-items:center;background:linear-gradient(135deg,#0f0,#0cc 25%,#0ff 50%,#0cc 75%,#0f0);border:none;border-radius:12px;box-shadow:0 6px 0 #080;color:#000;cursor:pointer;display:flex;font-family:Orbitron,Courier New,monospace;font-size:16px;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;margin-top:20px;min-height:60px;padding:18px;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.cyber-start-btn:active:not(:disabled){box-shadow:0 3px 0 #080;transform:translateY(3px)}.cyber-start-btn:disabled{background:linear-gradient(135deg,#666,#888);box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.6}.result-modal-overlay{background:#000000f7}.cyber-result-modal{background:linear-gradient(145deg,#0a0a1efa,#141432fa);border:3px solid #00c;border-radius:20px;box-shadow:0 20px 50px #000000e6,inset 0 0 30px #000000b3,0 0 0 3px #0f0;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:100%}.cyber-confetti{animation:float 5s linear infinite;background:#0f0;height:8px;position:absolute;width:8px}.cyber-confetti:first-child{animation-delay:0s;left:10%;top:10%}.cyber-confetti:nth-child(2){animation-delay:1s;background:#0ff;right:15%;top:20%}.cyber-confetti:nth-child(3){animation-delay:2s;background:#f0f;bottom:30%;left:20%}.result-modal-header{border-bottom:2px solid #0ff3;margin-bottom:20px;padding-bottom:20px;text-align:center}.result-tier-badge{border-radius:25px;box-shadow:0 4px 15px #0000004d;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-bottom:15px;padding:8px 16px;text-transform:uppercase}.result-modal-header h2,.result-tier-badge{font-family:Orbitron,monospace;letter-spacing:1px}.result-modal-header h2{color:#0f0;font-size:22px;line-height:1.3;margin:10px 0;text-shadow:0 0 15px #00ff0080}.result-subtitle{color:#0ff;font-size:14px;margin-top:5px;opacity:.9}.result-details{margin:25px 0}.financial-summary{background:#0000004d;border:1px solid #00ffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.financial-row{align-items:center;border-bottom:1px solid #00ffff1a;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.financial-row:last-child{border-bottom:none}.financial-row.total{border-top:2px solid #0ff3;font-size:18px;font-weight:700;margin-top:10px;padding-top:15px}.financial-row span:first-child{color:#0ff}.financial-row span:last-child{color:#0f0;font-family:Orbitron,monospace}.hacks-summary{background:#0000004d;border:1px solid #00ffff1a;border-radius:12px;margin-top:20px;padding:20px}.hacks-summary h4{color:#0ff;font-family:Orbitron,monospace;font-size:16px;margin-bottom:15px;text-align:center}.hacks-grid-mini{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.hack-item-mini{align-items:center;background:#00ffff0d;border:1px solid #00ffff1a;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.hack-icon-mini{filter:drop-shadow(0 0 3px #00ff00);font-size:18px}.hack-name-mini{color:#0f0;font-family:Courier New,monospace;font-size:12px;word-break:break-word}.result-actions{display:flex;flex-direction:column;gap:15px;margin-top:25px}.cyber-continue-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;min-height:60px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:100%}.cyber-continue-btn.primary{background:linear-gradient(135deg,#0f0,#080);box-shadow:0 6px 0 #060;color:#000}.cyber-continue-btn.primary:hover:not(:disabled){box-shadow:0 8px 20px #0f06;transform:translateY(-3px)}.cyber-continue-btn.secondary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 0 #1e40af;color:#fff}.cyber-continue-btn.secondary:hover:not(:disabled){box-shadow:0 8px 20px #3b82f666;transform:translateY(-3px)}.cyber-continue-btn:active:not(:disabled){transform:translateY(2px)}.cyber-continue-btn:disabled{box-shadow:0 4px 0 #0000004d!important;cursor:not-allowed;opacity:.7;transform:none!important}.loading-spinner-small{border:3px solid #00ffff4d;border-top-color:#0ff;height:20px;width:20px}@media (min-width:480px){.cyber-heist-game{padding:16px}.cyber-title-text h1{font-size:24px}.cyber-bank-grid{grid-template-columns:repeat(2,1fr)}.overlay-title{font-size:20px}.hack-card-reveal{width:140px}.hack-icon-reveal{font-size:3rem}.cyber-terminal-screen{min-height:350px}.terminal-animation p{font-size:16px}}@media (min-width:640px){.cyber-header{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px}.cyber-back-btn{align-self:center;font-size:14px;order:1;padding:14px 18px}.cyber-title{flex:1 1;flex-direction:row;gap:16px;justify-content:center;order:2;text-align:center}.cyber-title-icon{font-size:48px}.cyber-title-text{text-align:left}.cyber-title-text h1{font-size:28px}.cyber-terminal{max-height:500px}.cyber-terminal-screen{max-height:500px;min-height:400px}.hacks-grid-reveal{gap:20px}.hack-card-reveal{padding:20px 15px;width:160px}.result-actions{flex-direction:row}.cyber-continue-btn{flex:1 1}}@media (min-width:768px){.cyber-heist-game{gap:24px;margin:0 auto;max-width:1200px}.cyber-content{flex-direction:row;gap:24px}.cyber-terminal{flex:2 1}.cyber-modal-card{max-width:600px}.cyber-bank-grid{grid-template-columns:repeat(2,1fr)}.cyber-start-btn{font-size:18px;padding:20px}.cyber-terminal-screen{max-height:550px;min-height:450px}.terminal-animation p{font-size:18px}}@media (min-width:1024px){.cyber-heist-game{padding:24px}.cyber-header{margin-bottom:30px;padding:24px}.cyber-title-text h1{font-size:32px}.cyber-terminal-screen{max-height:600px;min-height:500px}.cyber-stake-input-wrapper input{font-size:28px}.cyber-start-btn{font-size:20px;padding:24px}.overlay-title{font-size:24px}}@media (min-width:1280px){.cyber-heist-game{gap:32px}.cyber-terminal-screen{max-height:650px;min-height:550px}.cyber-modal-card{padding:28px}}@media (min-width:1536px){.cyber-heist-game{margin:0 auto;max-width:1600px;padding:32px}.cyber-header{margin-bottom:40px;padding:28px}.cyber-title-icon{font-size:56px}.cyber-title-text h1{font-size:36px}.cyber-terminal-screen{max-height:700px;min-height:600px}}@media (max-width:768px){.floating-mute-button{font-size:20px;height:48px;right:16px;top:16px;width:48px}}@media (max-width:480px){.floating-mute-button{font-size:18px;height:44px;right:12px;top:12px;width:44px}}@media (max-height:600px) and (orientation:landscape){.cyber-heist-game{padding:12px}.cyber-header{margin-bottom:15px;padding:12px}.cyber-terminal-screen{max-height:350px;min-height:250px}.cyber-modal-overlay{align-items:flex-start;padding:10px}.cyber-modal-card,.cyber-result-modal{max-height:90vh;overflow-y:auto}.floating-mute-button{font-size:16px;height:40px;right:10px;top:10px;width:40px}}@media (hover:none) and (pointer:coarse){.cyber-back-btn,.cyber-bank-card,.cyber-continue-btn,.cyber-start-btn{min-height:48px}.cyber-stake-input-wrapper input{font-size:28px;height:60px}.cyber-continue-btn,.cyber-start-btn{padding:20px}.ambient-animation{animation-duration:30s}.floating-mute-button:hover{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-animation,.cyber-confetti,.cyber-title-icon,.floating-mute-button,.floating-mute-button:before{animation:none!important}.animated-bounce,.animated-bounceIn,.animated-fadeIn,.animated-pulse,.animated-pulse-glow,.animated-shake,.animated-slideUp,.animated-wave,.animated-zoomIn{animation:fadeIn .3s ease!important}.floating-mute-button:hover{transform:scale(1.05)}.code-drop,.data-stream,.hack-node,.scan-bar,.shimmer-dot{animation:none!important}}.floating-mute-button:focus-visible{outline:3px solid #0ff;outline-offset:4px}.cyber-heist-game{overflow-x:hidden}.bank-info strong,.hack-name-reveal,.overlay-title,.terminal-animation p{overflow-wrap:break-word;word-break:break-word}.cyber-modal-card::-webkit-scrollbar,.cyber-modal-overlay::-webkit-scrollbar,.cyber-result-modal::-webkit-scrollbar,.heist-reveal-container::-webkit-scrollbar{width:6px}.cyber-modal-card::-webkit-scrollbar-track,.cyber-modal-overlay::-webkit-scrollbar-track,.cyber-result-modal::-webkit-scrollbar-track,.heist-reveal-container::-webkit-scrollbar-track{background:#0003;border-radius:3px}.cyber-modal-card::-webkit-scrollbar-thumb,.cyber-modal-overlay::-webkit-scrollbar-thumb,.cyber-result-modal::-webkit-scrollbar-thumb,.heist-reveal-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f0,#0cc);border-radius:3px}@media (max-width:768px){.cyber-modal-overlay{align-items:flex-start;padding-top:40px}.cyber-modal-card,.cyber-result-modal{max-height:80vh;overflow-y:auto}}:root{--arcade-bg:#0a0c1a;--arcade-purple:#7a2c8e;--arcade-blue:#00a8ff;--arcade-pink:#ff0080;--arcade-green:#0f8;--arcade-yellow:#fc0;--arcade-red:#f36;--arcade-cyan:#0ff;--text-secondary:#b0b0ff;--text-glow:#fffc;--card-bg:#121428e6;--border-glow:#7a2c8e80;--border-neon:#00a8ff99;--glow-blue:0 0 20px #00a8ff99;--glow-purple:0 0 20px #7a2c8e99;--glow-pink:0 0 20px #ff008099;--glow-green:0 0 20px #0f89;--shadow-arcade:0 10px 30px #000000b3;--inner-glow:inset 0 0 10px #ffffff1a;--scanline-opacity:0.03;--scanline-size:2px;--scanline-color:#00ffff1a}@keyframes flicker{0%,to{opacity:1}50%{opacity:.95}}#root,body,html{font-family:ArcadeClassic,Courier New,monospace;letter-spacing:1px}.number-guessing-game{animation:flicker .15s infinite;background:linear-gradient(45deg,#0a0c1a,#151830),radial-gradient(circle at 20% 50%,#7a2c8e 0,#0000 50%),radial-gradient(circle at 80% 20%,#00a8ff 0,#0000 50%);background:linear-gradient(45deg,var(--arcade-bg) 0,#151830 100%),radial-gradient(circle at 20% 50%,var(--arcade-purple) 0,#0000 50%),radial-gradient(circle at 80% 20%,var(--arcade-blue) 0,#0000 50%);height:100%;overflow:hidden;position:relative;width:100%}.number-guessing-game:before{background:linear-gradient(180deg,#0000 50%,#00ffff1a 0);background:linear-gradient(to bottom,#0000 50%,var(--scanline-color) 50%);background-size:100% 2px;background-size:100% var(--scanline-size);opacity:.03;opacity:var(--scanline-opacity);z-index:1}.number-guessing-game:after,.number-guessing-game:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.number-guessing-game:after{animation:scanline 10s linear infinite;background:linear-gradient(#00ffff1a 50%,#0000 0);background-size:100% 2px;opacity:.05;z-index:2}.ambient-animation{animation:pulseGlow 3s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#7a2c8e1a 0,#0000 50%),radial-gradient(circle at 70% 60%,#00a8ff1a 0,#0000 50%);bottom:0;position:absolute;right:0;z-index:0}.game-header{grid-gap:1.5rem;background:linear-gradient(180deg,#0a0c1af2,#121428d9);border-bottom:3px solid #7a2c8e;border-bottom:3px solid var(--arcade-purple);box-shadow:0 5px 20px #7a2c8e80,0 0 40px #00a8ff4d;display:grid;gap:1.5rem;grid-template-columns:1fr 2fr 1fr;min-height:80px}.header-center,.header-left,.header-right{align-items:center;display:flex;height:100%}.header-left{gap:1rem;justify-content:flex-start}.header-center{justify-content:center}.header-right{gap:1rem;justify-content:flex-end}.back-button,.sound-toggle{background:linear-gradient(145deg,#2a2d4a,#1a1c35);border:2px solid #00a8ff;border:2px solid var(--arcade-blue);border-radius:12px;box-shadow:0 0 20px #00a8ff99,inset 0 0 10px #ffffff1a;box-shadow:var(--glow-blue),var(--inner-glow);color:#fff;color:var(--text-primary);cursor:pointer;font-family:ArcadeClassic,monospace;font-size:.875rem;font-weight:700;overflow:hidden;padding:.6rem 1.2rem;position:relative;text-shadow:0 0 5px #fffc;text-shadow:0 0 5px var(--text-glow);transition:all .2s ease}.back-button:hover,.sound-toggle:hover{border-color:#0ff;border-color:var(--arcade-cyan);box-shadow:0 0 25px #00a8ff,0 0 20px #00a8ff99;box-shadow:0 0 25px var(--arcade-blue),var(--glow-blue);transform:translateY(-2px)}.back-button:active,.sound-toggle:active{box-shadow:0 0 10px #00a8ff;box-shadow:0 0 10px var(--arcade-blue);transform:translateY(1px)}.back-button:after,.sound-toggle:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.back-button:active:after,.sound-toggle:active:after{height:200px;width:200px}.game-title{background:#7a2c8e33;border:1px solid #7a2c8e66;border-radius:10px;padding:.5rem 1rem}.game-icon{animation:pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px #ff0080);filter:drop-shadow(0 0 8px var(--arcade-pink))}.game-title h2{background:linear-gradient(90deg,#ff0080,#00a8ff);background:linear-gradient(to right,var(--arcade-pink),var(--arcade-blue));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.125rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px #ff008080;text-transform:uppercase}.arcade-screen{background:linear-gradient(145deg,#000a14e6,#001428cc);border:3px solid #00a8ff;border:3px solid var(--arcade-blue);border-radius:15px;box-shadow:inset 0 0 20px #000000b3,0 0 30px #00a8ff66,0 5px 15px #00000080;max-width:600px;overflow:hidden;padding:.75rem;position:relative;width:100%}.arcade-screen:before{animation:screenScanline 3s linear infinite;background:linear-gradient(90deg,#0000,#0ff,#0000);background:linear-gradient(90deg,#0000,var(--arcade-cyan),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes screenScanline{0%{transform:translateY(-100%)}to{transform:translateY(500px)}}.screen-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.screen-item{background:#001e3c66;border:1px solid #00a8ff4d;border-radius:8px;box-shadow:inset 0 0 10px #00000080,0 0 10px #00a8ff33;padding:.5rem;text-align:center}.screen-label{color:#0ff;color:var(--arcade-cyan);display:block;font-size:.65rem;margin-bottom:.25rem;text-shadow:0 0 5px #0ff;text-shadow:0 0 5px var(--arcade-cyan);text-transform:uppercase}.screen-label,.screen-value{font-weight:700;letter-spacing:1px}.screen-value{color:#0f8;color:var(--arcade-green);font-family:LCD,Courier New,monospace;font-size:.95rem;text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--arcade-green)}.value-glow{animation:valuePulse 2s ease-in-out infinite}@keyframes valuePulse{0%,to{opacity:1}50%{opacity:.8}}.balance-display{text-align:right}.balance-total{background:#00000080;border:1px solid #0f8;border:1px solid var(--arcade-green);border-radius:8px;box-shadow:0 0 15px #00ff884d,inset 0 0 10px #00000080;color:#0f8;color:var(--arcade-green);font-family:LCD,monospace;font-size:1rem;letter-spacing:1px;padding:.4rem .8rem;text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--arcade-green)}.balance-breakdown{font-size:.65rem}.balance-main,.balance-spot{background:#00a8ff1a;border:1px solid #00a8ff4d;border-radius:6px;color:#0ff;color:var(--arcade-cyan);padding:.2rem .5rem;text-shadow:0 0 3px #0ff;text-shadow:0 0 3px var(--arcade-cyan);white-space:nowrap}.balance-loading{color:#fc0;color:var(--arcade-yellow)}.loading-spinner-small{border:2px solid #0000;border-right:2px solid #fc0;border-right:2px solid var(--arcade-yellow);border-top-color:#fc0;border-top:2px solid var(--arcade-yellow);box-shadow:0 0 10px #fc0;box-shadow:0 0 10px var(--arcade-yellow)}.modal-overlay,.stake-modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1af2;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.loss-modal-content,.stake-modal,.win-modal-content{animation:panelSlideUp .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#282d50e6,#1e2346e6);border:3px solid #7a2c8e;border:3px solid var(--arcade-purple);border-radius:20px;box-shadow:0 0 40px #7a2c8e99,inset 0 0 20px #ffffff1a;max-width:480px;padding:2rem;position:relative;width:90%}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-header-glow{border-bottom:2px solid #00a8ff;border-bottom:2px solid var(--arcade-blue);padding-bottom:1rem}.panel-header-glow:after{background:linear-gradient(90deg,#0000,#00a8ff,#0000);background:linear-gradient(to right,#0000,var(--arcade-blue),#0000);bottom:-2px;box-shadow:0 0 15px #00a8ff;box-shadow:0 0 15px var(--arcade-blue);width:50%}.panel-header-glow h3{color:#fff;color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:3px;text-shadow:0 0 10px #00a8ff,0 0 20px #00a8ff,0 0 30px #00a8ff;text-shadow:0 0 10px var(--arcade-blue),0 0 20px var(--arcade-blue),0 0 30px var(--arcade-blue);text-transform:uppercase}.balance-summary{animation:counterGlow 2s ease-in-out infinite;background:linear-gradient(145deg,#0028504d,#00142880);border:2px solid #00a8ff;border:2px solid var(--arcade-blue);border-radius:15px;box-shadow:inset 0 0 10px #ffffff1a,0 0 20px #00a8ff4d;box-shadow:var(--inner-glow),0 0 20px #00a8ff4d;padding:1.5rem}@keyframes counterGlow{0%,to{box-shadow:inset 0 0 10px #ffffff1a,0 0 20px #00a8ff4d;box-shadow:var(--inner-glow),0 0 20px #00a8ff4d}50%{box-shadow:inset 0 0 10px #ffffff1a,0 0 30px #00a8ff80;box-shadow:var(--inner-glow),0 0 30px #00a8ff80}}.balance-label{color:#0ff;color:var(--arcade-cyan);letter-spacing:1px;text-shadow:0 0 5px #0ff;text-shadow:0 0 5px var(--arcade-cyan);text-transform:uppercase}.balance-amount{color:#0f8;color:var(--arcade-green);font-family:LCD,monospace;font-size:2rem;letter-spacing:3px;text-shadow:0 0 10px #0f8,0 0 20px #0f8;text-shadow:0 0 10px var(--arcade-green),0 0 20px var(--arcade-green)}.balance-loading-inline{color:#fc0;color:var(--arcade-yellow);display:inline-flex;gap:.5rem;text-shadow:0 0 5px #fc0;text-shadow:0 0 5px var(--arcade-yellow)}.game-description{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:2rem;padding:1rem}.game-description p{color:#b0b0ff;color:var(--text-secondary);margin-bottom:.5rem}.description-tip{animation:tipPulse 1.5s ease-in-out infinite;color:#fc0!important;color:var(--arcade-yellow)!important;font-weight:700;text-shadow:0 0 5px #fc0;text-shadow:0 0 5px var(--arcade-yellow)}@keyframes tipPulse{0%,to{opacity:1}50%{opacity:.7}}.option-buttons{grid-gap:1rem;gap:1rem}.option-buttons button{align-items:center;background:linear-gradient(145deg,#282d50cc,#1e2346cc);border:2px solid #7a2c8e;border:2px solid var(--arcade-purple);border-radius:12px;box-shadow:inset 0 0 10px #ffffff1a;box-shadow:var(--inner-glow);display:flex;flex-direction:column;font-family:ArcadeClassic,monospace;font-weight:700;gap:.25rem;overflow:hidden;padding:1rem .5rem;position:relative;text-shadow:0 0 5px #fffc;text-shadow:0 0 5px var(--text-glow)}.option-buttons button:hover{border-color:#ff0080;border-color:var(--arcade-pink);box-shadow:0 5px 15px #ff00804d,inset 0 0 10px #ffffff1a;box-shadow:0 5px 15px #ff00804d,var(--inner-glow);transform:translateY(-3px)}.option-buttons button.active{background:linear-gradient(145deg,#7a2c8e,#5a1c6e);background:linear-gradient(145deg,var(--arcade-purple),#5a1c6e);border-color:#ff0080;border-color:var(--arcade-pink);box-shadow:0 0 20px #ff0080,inset 0 0 10px #ffffff1a;box-shadow:0 0 20px var(--arcade-pink),var(--inner-glow)}.option-buttons button small{color:#b0b0ff;color:var(--text-secondary);font-family:Courier New,monospace;font-size:.7rem}.option-buttons button.active small{color:#fff}.stake-input-group label{color:#0ff;color:var(--arcade-cyan);font-weight:700;letter-spacing:1px;text-shadow:0 0 5px #0ff;text-shadow:0 0 5px var(--arcade-cyan);text-transform:uppercase}.stake-input-group input{background:linear-gradient(145deg,#141932cc,#0a0f1ecc);border:2px solid #00a8ff;border:2px solid var(--arcade-blue);box-shadow:inset 0 0 10px #ffffff1a,0 0 20px #00a8ff33;box-shadow:var(--inner-glow),0 0 20px #00a8ff33;color:#0f8;color:var(--arcade-green);font-family:LCD,monospace;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--arcade-green)}.stake-input-group input:focus{border-color:#0ff;border-color:var(--arcade-cyan);box-shadow:inset 0 0 10px #ffffff1a,0 0 30px #0ff6;box-shadow:var(--inner-glow),0 0 30px #0ff6}.start-btn{animation:buttonGlow 2s ease-in-out infinite;background:linear-gradient(145deg,#f36,#cc2955);background:linear-gradient(145deg,var(--arcade-red),#cc2955);border:3px solid #ff6680;border-radius:15px;box-shadow:0 10px 20px #f366,inset 0 0 20px #ffffff1a;font-family:ArcadeClassic,monospace;font-size:1.125rem;letter-spacing:2px;overflow:hidden;padding:1.25rem;position:relative;text-shadow:0 0 10px #ffffff80}@keyframes buttonGlow{0%,to{box-shadow:0 10px 20px #f366,inset 0 0 20px #ffffff1a}50%{box-shadow:0 10px 30px #f369,inset 0 0 25px #ffffff26}}.start-btn:hover:not(:disabled){background:linear-gradient(145deg,#f46,#ff2955);box-shadow:0 15px 30px #f369,inset 0 0 25px #ffffff26;transform:translateY(-3px)}.start-btn:active:not(:disabled){box-shadow:0 5px 10px #f366,inset 0 0 20px #ffffff1a;transform:translateY(1px)}.start-btn:disabled{animation:none;transform:none!important}.game-board-section{margin:0 auto;max-width:600px;padding:2rem}.game-board-section,.game-controls{display:flex;flex-direction:column;gap:1.5rem}.guess-container{background:linear-gradient(145deg,#282d50cc,#1e2346cc);border:3px solid #7a2c8e;border:3px solid var(--arcade-purple);border-radius:20px;box-shadow:inset 0 0 10px #ffffff1a,0 0 30px #7a2c8e66;box-shadow:var(--inner-glow),0 0 30px #7a2c8e66;padding:2rem}.guess-input-group{display:flex;gap:1rem;margin-bottom:1.5rem}.guess-input-group input{background:linear-gradient(145deg,#141932cc,#0a0f1ecc);border:2px solid #00a8ff;border:2px solid var(--arcade-blue);border-radius:12px;box-shadow:inset 0 0 10px #ffffff1a,0 0 20px #00a8ff33;box-shadow:var(--inner-glow),0 0 20px #00a8ff33;color:#0f8;color:var(--arcade-green);flex:1 1;font-family:LCD,monospace;font-size:1.25rem;font-weight:700;outline:none;padding:1rem;text-align:center;text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--arcade-green)}.guess-input-group input:focus{border-color:#0ff;border-color:var(--arcade-cyan);box-shadow:inset 0 0 10px #ffffff1a,0 0 30px #0ff6;box-shadow:var(--inner-glow),0 0 30px #0ff6}.guess-button{background:linear-gradient(145deg,#0f8,#00cc70);background:linear-gradient(145deg,var(--arcade-green),#00cc70);border:2px solid #0f8;border-radius:12px;box-shadow:0 5px 15px #0f86,inset 0 0 15px #fff3;color:#021;cursor:pointer;font-family:ArcadeClassic,monospace;font-size:1rem;font-weight:700;letter-spacing:2px;padding:1rem 2rem;text-transform:uppercase;transition:all .2s ease}.guess-button:hover:not(:disabled){background:linear-gradient(145deg,#0f8,#00cc70);box-shadow:0 8px 20px #0f89,inset 0 0 20px #ffffff4d;transform:translateY(-2px)}.guess-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.hint-button{background:linear-gradient(145deg,#fc0c,#e6b400cc);border:2px solid #fc0;border:2px solid var(--arcade-yellow);border-radius:12px;box-shadow:0 5px 15px #ffcc004d,inset 0 0 10px #fff3;color:#320;cursor:pointer;font-family:ArcadeClassic,monospace;font-size:.875rem;font-weight:700;padding:.875rem;text-shadow:0 0 5px #ffffff80;transition:all .2s ease;width:100%}.hint-button:hover:not(:disabled){background:linear-gradient(145deg,gold,#fc0);box-shadow:0 8px 20px #ffcc0080,inset 0 0 15px #ffffff4d;transform:translateY(-2px)}.feedback-container{animation:feedbackPulse 1s ease-in-out;background:linear-gradient(145deg,#1e2346cc,#141932cc);border:2px solid;border-radius:15px;padding:1.5rem}@keyframes feedbackPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.feedback-message{animation:textGlow 1.5s ease-in-out infinite;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;text-align:center;text-shadow:0 0 10px currentColor}@keyframes textGlow{0%,to{text-shadow:0 0 10px currentColor}50%{text-shadow:0 0 20px currentColor}}.proximity-indicator{font-size:1rem;font-weight:700;letter-spacing:2px;text-align:center;text-shadow:0 0 5px currentColor;text-transform:uppercase}.game-history{background:linear-gradient(145deg,#1e2346cc,#141932cc);border:2px solid #ff0080;border:2px solid var(--arcade-pink);border-radius:15px;box-shadow:inset 0 0 10px #ffffff1a,0 0 20px #ff00804d;box-shadow:var(--inner-glow),0 0 20px #ff00804d;padding:1.5rem}.game-history h4{color:#ff0080;color:var(--arcade-pink);font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-align:center;text-shadow:0 0 10px #ff0080;text-shadow:0 0 10px var(--arcade-pink);text-transform:uppercase}.history-list{max-height:150px;padding-right:.5rem}.history-list::-webkit-scrollbar{width:8px}.history-list::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.history-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00a8ff,#7a2c8e);background:linear-gradient(to bottom,var(--arcade-blue),var(--arcade-purple));border-radius:4px}.history-item{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;font-size:.875rem;margin-bottom:.5rem;padding:.75rem}.history-item.win{background:#00ff881a;border-color:#0f8;border-color:var(--arcade-green)}.history-item.loss{background:#ff33661a;border-color:#f36;border-color:var(--arcade-red)}.history-item span{color:#fff;color:var(--text-primary);font-weight:700}.history-item small{color:#b0b0ff;color:var(--text-secondary);font-size:.75rem}.loss-icon,.win-icon{animation:iconFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 20px currentColor);font-size:4rem}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.win-modal-header h2{color:#0f8;color:var(--arcade-green);text-shadow:0 0 10px #0f8,0 0 20px #0f8;text-shadow:0 0 10px var(--arcade-green),0 0 20px var(--arcade-green)}.loss-modal-header h2,.win-modal-header h2{font-size:2rem;letter-spacing:3px;text-transform:uppercase}.loss-modal-header h2{color:#f36;color:var(--arcade-red);text-shadow:0 0 10px #f36,0 0 20px #f36;text-shadow:0 0 10px var(--arcade-red),0 0 20px var(--arcade-red)}.loss-subtitle,.win-subtitle{color:#b0b0ff}.win-amount-label{color:#b0b0ff;color:var(--text-secondary);font-size:.875rem;letter-spacing:2px}.win-amount{animation:winAmountPulse 1.5s ease-in-out infinite;font-family:LCD,monospace;font-size:3rem;letter-spacing:4px;margin-bottom:.5rem;text-shadow:0 0 20px currentColor,0 0 40px currentColor}@keyframes winAmountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.win-note{color:#b0b0ff}.loss-stats,.win-stats{border:1px solid #ffffff1a;border-radius:12px}.stat-item{border-bottom:1px solid #ffffff1a}.stat-item span:first-child{color:#0ff;color:var(--arcade-cyan);font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.stat-item span:last-child{color:var(--text-primary);font-family:LCD,monospace;letter-spacing:1px}.loss-message{background:linear-gradient(145deg,#ff33661a,#ff00800d);border:1px solid #ff33664d;border-radius:12px;margin:2rem 0;padding:1.5rem}.loss-encouragement{color:#fff;color:var(--text-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.loss-tip{color:#fc0;color:var(--arcade-yellow);font-size:.875rem;text-shadow:0 0 5px #fc0;text-shadow:0 0 5px var(--arcade-yellow)}.continue-button,.try-again-button{align-items:center;border:2px solid;display:flex;font-family:ArcadeClassic,monospace;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:2px;text-shadow:0 0 5px #ffffff80;text-transform:uppercase}.continue-button{background:linear-gradient(145deg,#0f8,#00cc70);background:linear-gradient(145deg,var(--arcade-green),#00cc70);border-color:#0f8;box-shadow:0 5px 15px #0f86,inset 0 0 15px #fff3;color:#021}.continue-button:hover:not(:disabled){box-shadow:0 8px 20px #0f89,inset 0 0 20px #ffffff4d;transform:translateY(-2px)}.try-again-button{background:linear-gradient(145deg,#00a8ff,#08c);background:linear-gradient(145deg,var(--arcade-blue),#08c);border-color:#0ff;border-color:var(--arcade-cyan);box-shadow:0 5px 15px #00a8ff66,inset 0 0 15px #fff3}.try-again-button:hover:not(:disabled){box-shadow:0 8px 20px #00a8ff99,inset 0 0 20px #ffffff4d;transform:translateY(-2px)}@media (max-width:1024px){.game-header{gap:1rem;grid-template-columns:1fr 3fr 1fr;padding:1rem}.screen-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.screen-item{padding:.4rem}.screen-label{font-size:.6rem}.screen-value{font-size:.85rem}}@media (max-width:768px){.game-header{display:flex;flex-direction:column;gap:1rem;min-height:auto;padding:1rem}.header-center,.header-left,.header-right{justify-content:center;width:100%}.header-left{gap:1rem;order:1}.header-center{margin-top:.5rem;order:3}.header-right{gap:1.5rem;order:2}.game-title{padding:.4rem .8rem}.game-title h2{font-size:1rem}.arcade-screen{max-width:none;width:100%}.screen-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.balance-display{text-align:center}.balance-breakdown{justify-content:center}.option-buttons{grid-template-columns:1fr}.game-board-section{padding:1rem}.guess-input-group{flex-direction:column}.balance-amount,.win-amount{font-size:2rem}.panel-header-glow h3{font-size:1.5rem}}@media (max-width:480px){.game-header{padding:.75rem}.header-left{flex-direction:column;gap:.5rem}.game-title{justify-content:center;width:100%}.screen-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.screen-item{padding:.35rem}.screen-label{font-size:.55rem}.screen-value{font-size:.75rem}.balance-total{font-size:.875rem;padding:.3rem .6rem}.balance-breakdown{font-size:.6rem;gap:.5rem}.loss-modal-content,.stake-modal,.win-modal-content{margin:.5rem;padding:1.5rem}.history-item{flex-direction:column;gap:.25rem;text-align:center}}@media (orientation:landscape) and (max-height:600px){.game-header{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.5rem}.header-center,.header-left,.header-right{flex:1 1;min-width:33.33%}.header-left{justify-content:flex-start;order:1}.header-center{justify-content:center;order:2}.header-right{justify-content:flex-end;order:3}.arcade-screen{padding:.4rem}.screen-grid{gap:.4rem;grid-template-columns:repeat(4,1fr)}.screen-label{font-size:.5rem}.screen-value{font-size:.7rem}.game-board-section{padding:.5rem}}@font-face{font-family:ArcadeClassic;font-style:normal;font-weight:400;src:url(https://fonts.cdnfonts.com/css/arcade-classic)}@font-face{font-family:LCD;font-style:normal;font-weight:400;src:url(https://fonts.cdnfonts.com/css/lcd)}@font-face{font-family:ArcadeClassic;src:local("Courier New"),local("monospace");unicode-range:u+00??}@font-face{font-family:LCD;src:local("Courier New"),local("monospace");unicode-range:u+00??}.animated-fadeIn{animation:fadeIn .3s ease-out}.animated-slideUp{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}@media (hover:none) and (pointer:coarse){.back-button:hover,.continue-button:hover,.guess-button:hover,.hint-button:hover,.option-buttons button:hover,.sound-toggle:hover,.start-btn:hover,.try-again-button:hover{transform:none}.back-button:active,.continue-button:active,.guess-button:active,.hint-button:active,.option-buttons button:active,.sound-toggle:active,.start-btn:active,.try-again-button:active{transform:scale(.95)}}@media (prefers-contrast:high){:root{--arcade-purple:#8b00ff;--arcade-blue:#00bfff;--arcade-pink:#ff1493;--arcade-green:#0f0;--arcade-yellow:#ff0;--arcade-red:red;--arcade-cyan:#0ff}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-animation,.arcade-screen:before,.description-tip,.feedback-message,.game-icon,.loss-icon,.number-guessing-game,.number-guessing-game:after,.screen-label,.screen-value,.start-btn,.value-glow,.win-amount,.win-icon{animation:none}}.tower-game{background:radial-gradient(circle at 50% 0,#0a0e1a 0,#050813 45%,#000 100%),repeating-linear-gradient(0deg,#0000,#0028ff08 1px,#0000 2px);color:#f9fafb;font-family:Press Start\ 2P,Courier New,monospace;min-height:100vh;padding:12px;position:relative}.tower-game:before{background:linear-gradient(#12101000 50%,#00000040 0),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 4px,3px 100%;bottom:0;content:"";left:0;opacity:.7;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.tower-game:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:2px;opacity:.15;right:0;z-index:9998}.ambient-animation,.tower-game:after{left:0;pointer-events:none;position:fixed;top:0}.ambient-animation{animation:ambientFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#6464ff0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff646408 0,#0000 50%);height:100%;width:100%;z-index:-1}@keyframes ambientFloat{0%,to{transform:translate(0)}25%{transform:translate(-10px,-10px)}50%{transform:translate(5px,10px)}75%{transform:translate(10px,-5px)}}@keyframes towerBuild{0%{opacity:0;transform:translateY(-20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crashExplosion{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes debrisFall{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--tx),100px) rotate(1turn)}}.animated-float{animation:float 3s ease-in-out infinite}.game-header{border:3px solid gold;box-shadow:0 0 20px #ffd70066,inset 0 0 20px #0064ff4d}.game-header button{align-items:center;display:flex;font-family:Press Start\ 2P,monospace;gap:8px}.sound-toggle{align-items:center;background:linear-gradient(135deg,#2d3748,#4a5568);border:2px solid gold;border-radius:50%;box-shadow:0 4px 0 #0000004d;display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.sound-toggle:hover{background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 6px 0 #0000004d;transform:scale(1.1)}.sound-toggle:active{box-shadow:0 2px 0 #0000004d;transform:translateY(2px) scale(1)}.balance-total{text-shadow:0 0 8px gold,0 0 15px #ff4500}.balance-spot{font-weight:500}.stake-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at center,#0a0e14f2,#000000fa);overflow-y:auto}.stake-modal{box-shadow:0 25px 70px #000c,inset 0 0 0 1px #ffffff0d,0 0 0 3px gold}.stake-modal:before{background:linear-gradient(90deg,red,gold,#0f0,#0ff,#00f,#f0f);height:3px;left:0;right:0;top:0;z-index:1}.stake-modal h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ff8c00);-webkit-background-clip:text;background-clip:text;font-family:Bungee,Press Start\ 2P,cursive;letter-spacing:.5px}.balance-loading-inline{align-items:center;color:#87ceeb;display:flex;font-size:12px;gap:8px;justify-content:center}.setting-group label{font-weight:600}.option-buttons button{background:linear-gradient(135deg,#1b2236,#121a2c);font-weight:600}.option-buttons button:hover:not(:disabled){box-shadow:0 6px 14px #0009;transform:translateY(-2px)}.option-buttons button.active{box-shadow:0 0 15px #ff450099}.stake-input-group input{border:2px solid gold;font-family:Press Start\ 2P,monospace;font-weight:600;transition:all .2s ease}.stake-input-group input:focus{box-shadow:0 0 20px #ffd70066}.stake-input-group input:disabled{cursor:not-allowed;opacity:.5}.quick-stakes button{background:linear-gradient(135deg,#06c,#04a);font-weight:600}.quick-stakes button:hover:not(:disabled){box-shadow:0 6px 14px #0ff6;transform:translateY(-2px)}.quick-stakes button.active{box-shadow:0 0 15px #ff450099}.quick-stakes button:disabled{cursor:not-allowed;opacity:.5}.cost-summary{background:linear-gradient(135deg,#00001ee6,#00143ce6)}.cost-item:last-child{padding-top:12px}.cost-value{font-weight:600}.start-btn{align-items:center;background:linear-gradient(135deg,#ff4500,#ff8c00 25%,gold 50%,#ff8c00 75%,#ff4500);display:flex;font-family:Bungee,Press Start\ 2P,cursive;gap:12px;justify-content:center;letter-spacing:1px;text-transform:uppercase}.start-btn:hover:not(:disabled){box-shadow:0 8px 0 #8b0000}.start-btn:active:not(:disabled){box-shadow:0 2px 0 #8b0000;transform:translateY(2px)}.start-btn:disabled{background:linear-gradient(135deg,#666,#888);box-shadow:none;color:#aaa}.tower-game-board{align-items:center;display:flex;flex-direction:column;gap:20px}.game-info-bar{border:3px solid gold;box-shadow:0 0 20px #ffd70066}.height-display{color:#0f0;font-size:24px;font-weight:700;text-shadow:0 0 10px #00ff0080}.multiplier-display{animation:pulse 1.5s infinite;text-shadow:0 0 10px #00ff0080}.tower-visualization{align-items:center;background:linear-gradient(180deg,#000000b3 0,#141428b3);border:4px solid gold;border-radius:20px;box-shadow:0 0 30px #ffd7004d,inset 0 0 20px #00000080;display:flex;flex-direction:column-reverse;gap:4px;height:400px;justify-content:flex-end;margin:20px auto;padding:20px;position:relative;width:200px}.tower-base{background:linear-gradient(135deg,#8b4513,sienna);border-radius:10px;box-shadow:0 4px 10px #00000080;height:20px;width:180px}.tower-floor{align-items:center;background:#ffffff1a;border:2px solid #666;border-radius:8px;display:flex;height:30px;justify-content:center;opacity:0;position:relative;transition:all .3s ease;width:160px}.tower-floor.built{animation:floorBuilt .3s ease-out forwards;background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#4caf50;box-shadow:0 4px 15px #4caf504d;opacity:1}.tower-floor.current{animation:pulse 1.5s infinite,floorBuilt .3s ease-out;background:linear-gradient(135deg,#ff9800,#f57c00);border-color:#ff9800;box-shadow:0 4px 20px #ff980066}.floor-number{color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px #00000080}.crash-animation{animation:shake .5s ease-in-out;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.explosion{animation:crashExplosion 1s ease-out forwards;font-size:60px;transform:translate(-50%,-50%)}.debris,.explosion{left:50%;position:absolute;top:50%}.debris{animation:debrisFall 1s ease-out forwards;font-size:24px}.debris:nth-child(2){--tx:-50px;animation-delay:.1s}.debris:nth-child(3){--tx:50px;animation-delay:.2s}.debris:nth-child(4){--tx:80px;animation-delay:.3s}.action-buttons{flex-direction:column;gap:15px}button:not(:disabled):hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px);transition:all .2s ease}button:not(:disabled):active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.build-btn{align-items:center;background:linear-gradient(135deg,#00c853,#64dd17 25%,#00e676 50%,#64dd17 75%,#00c853);border:none;border-radius:16px;box-shadow:0 6px 0 #1b5e20;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;min-height:60px;padding:16px 24px;transition:all .2s ease;width:100%}.build-btn:hover:not(:disabled){box-shadow:0 8px 0 #1b5e20;transform:translateY(-2px)}.build-btn:active:not(:disabled){box-shadow:0 2px 0 #1b5e20;transform:translateY(2px)}.build-btn:disabled{cursor:not-allowed;opacity:.6}.cashout-btn{background:linear-gradient(135deg,#ff9800,#f57c00 25%,#ffb74d 50%,#f57c00 75%,#ff9800);box-shadow:0 6px 0 #ef6c00;gap:12px}.cashout-btn:hover:not(:disabled){box-shadow:0 8px 0 #ef6c00}.cashout-btn:active:not(:disabled){box-shadow:0 2px 0 #ef6c00;transform:translateY(2px)}.cashout-amount{color:#fff;font-size:18px;font-weight:700;text-shadow:0 1px 2px #00000080}.result-section{background:linear-gradient(135deg,#1e1e50e6,#0f0f2de6)}.result-icon{animation:pulse 2s infinite}.win-amount{text-shadow:0 0 15px #ffd70080}.restart-btn{align-items:center;background:linear-gradient(135deg,#2979ff,#2962ff 25%,#448aff 50%,#2962ff 75%,#2979ff);display:flex;gap:12px;justify-content:center}.restart-btn:hover{box-shadow:0 8px 0 #0d47a1;transform:translateY(-2px)}.restart-btn:active{box-shadow:0 2px 0 #0d47a1;transform:translateY(2px)}.win-modal-overlay{background:#000000fa}.win-modal-content{box-shadow:0 30px 80px #000000b3,0 0 0 4px gold;overflow:hidden;position:relative}.win-icon{animation:pulse 2s infinite}.win-modal-header h2{text-shadow:0 2px 10px #0000004d}.win-amount-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.win-amount{text-shadow:0 0 20px #ffd700b3}.win-stats{background:#ffffff1a}.continue-button{align-items:center;display:flex;gap:12px;justify-content:center;transition:all .3s ease}.continue-button:hover{box-shadow:0 10px 25px #ffd70080;transform:translateY(-3px)}.continue-button:active{box-shadow:0 2px 10px #ffd70080;transform:translateY(0)}.loss-modal-overlay{background:#000000fa}.loss-modal-content{box-shadow:0 30px 80px #000000b3,0 0 0 4px #f44336;overflow:hidden;position:relative}.loss-icon{animation:shake .5s ease 3}.try-again-button{align-items:center;display:flex;gap:12px;justify-content:center;transition:all .3s ease}.try-again-button:hover{box-shadow:0 10px 25px #f4433680;transform:translateY(-3px)}.try-again-button:active{box-shadow:0 2px 10px #f4433680;transform:translateY(0)}@media (min-width:480px){.tower-game{padding:16px}.game-header{padding:16px 20px}.balance-total{font-size:18px}.balance-breakdown{font-size:11px}.tower-visualization{height:450px;width:250px}.tower-floor{height:35px;width:200px}.stake-modal{padding:28px}.stake-modal h3{font-size:24px}.game-description{font-size:13px}.balance-amount{font-size:24px}.option-buttons{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.height-display,.multiplier-display{font-size:28px}.loss-modal-content,.win-modal-content{padding:40px}.loss-icon,.win-icon{font-size:72px}.win-amount{font-size:42px}}@media (min-width:640px){.game-info-bar{max-width:700px;padding:20px}.info-item span{font-size:12px}.info-item strong{font-size:22px}.height-display,.multiplier-display{font-size:32px}.tower-visualization{height:500px;width:300px}.tower-floor{height:40px;width:250px}.quick-stakes{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.stake-input-group input{font-size:24px;padding:18px}.action-buttons{flex-direction:row;gap:20px}.build-btn,.cashout-btn{flex:1 1}}@media (min-width:768px){.tower-game{margin:0 auto;max-width:1200px}.tower-game-board{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-areas:"info info" "tower actions" "tower result";grid-template-columns:1fr 300px}.game-info-bar{grid-area:info;max-width:100%}.tower-visualization{align-self:center;grid-area:tower;height:550px;margin:0;width:350px}.action-buttons{flex-direction:column;grid-area:actions;max-width:100%}.result-section{grid-area:result;max-width:100%}.stake-modal{max-width:540px;padding:32px}}@media (min-width:1024px){.tower-game{padding:24px}.game-header{margin-bottom:30px;padding:20px 24px}.balance-total{font-size:20px}.balance-breakdown{font-size:12px}.tower-visualization{height:600px;width:400px}.tower-floor{height:45px;width:300px}.stake-modal{max-width:580px}.stake-modal h3{font-size:28px}.game-description{font-size:14px}}@media (min-width:1280px){.tower-game-board{gap:32px}.tower-visualization{height:650px;width:450px}.tower-floor{height:50px;width:350px}}@media (min-width:1536px){.tower-game{max-width:1600px;padding:32px}.game-header{margin-bottom:40px;padding:24px 32px}.tower-game-board{gap:40px;grid-template-columns:1fr 350px}.tower-visualization{height:700px;width:500px}.tower-floor{height:55px;width:400px}}@media (hover:none) and (pointer:coarse){.build-btn,.cashout-btn,.continue-button,.game-header button,.option-buttons button,.quick-stakes button,.restart-btn,.sound-toggle,.start-btn,.try-again-button{min-height:48px}.tower-floor{height:35px;width:140px}.stake-input-group input{font-size:24px;padding:20px}.option-buttons button,.quick-stakes button{padding:14px}.ambient-animation{animation-duration:30s}}@media (max-height:600px) and (orientation:landscape){.tower-game{padding:12px}.tower-game-board{gap:16px;grid-template-columns:1fr}.tower-visualization{height:300px;width:200px}.tower-floor{height:25px;width:160px}.modal-overlay{align-items:flex-start;padding:10px}.loss-modal-content,.stake-modal,.win-modal-content{max-height:90vh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-animation,.loss-icon,.multiplier-display,.result-icon,.tower-floor,.win-icon{animation:none!important}.animated-fadeIn,.animated-float,.animated-pulse,.animated-pulse-glow,.animated-shake,.animated-slideUp{animation:fadeIn .3s ease!important}}.tower-game{overflow-x:hidden}*{max-width:100%}button:focus-visible,input:focus-visible{outline:3px solid #0ff;outline-offset:2px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.p-1{padding:8px}.p-2{padding:16px}.modal-overlay::-webkit-scrollbar{width:6px}.modal-overlay::-webkit-scrollbar-track{background:#0003;border-radius:3px}.modal-overlay::-webkit-scrollbar-thumb{background:linear-gradient(180deg,gold,#ff8c00);border-radius:3px}:root{--quantum-violet:#7b2cbf;--quantum-cyan:#00f5ff;--quantum-green:#00ff9d;--quantum-pink:#ff2e93;--quantum-yellow:gold;--quantum-space:#000814;--quantum-deep:#001d3d;--quantum-mid:#003566;--quantum-surface:#023e8a;--quantum-card:#023e8a4d;--quantum-glow:0 0 20px #00f5ff4d;--quantum-glow-strong:0 0 40px #00f5ff80;--quantum-glow-pink:0 0 20px #ff2e934d;--quantum-glow-green:0 0 20px #00ff9d4d;--quantum-glow-violet:0 0 20px #7b2cbf4d;--font-quantum:"Orbitron",sans-serif;--font-tech:"Rajdhani",sans-serif;--font-base:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--transition-fast:0.2s ease;--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.6s cubic-bezier(0.68,-0.55,0.265,1.55);--shadow-quantum:0 8px 32px #0006;--shadow-card:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-deep:0 20px 60px #00000080}*{-webkit-tap-highlight-color:transparent}html{font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-base)}.card-matching-game{background:radial-gradient(circle at 20% 30%,#7b2cbf 0,#0000 40%),radial-gradient(circle at 80% 70%,#00f5ff 0,#0000 40%),radial-gradient(circle at 40% 80%,#ff2e93 0,#0000 40%),linear-gradient(135deg,#000814,#001d3d 50%,#000814);background:radial-gradient(circle at 20% 30%,var(--quantum-violet) 0,#0000 40%),radial-gradient(circle at 80% 70%,var(--quantum-cyan) 0,#0000 40%),radial-gradient(circle at 40% 80%,var(--quantum-pink) 0,#0000 40%),linear-gradient(135deg,var(--quantum-space) 0,var(--quantum-deep) 50%,var(--quantum-space) 100%);color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.card-matching-game:before{animation:quantumGridMove 20s linear infinite;background-image:linear-gradient(90deg,#00f5ff0d 1px,#0000 0),linear-gradient(180deg,#00f5ff0d 1px,#0000 0);background-size:40px 40px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}@keyframes quantumGridMove{0%{transform:translateY(0) translateX(0)}to{transform:translateY(40px) translateX(40px)}}.quantum-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.particle{animation:particleFloat 8s linear infinite;background:#00f5ff;background:var(--quantum-cyan);border-radius:50%;border-radius:var(--radius-round);filter:blur(1px);height:2px;opacity:0;position:absolute;width:2px}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) translateX(50px);transform:translateY(-100px) translateX(calc(100px*var(--random-x, .5)))}}.game-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001d3de6;border-bottom:1px solid #00f5ff33;box-shadow:0 8px 32px #0006;box-shadow:var(--shadow-quantum);padding:1.5rem 2rem;padding:var(--space-lg) var(--space-xl);position:relative}.game-header:after{animation:headerGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00f5ff,#ff2e93,#0000);background:linear-gradient(90deg,#0000,var(--quantum-cyan),var(--quantum-pink),#0000);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}@keyframes headerGlow{0%,to{opacity:.5}50%{opacity:1}}.back-button{background:linear-gradient(135deg,#003d66cc,#023e8a99);border:1px solid #00f5ff4d;border-radius:12px;border-radius:var(--radius-md);display:inline-flex;font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:.95rem;gap:var(--space-sm);letter-spacing:.5px;overflow:hidden;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.back-button:before{background:linear-gradient(90deg,#0000,#00f5ff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.back-button:hover:before{transform:translateX(100%)}.back-button:hover{border-color:#00f5ff;border-color:var(--quantum-cyan);box-shadow:0 0 20px #00f5ff4d;box-shadow:var(--quantum-glow);transform:translateX(-4px)}.balance-display{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.balance-total{background:#0000004d;border:1px solid #00ff9d4d;border-radius:12px;border-radius:var(--radius-md);box-shadow:inset 0 0 10px #00ff9d1a;color:#00ff9d;color:var(--quantum-green);font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:1.4rem;min-width:180px;padding:.5rem 1.5rem;padding:var(--space-sm) var(--space-lg);text-align:center}.modal-overlay,.stake-modal-overlay{animation:quantumFadeIn .3s ease;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#000814f2;display:grid;inset:0;padding:2rem;padding:var(--space-xl);place-items:center;position:fixed;z-index:1000}@keyframes quantumFadeIn{0%{opacity:0}to{opacity:1}}.stake-modal{animation:quantumSlideUp .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#001d3df2,#023e8ae6);border:1px solid #00f5ff4d;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000080,0 0 20px #00f5ff4d,inset 0 0 50px #00f5ff0d;box-shadow:var(--shadow-deep),var(--quantum-glow),inset 0 0 50px #00f5ff0d;max-width:600px;overflow:hidden;padding:3rem;padding:var(--space-xxl)}@keyframes quantumSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stake-modal:before{background:radial-gradient(circle at 30% 20%,#7b2cbf1a 0,#0000 50%);inset:0}.stake-modal:after,.stake-modal:before{content:"";pointer-events:none;position:absolute}.stake-modal:after{animation:quantumScan 3s linear infinite;background:linear-gradient(135deg,#0000 40%,#00f5ff1a 50%,#0000 60%);border-radius:23px;border-radius:calc(var(--radius-xl) - 1px);inset:1px}@keyframes quantumScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.panel-header-glow{margin-bottom:2rem;margin-bottom:var(--space-xl);padding-bottom:1.5rem;padding-bottom:var(--space-lg);position:relative;text-align:center}.panel-header-glow:after{background:linear-gradient(90deg,#0000,#00f5ff,#ff2e93,#0000);background:linear-gradient(90deg,#0000,var(--quantum-cyan),var(--quantum-pink),#0000);bottom:0;content:"";height:2px;left:25%;position:absolute;right:25%}.panel-header-glow h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5ff,#ff2e93 50%,#00ff9d);background:linear-gradient(135deg,var(--quantum-cyan) 0,var(--quantum-pink) 50%,var(--quantum-green) 100%);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:2.2rem;font-weight:800;margin-bottom:.5rem;margin-bottom:var(--space-sm);text-shadow:0 0 30px #00f5ff4d}.game-description{color:#fffc;font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:1.1rem;opacity:.9}.quantum-settings{display:flex;flex-direction:column;gap:2rem;gap:var(--space-xl);margin-bottom:2rem;margin-bottom:var(--space-xl)}.setting-group{gap:1rem;gap:var(--space-md)}.setting-label{color:#00f5ff;color:var(--quantum-cyan);font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.difficulty-grid{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.difficulty-option{align-items:center;background:#001d3d99;border:2px solid #00f5ff33;border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:1.5rem;padding:var(--space-lg);text-align:center;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.difficulty-option:hover:not(.active):not(:disabled){border-color:#ff2e93;border-color:var(--quantum-pink);box-shadow:0 0 20px #ff2e934d;box-shadow:var(--quantum-glow-pink);transform:translateY(-4px)}.difficulty-option.active{background:linear-gradient(135deg,#7b2cbf4d,#00f5ff33);border-color:#00f5ff;border-color:var(--quantum-cyan);box-shadow:0 0 40px #00f5ff80;box-shadow:var(--quantum-glow-strong);transform:scale(1.05)}.difficulty-option:disabled{cursor:not-allowed;opacity:.5}.difficulty-icon{filter:drop-shadow(0 0 5px currentColor);font-size:2rem;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.difficulty-info{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.difficulty-label{color:#fff;font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:1rem;font-weight:700}.difficulty-desc{color:#ffffffb3;font-size:.85rem}.difficulty-attempts{color:gold;color:var(--quantum-yellow);font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:.75rem;opacity:.9}.stake-input-group{display:flex;flex-direction:column;gap:1rem;gap:var(--space-md)}.stake-label{color:#00f5ff;color:var(--quantum-cyan);font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stake-input-container{display:flex;flex-direction:column;gap:1rem;gap:var(--space-md);position:relative}.currency-symbol{font-size:1.5rem;left:1.5rem;left:var(--space-lg);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.currency-symbol,.quantum-input{color:#00ff9d;color:var(--quantum-green);font-family:Orbitron,sans-serif;font-family:var(--font-quantum)}.quantum-input{background:#00000080;border:2px solid #00f5ff4d;border-radius:16px;border-radius:var(--radius-lg);font-size:1.8rem;font-weight:700;padding:1.5rem 1.5rem 1.5rem 3.75rem;padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg)*2.5);text-align:center;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.quantum-input:focus{border-color:#00f5ff;border-color:var(--quantum-cyan);box-shadow:0 0 40px #00f5ff80;box-shadow:var(--quantum-glow-strong);outline:none}.quantum-input::placeholder{color:#00f5ff4d}.quantum-input:disabled{cursor:not-allowed;opacity:.5}.stake-presets{grid-gap:.5rem;grid-gap:var(--space-sm);display:grid;gap:.5rem;gap:var(--space-sm);grid-template-columns:repeat(4,1fr)}.stake-preset{background:#001d3d99;border:1px solid #00f5ff33;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:.9rem;padding:1rem;padding:var(--space-md);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.stake-preset:hover{background:#00f5ff1a;border-color:#00f5ff;border-color:var(--quantum-cyan);transform:translateY(-2px)}.quantum-error{animation:quantumErrorShake .5s ease;background:linear-gradient(135deg,#ff2e931a,#ff00551a);border:1px solid #ff2e934d;border-radius:12px;border-radius:var(--radius-md);color:#ff2e93;color:var(--quantum-pink);font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:.9rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg);padding:1rem;padding:var(--space-md);text-align:center}@keyframes quantumErrorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.cashout-btn,.continue-button,.restart-btn,.start-btn,.try-again-button{align-items:center;border:none;border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:1.1rem;font-weight:700;gap:.5rem;gap:var(--space-sm);justify-content:center;letter-spacing:1px;overflow:hidden;padding:1.5rem 2rem;padding:var(--space-lg) var(--space-xl);position:relative;text-transform:uppercase;transition:.6s cubic-bezier(.68,-.55,.265,1.55);transition:var(--transition-bounce);z-index:1}.cashout-btn:before,.continue-button:before,.restart-btn:before,.start-btn:before,.try-again-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:-1}.cashout-btn:hover:before,.continue-button:hover:before,.restart-btn:hover:before,.start-btn:hover:before,.try-again-button:hover:before{transform:translateX(100%)}.start-btn{background:linear-gradient(135deg,#7b2cbf,#ff2e93 50%,#00f5ff);background:linear-gradient(135deg,var(--quantum-violet) 0,var(--quantum-pink) 50%,var(--quantum-cyan) 100%);box-shadow:0 0 20px #00f5ff4d;box-shadow:var(--quantum-glow)}.cashout-btn{background:linear-gradient(135deg,gold,#fa0 50%,gold);background:linear-gradient(135deg,var(--quantum-yellow) 0,#fa0 50%,var(--quantum-yellow) 100%);box-shadow:0 0 20px #ffd7004d}.restart-btn{background:linear-gradient(135deg,#001d3d,#003566);background:linear-gradient(135deg,var(--quantum-deep) 0,var(--quantum-mid) 100%);border:1px solid #00f5ff4d}.continue-button{background:linear-gradient(135deg,#00ff9d,#00cc7d 50%,#00ff9d);background:linear-gradient(135deg,var(--quantum-green) 0,#00cc7d 50%,var(--quantum-green) 100%);box-shadow:0 0 20px #00ff9d4d;box-shadow:var(--quantum-glow-green);color:#000}.try-again-button{background:linear-gradient(135deg,#ff2e93,#ff006e 50%,#ff2e93);background:linear-gradient(135deg,var(--quantum-pink) 0,#ff006e 50%,var(--quantum-pink) 100%);box-shadow:0 0 20px #ff2e934d;box-shadow:var(--quantum-glow-pink)}.cashout-btn:hover:not(:disabled),.continue-button:hover:not(:disabled),.restart-btn:hover:not(:disabled),.start-btn:hover:not(:disabled),.try-again-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-4px) scale(1.02)}.cashout-btn:disabled,.continue-button:disabled,.restart-btn:disabled,.start-btn:disabled,.try-again-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.game-board{min-height:calc(100vh - 80px);padding:2rem;padding:var(--space-xl);position:relative;z-index:2}.quantum-info-panel{grid-gap:1rem;grid-gap:var(--space-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001d3d99;border:1px solid #00f5ff33;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;box-shadow:var(--shadow-quantum);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;margin-bottom:var(--space-xl)}.info-item,.quantum-info-panel{padding:1.5rem;padding:var(--space-lg)}.info-item{background:#0000004d;border:1px solid #00f5ff1a;border-radius:12px;border-radius:var(--radius-md);gap:.5rem;gap:var(--space-sm);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.info-item:hover{border-color:#00f5ff;border-color:var(--quantum-cyan);box-shadow:0 0 20px #00f5ff4d;box-shadow:var(--quantum-glow)}.info-label{color:#ffffffb3;font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.info-value{color:#00f5ff;color:var(--quantum-cyan);font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:1.8rem;font-weight:800;text-shadow:0 0 10px currentColor}.quantum-action{display:flex;justify-content:center;margin-bottom:2rem;margin-bottom:var(--space-xl)}.grid-container{display:grid;min-height:50vh;padding:2rem;padding:var(--space-xl);place-items:center}.cards-grid{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:1rem;padding:var(--space-md);width:min(95vw,1200px)}@media (min-width:768px){.cards-grid{gap:1.5rem;gap:var(--space-lg);max-width:600px}}@media (min-width:1024px){.cards-grid{gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(8,1fr);max-width:1000px}}@media (min-width:1400px){.cards-grid{gap:2rem;gap:var(--space-xl);max-width:1200px}}.cards-grid[style*="gridTemplateColumns: repeat(4, 1fr)"]{max-width:500px}.cards-grid[style*="gridTemplateColumns: repeat(5, 1fr)"]{grid-template-columns:repeat(5,1fr);max-width:600px}.cards-grid[style*="gridTemplateColumns: repeat(6, 1fr)"]{grid-template-columns:repeat(6,1fr);max-width:700px}.card{aspect-ratio:3/4;background:linear-gradient(145deg,#001d3dcc,#023e8a99);border:2px solid #00f5ff4d;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d,inset 0 0 20px #00f5ff0d;cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d;transition:.6s cubic-bezier(.68,-.55,.265,1.55);transition:var(--transition-bounce)}@media (max-width:767px){.card{min-height:90px}}@media (min-width:768px) and (max-width:1023px){.card{min-height:110px}}@media (min-width:1024px){.card{min-height:130px}}.card:before{background:linear-gradient(45deg,#0000 40%,#00f5ff1a 50%,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.card:hover:before{opacity:1}.card:hover:not(.matched):not(.flipped){border-color:#00f5ff;border-color:var(--quantum-cyan);box-shadow:0 20px 60px #00000080,0 0 40px #00f5ff80,inset 0 0 30px #00f5ff1a;box-shadow:var(--shadow-deep),var(--quantum-glow-strong),inset 0 0 30px #00f5ff1a;transform:translateY(-8px) rotateX(5deg)}.card.flipped{border-color:#00ff9d;border-color:var(--quantum-green);box-shadow:0 8px 32px #00ff9d4d,inset 0 0 20px #00ff9d1a;transform:rotateY(180deg)}.card.matched{animation:quantumMatchPulse 1s ease;background:linear-gradient(145deg,#00f5ff26,#00ff9d1a);border-color:#00f5ff;border-color:var(--quantum-cyan);cursor:default}@keyframes quantumMatchPulse{0%,to{box-shadow:0 0 0 0 #00f5ff66;transform:scale(1)}50%{box-shadow:0 0 0 20px #00f5ff00;transform:scale(1.05)}}.card-back,.card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:inherit;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--space-md);position:absolute}.card-front{background:linear-gradient(145deg,#001d3de6,#023e8acc);border:1px solid #00f5ff33}.card-front:after{border:2px solid #00f5ff1a;border-radius:8px;border-radius:calc(var(--radius-md) - 4px);content:"";inset:8px;position:absolute}.card-back{background:linear-gradient(145deg,#00f5ffe6,#00c4cccc);border:1px solid #ffffff4d;transform:rotateY(180deg)}.card-back span{animation:quantumSymbolGlow 2s ease-in-out infinite;filter:drop-shadow(0 0 15px currentColor);font-size:clamp(2rem,5vw,4rem)}@keyframes quantumSymbolGlow{0%,to{filter:drop-shadow(0 0 15px currentColor);transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 25px currentColor);transform:scale(1.1) rotate(5deg)}}.quantum-result{background:#001d3dcc;border:1px solid #00f5ff4d;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000080,inset 0 0 40px #00f5ff1a;box-shadow:var(--shadow-deep),inset 0 0 40px #00f5ff1a;margin-top:2rem;margin-top:var(--space-xl);padding:3rem;padding:var(--space-xxl)}.result-content{align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--space-xl);text-align:center}.result-icon{animation:quantumResultFloat 3s ease-in-out infinite;font-size:4rem}@keyframes quantumResultFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(10deg)}75%{transform:translateY(-10px) rotate(-10deg)}}.result-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5ff,#ff2e93);background:linear-gradient(135deg,var(--quantum-cyan),var(--quantum-pink));-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:2.2rem}.result-message{color:#ffffffe6;font-size:1.1rem;line-height:1.6;max-width:600px}.win-display{background:#00ff9d1a;border:1px solid #00ff9d4d;border-radius:16px;border-radius:var(--radius-lg);max-width:400px;padding:2rem;padding:var(--space-xl);width:100%}.win-amount-label{font-size:.9rem}.win-amount,.win-amount-label{color:#00ff9d;color:var(--quantum-green)}.win-amount{font-weight:800;text-shadow:0 0 15px currentColor}.loss-modal-overlay,.win-modal-overlay{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#000814fa}.loss-modal-content,.win-modal-content{background:linear-gradient(145deg,#001d3dfa,#023e8af2);border:1px solid #00f5ff66;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000080,0 0 40px #00f5ff80,inset 0 0 60px #00f5ff1a;box-shadow:var(--shadow-deep),var(--quantum-glow-strong),inset 0 0 60px #00f5ff1a;max-width:500px;padding:3rem;padding:var(--space-xxl);width:100%}.win-modal-content{border-color:#00ff9d66;box-shadow:0 20px 60px #00000080,0 0 60px #00ff9d4d,inset 0 0 60px #00ff9d1a;box-shadow:var(--shadow-deep),0 0 60px #00ff9d4d,inset 0 0 60px #00ff9d1a}.loss-modal-content{border-color:#ff2e9366;box-shadow:0 20px 60px #00000080,0 0 60px #ff2e934d,inset 0 0 60px #ff2e931a;box-shadow:var(--shadow-deep),0 0 60px #ff2e934d,inset 0 0 60px #ff2e931a}.loss-modal-header,.win-modal-header{margin-bottom:var(--space-xl);text-align:center}.loss-icon,.win-icon{animation:quantumModalFloat 3s ease-in-out infinite;display:inline-block;font-size:4.5rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}@keyframes quantumModalFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.1)}}.loss-modal-header h2,.win-modal-header h2{font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:2rem;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.win-modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ff9d,#00f5ff);background:linear-gradient(135deg,var(--quantum-green),var(--quantum-cyan));-webkit-background-clip:text}.loss-modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff2e93,#ff006e);background:linear-gradient(135deg,var(--quantum-pink),#ff006e);-webkit-background-clip:text}.loss-subtitle,.win-subtitle{color:#fffc;font-family:Rajdhani,sans-serif;font-family:var(--font-tech);font-size:1.1rem}.win-amount-display{margin-bottom:2rem;margin-bottom:var(--space-xl)}.win-amount-label{color:#00f5ff;color:var(--quantum-cyan);font-size:1rem;letter-spacing:1px;margin-bottom:.5rem;margin-bottom:var(--space-sm);text-transform:uppercase}.win-amount{-webkit-text-fill-color:#0000;animation:winAmountShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#00f5ff,#fff 50%,#00f5ff);background:linear-gradient(135deg,var(--quantum-cyan) 0,#fff 50%,var(--quantum-cyan) 100%);-webkit-background-clip:text;background-size:200% 200%;font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:3.5rem;font-weight:900}@keyframes winAmountShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.loss-stats,.win-stats{background:#0000004d;border:1px solid #00f5ff33;border-radius:16px;border-radius:var(--radius-lg);margin-bottom:2rem;margin-bottom:var(--space-xl);padding:1.5rem;padding:var(--space-lg)}.stat-item{border-bottom:1px solid #00f5ff1a;padding:1rem 0;padding:var(--space-md) 0}.stat-item span:first-child{color:#00f5ff;color:var(--quantum-cyan);font-family:Rajdhani,sans-serif;font-family:var(--font-tech);opacity:.9}.stat-item span:last-child{color:#fff;font-family:Orbitron,sans-serif;font-family:var(--font-quantum);font-size:1.1rem;font-weight:700}.loss-encouragement{background:#ff2e931a;border:1px solid #ff2e9333;border-radius:16px;border-radius:var(--radius-lg);margin-bottom:2rem;margin-bottom:var(--space-xl);padding:1.5rem;padding:var(--space-lg);text-align:center}.loss-encouragement p{color:#ffffffe6;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.loss-tip{color:gold;color:var(--quantum-yellow);font-size:.9rem}.loss-tip strong{color:#00f5ff;color:var(--quantum-cyan)}@media (max-width:767px){.game-header{flex-direction:column;gap:1rem;gap:var(--space-md);padding:1rem;padding:var(--space-md)}.balance-display{align-items:center}.stake-modal{margin:1rem;margin:var(--space-md);padding:1.5rem;padding:var(--space-lg)}.difficulty-grid{grid-template-columns:1fr}.stake-presets{grid-template-columns:repeat(2,1fr)}.quantum-info-panel{grid-template-columns:1fr}.cards-grid{gap:.5rem;gap:var(--space-sm);padding:.5rem;padding:var(--space-sm)}.loss-modal-content,.win-modal-content{margin:1rem;margin:var(--space-md);padding:1.5rem;padding:var(--space-lg)}}@media (min-width:768px) and (max-width:1023px){.cards-grid{max-width:600px}.difficulty-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.card-matching-game{box-shadow:0 0 100px #00f5ff1a;margin:0 auto;max-width:1600px}}@media (min-width:2560px){.cards-grid{max-width:1400px}.card{min-height:150px}.card-back span{font-size:5rem}}@media (hover:none) and (pointer:coarse){.card:hover:not(.matched):not(.flipped){transform:none}.back-button:hover,.cashout-btn:hover:not(:disabled),.continue-button:hover:not(:disabled),.difficulty-option:hover,.restart-btn:hover:not(:disabled),.stake-preset:hover,.start-btn:hover:not(:disabled),.try-again-button:hover:not(:disabled){transform:none!important}.card{min-height:100px}.back-button,.cashout-btn,.continue-button,.difficulty-option,.restart-btn,.stake-preset,.start-btn,.try-again-button{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-matching-game:before,.stake-modal:after{animation:none}.particle{display:none}}@media (prefers-contrast:high){:root{--quantum-cyan:#0ff;--quantum-green:#0f0;--quantum-pink:#f0f;--quantum-yellow:#ff0}.card-matching-game{background:#000}.loss-modal-content,.stake-modal,.win-modal-content{border-width:3px}.card{border-width:2px}}@media print{.card-matching-game:before,.particle,.quantum-particles{display:none}.card-matching-game{background:#fff;color:#000}.game-header,.loss-modal-content,.stake-modal,.win-modal-content{border:1px solid #000;box-shadow:none}.info-value,.panel-header-glow h3,.win-amount{-webkit-text-fill-color:#000!important;color:#000!important;text-shadow:none!important}}.minesweeper-game{background:radial-gradient(circle at 50% 0,#0a0e1a 0,#050813 45%,#000 100%);color:#f9fafb;font-family:Press Start\ 2P,Courier New,monospace;min-height:100vh;overflow-x:hidden;padding:12px;position:relative}.game-header{background:linear-gradient(90deg,#1e003ce6,#00143ce6 50%,#1e003ce6);border:3px solid #00e5ff;border-radius:16px;box-shadow:0 0 20px #00e5ff66;margin-bottom:20px;padding:12px 16px}.game-header button{background:linear-gradient(135deg,#8b0000,#ff4500);border:none;border-radius:12px;box-shadow:0 4px 0 #8b0000;color:#fff;cursor:pointer;font-size:12px;min-height:44px;padding:10px 16px;transition:all .2s ease}.game-header button:active{box-shadow:0 2px 0 #8b0000;transform:translateY(2px)}.balance-total{color:gold;font-size:16px;font-weight:700}.balance-breakdown{font-size:10px;gap:12px;margin-top:4px}.balance-main{color:#87ceeb}.balance-spot{color:#4caf50}.balance-loading{color:#87ceeb;font-size:12px;gap:8px}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #87ceeb4d;border-top-color:#87ceeb;display:inline-block}.stake-modal-overlay{align-items:center;background:#000000f2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.stake-modal{background:linear-gradient(180deg,#121825f2,#0b0f18f2);border:3px solid #00e5ff;border-radius:20px;color:#fff;max-height:90vh;max-width:480px;overflow-y:auto;padding:24px;position:relative;width:100%}.stake-modal h3{color:#00e5ff;font-size:20px;margin:0 0 16px;text-align:center}.game-description{color:#87ceeb;font-size:12px;line-height:1.4}.balance-summary,.game-description{margin-bottom:24px;text-align:center}.balance-summary{background:#00001ecc;border:2px solid #00e5ff;padding:16px}.balance-label{color:#87ceeb;display:block;font-size:11px;margin-bottom:6px}.balance-amount{color:gold;font-size:20px;font-weight:700}.game-settings{grid-gap:20px;display:grid;gap:20px;margin-bottom:24px}.setting-group{display:flex;flex-direction:column;gap:8px}.setting-group label{color:#87ceeb;font-size:12px}.option-buttons{grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.option-buttons button{background:#1b2236cc;border:2px solid #94a3b84d;color:#cfd8ff;font-size:11px;min-height:44px;padding:10px}.option-buttons button.active{background:linear-gradient(135deg,#ff4500,#ff8c00);border-color:gold}.risk-indicator{color:gold}.quick-stakes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-bottom:24px}.quick-stakes button{background:#06cc;border:2px solid #0ff;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;min-height:44px;padding:12px 8px;transition:all .2s ease}.quick-stakes button.active{background:linear-gradient(135deg,#ff8c00,#ff4500);border-color:gold}.stake-input-group{margin-bottom:20px}.stake-input-group label{color:#87ceeb;font-size:12px;margin-bottom:8px}.stake-input-group input{background:#00001ecc;border:2px solid #00e5ff;border-radius:12px;font-size:20px;outline:none;padding:16px}.cost-summary{background:#00001ee6;border:2px solid #ff4500;border-radius:12px;margin-bottom:24px;padding:16px}.cost-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.cost-item:last-child{border-bottom:none}.cost-value{color:#fff;font-size:14px}.cost-value.highlight{color:gold;font-size:16px}.start-btn{background:linear-gradient(135deg,#ff4500,#ff8c00,gold,#ff8c00,#ff4500);border-radius:16px;box-shadow:0 6px 0 #8b0000;color:#000;font-size:16px;font-weight:700;min-height:60px;padding:18px}.start-btn:disabled{opacity:.6}.board-section{align-items:center;display:flex;flex-direction:column;gap:20px}.game-info-bar{background:linear-gradient(90deg,#1e003ce6,#00143ce6 50%,#1e003ce6);border:3px solid #00e5ff;border-radius:16px;display:flex;justify-content:space-around;max-width:600px;padding:16px;width:100%}.info-item{align-items:center;display:flex;flex-direction:column;gap:4px}.info-item span{color:#87ceeb;font-size:11px}.info-item strong{color:gold;font-size:18px}.multiplier-display{color:#0f0;font-size:24px;font-weight:700}.grid-container{background:#00001eb3;border:4px solid gold;border-radius:20px;margin:0 auto;max-width:500px;padding:20px;width:100%}.grid{grid-gap:4px!important;display:grid!important;gap:4px!important;margin:0 auto!important;width:-webkit-fit-content!important;width:fit-content!important}.cell{align-items:center!important;border:2px solid #333;border-radius:4px;box-sizing:border-box!important;cursor:pointer;display:flex!important;font-size:16px;height:45px!important;justify-content:center!important;margin:0!important;min-height:45px!important;min-width:45px!important;padding:0!important;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:45px!important}.cell.hidden{background:linear-gradient(135deg,#4a5568,#2d3748);border-color:#4a5568}.cell.hidden:hover{background:linear-gradient(135deg,#5a6578,#3d4758);transform:scale(1.05)}.cell.safe{background:linear-gradient(135deg,#48bb78,#38a169);border-color:#2f855a}.cell.mine{background:linear-gradient(135deg,#f56565,#e53e3e);border-color:#c53030}.action-buttons{display:flex;justify-content:center;max-width:400px;width:100%}.cashout-btn{background:linear-gradient(135deg,#00c853,#64dd17,#00e676,#64dd17,#00c853);border-radius:16px;box-shadow:0 6px 0 #1b5e20;color:#000;font-size:16px;font-weight:700;min-height:60px;padding:16px 24px}.cashout-btn:disabled{cursor:not-allowed;opacity:.6}.result-section{background:#1e1e50e6;border:3px solid gold;border-radius:20px;gap:20px;max-width:400px;padding:24px;width:100%}.result-icon{font-size:48px;margin-bottom:12px}.result-message h3{color:gold;font-size:20px;margin-bottom:8px}.result-message p{color:#87ceeb;font-size:14px}.win-details{background:#00001ecc;border:2px solid #00e5ff;border-radius:16px;padding:20px}.win-label{color:#87ceeb;display:block;font-size:12px;margin-bottom:6px}.win-amount{font-size:28px;margin-bottom:6px}.win-ratio{color:#4caf50;font-size:12px}.restart-btn{background:linear-gradient(135deg,#2979ff,#2962ff,#448aff,#2962ff,#2979ff);border-radius:16px;box-shadow:0 6px 0 #0d47a1;font-size:16px;font-weight:700;min-height:60px;padding:16px}.modal-overlay{background:#000000f2;padding:20px;position:fixed;z-index:2000}.win-modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;color:#fff;max-width:500px;padding:30px;width:100%}.win-modal-header{margin-bottom:24px;text-align:center}.win-icon{font-size:60px;margin-bottom:16px}.win-modal-header h2{font-size:28px;margin-bottom:8px}.win-subtitle{font-size:16px;opacity:.9}.win-stats{background:#ffffff26;border-radius:16px;margin:24px 0;padding:20px}.stat-item{border-bottom:1px solid #ffffff26;font-size:14px;padding:10px 0}.win-amount-display{background:#ffffff26;border:2px solid #ffffff40;border-radius:16px;margin:24px 0;padding:24px;text-align:center}.win-amount-label{display:block;font-size:16px;margin-bottom:12px;opacity:.9}.win-amount{color:gold;display:block;font-size:36px;margin:12px 0}.win-note{font-size:14px;margin-top:12px;opacity:.8}.continue-button{background:linear-gradient(45deg,gold,orange);border:none;border-radius:16px;color:#333;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:18px;width:100%}.loss-modal-content{background:linear-gradient(135deg,#434343,#000);border-radius:24px;color:#fff;max-width:500px;padding:30px;width:100%}.loss-modal-header{margin-bottom:24px;text-align:center}.loss-icon{font-size:60px;margin-bottom:16px}.loss-modal-header h2{color:#f44336;font-size:28px;margin-bottom:8px}.loss-subtitle{font-size:16px;opacity:.9}.loss-message{margin:30px 0;text-align:center}.loss-encouragement{font-size:16px;opacity:.9}.loss-tip{color:#2196f3;display:block;font-size:14px;font-style:italic;margin-top:12px}.loss-stats{background:#ffffff0d;border-radius:16px;margin:24px 0;padding:20px}.try-again-button{background:linear-gradient(45deg,#f44336,#d32f2f);border:none;border-radius:16px;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:18px;width:100%}.loss-footer-note{color:#888;font-size:12px;font-style:italic;margin-top:16px;text-align:center}.loss-amount{color:#f44336;font-weight:700}.spot-balance{color:#4caf50;font-weight:700}.animated-fadeIn{animation:fadeIn .5s ease}.animated-slideUp{animation:slideUp .5s ease}.animated-shake{animation:shake .5s ease}@media (max-width:768px){.cell{font-size:14px;height:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:480px){.cell{font-size:12px;height:35px!important;min-height:35px!important;min-width:35px!important;width:35px!important}.grid-container{padding:15px}.game-info-bar{flex-wrap:wrap;gap:10px}.info-item{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}}.risk-indicator{color:red;font-size:10px;font-weight:700;margin-top:4px;text-align:center;text-shadow:0 0 8px #ff000080}.game-info-bar{position:relative}.game-info-bar:before{animation:pulse 2s infinite;background:linear-gradient(135deg,red,#ff4500);border-radius:5px;color:#fff;content:"⚠️ 75% MINE CHANCE";font-size:10px;font-weight:700;left:0;padding:4px;position:absolute;right:0;text-align:center;top:-25px}.loss-modal-overlay .loss-modal-content{border:4px solid red;box-shadow:0 0 30px #ff000080}.loss-modal-content h2{color:red;text-shadow:0 0 10px #ff000080}.win-modal-overlay .win-modal-content{border:4px solid gold;box-shadow:0 0 30px #ffd70080}.cashout-btn{position:relative}.cashout-btn:before{background:linear-gradient(135deg,#ff4500,red);border-radius:5px;color:#fff;content:"⚠️ HIGH RISK";font-size:10px;font-weight:700;left:0;padding:4px;position:absolute;right:0;top:-25px}:root{--primary-bg:#0f1529;--card-bg:#1a233f;--accent-blue:#4361ee;--accent-purple:#7209b7;--accent-teal:#06d6a0;--accent-yellow:#ffd166;--accent-red:#ef476f;--text-primary:#fff;--text-secondary:#a0aec0;--border-light:#ffffff1a;--border-medium:#ffffff26;--gradient-bg:linear-gradient(135deg,#0f1529,#1a233f);--gradient-accent:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));--gradient-success:linear-gradient(135deg,var(--accent-teal),#0cb48c);--shadow-elevated:0 20px 60px #0006;--shadow-medium:0 10px 30px #0000004d;--shadow-soft:0 5px 15px #0003}#root,body,html{height:100%;overflow:hidden;width:100%}.color-switch-game{background:linear-gradient(135deg,#0f1529,#1a233f);background:var(--gradient-bg);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;position:relative;width:100%}.game-header{background:#1a233f;background:var(--card-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-light);flex-shrink:0;padding:1rem 1.5rem;z-index:100}.back-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border:1px solid var(--border-medium);color:#fff;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.back-button:hover{background:#ffffff1a;border-color:#4361ee;border-color:var(--accent-blue)}.game-title{align-items:center;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%)}.game-icon{font-size:1.5rem}.game-header h2{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600}.balance-details{align-items:flex-end;display:flex;flex-direction:column}.balance-total{color:#06d6a0;color:var(--accent-teal);font-size:1.125rem;font-weight:600}.balance-breakdown{display:flex;font-size:.75rem;gap:.75rem;margin-top:.25rem}.balance-main,.balance-spot{color:#a0aec0;color:var(--text-secondary)}.game-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:1.5rem;position:relative}.game-container{background:#1a233f;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:20px;box-shadow:0 20px 60px #0006;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;height:100%;max-height:600px;max-width:480px;overflow:hidden;width:100%}.balance-loading{align-items:center;color:#a0aec0;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.loading-spinner-small{animation:spin .8s linear infinite;border:2px solid #fff3;border-radius:50%;border-top:2px solid var(--accent-blue);height:16px;width:16px}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1529f2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.stake-modal{animation:slideUp .3s ease;background:#1a233f;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:16px;max-width:400px;padding:2rem;width:90%}.modal-header{margin-bottom:2rem;text-align:center}.modal-header h3{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.modal-subtitle{color:#a0aec0;color:var(--text-secondary);font-size:.875rem}.balance-summary{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:12px;margin-bottom:2rem;padding:1.25rem}.balance-label{color:#a0aec0;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem}.balance-amount{color:#06d6a0;color:var(--accent-teal);font-family:SF Mono,monospace;font-size:1.75rem;font-weight:600}.game-settings{margin-bottom:2rem}.setting-group{margin-bottom:1.5rem}.setting-group label{color:#fff;color:var(--text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.option-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.option-buttons button{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:10px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.875rem;transition:all .2s ease}.option-buttons button:hover{background:#ffffff1a}.option-buttons button.active{background:#4361ee;background:var(--accent-blue);border-color:#4361ee;border-color:var(--accent-blue);color:#fff;font-weight:600}.option-buttons button:disabled{cursor:not-allowed;opacity:.5}.stake-input-group{margin-bottom:2rem}.stake-input-group label{display:block;font-size:.875rem;margin-bottom:.75rem}.stake-input-group input,.stake-input-group label{color:#fff;color:var(--text-primary);font-weight:500}.stake-input-group input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:10px;font-family:SF Mono,monospace;font-size:1rem;padding:1rem;text-align:center;width:100%}.stake-input-group input:focus{border-color:#4361ee;border-color:var(--accent-blue);outline:none}.start-btn{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s ease;width:100%}.start-btn:hover:not(:disabled){box-shadow:0 10px 25px #4361ee4d;transform:translateY(-2px)}.start-btn:disabled{cursor:not-allowed;opacity:.5}.error-banner{background:#ef476f1a;border:1px solid #ef476f;border:1px solid var(--accent-red);border-radius:10px;color:#ef476f;color:var(--accent-red);font-size:.875rem;margin-bottom:1.5rem;padding:.875rem;text-align:center}.game-play-area{overflow:hidden;padding:2rem}.game-play-area,.sequence-show{display:flex;flex:1 1;flex-direction:column}.sequence-show{align-items:center;justify-content:center}.sequence-show h3{color:#fff;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:2rem;text-align:center}.sequence-display{flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.sequence-color,.sequence-display{display:flex;justify-content:center}.sequence-color{align-items:center;animation:fadeInScale .3s ease;border:2px solid #ffffff1a;border-radius:15px;font-size:1.5rem;height:60px;width:60px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.sequence-hint{color:#a0aec0;color:var(--text-secondary);font-size:.875rem;text-align:center}.player-progress{margin-bottom:2rem}.progress-text{color:#a0aec0;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;text-align:center}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#4361ee,#7209b7);background:var(--gradient-accent);border-radius:3px;height:100%;transition:width .3s ease}.color-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.color-btn{align-items:center;aspect-ratio:1;border:2px solid #ffffff1a;border:2px solid var(--border-light);border-radius:15px;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;transition:all .2s ease}.color-btn:hover:not(:disabled){border-color:#fff3;transform:scale(1.05)}.color-btn:active:not(:disabled){transform:scale(.95)}.color-btn:disabled{cursor:not-allowed;opacity:.5}.player-sequence h4{color:#a0aec0;color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:.75rem;text-align:center}.sequence-preview{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sequence-preview-color{align-items:center;animation:fadeIn .3s ease;border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:10px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.action-buttons{border-top:1px solid #ffffff1a;border-top:1px solid var(--border-light);margin-top:auto;padding-top:2rem}.cashout-btn{align-items:center;background:linear-gradient(135deg,#06d6a0,#0cb48c);background:var(--gradient-success);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .2s ease;width:100%}.cashout-btn:hover:not(:disabled){box-shadow:0 10px 25px #06d6a04d;transform:translateY(-2px)}.cashout-amount{font-family:SF Mono,monospace;font-weight:600}.result-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.result-message{margin-bottom:2rem;text-align:center}.result-icon{font-size:3rem;margin-bottom:1rem}.result-message h3{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.result-message p{color:#a0aec0;color:var(--text-secondary);font-size:.875rem}.win-details{background:#06d6a01a;border:1px solid #06d6a0;border:1px solid var(--accent-teal);border-radius:12px;margin-bottom:2rem;max-width:300px;padding:1.5rem;text-align:center;width:100%}.win-amount-display{display:flex;flex-direction:column;gap:.5rem}.win-label{color:#a0aec0;color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.win-amount{font-size:2rem}.win-ratio{color:#a0aec0;color:var(--text-secondary);font-size:.875rem}.restart-btn{background:#4361ee;background:var(--accent-blue);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;max-width:300px;padding:1rem;transition:all .2s ease;width:100%}.restart-btn:hover{background:#3a56d4}.loss-modal-content,.win-modal-content{animation:slideUp .3s ease;background:#1a233f;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:16px;max-width:400px;padding:2rem;text-align:center;width:90%}.loss-modal-header,.win-modal-header{margin-bottom:2rem}.loss-icon,.win-icon{font-size:3rem;margin-bottom:1rem}.win-modal-header h2{color:#06d6a0;color:var(--accent-teal)}.loss-modal-header h2,.win-modal-header h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.loss-modal-header h2{color:#ef476f;color:var(--accent-red)}.loss-subtitle,.win-subtitle{color:#a0aec0;color:var(--text-secondary);font-size:.875rem}.win-amount{color:#06d6a0;color:var(--accent-teal);font-family:SF Mono,monospace;font-size:2.5rem;font-weight:600;margin:1.5rem 0}.win-note{color:#a0aec0;color:var(--text-secondary);font-size:.875rem;margin-bottom:2rem}.loss-message{margin:1.5rem 0}.loss-encouragement{color:#a0aec0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.continue-button,.try-again-button{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s ease;width:100%}.continue-button{background:#06d6a0;background:var(--accent-teal);color:#fff}.try-again-button{background:#4361ee;background:var(--accent-blue);color:#fff}.continue-button:hover{background:#05b88c}.try-again-button:hover{background:#3a56d4}.color-red{background:#ef476f;background:var(--accent-red)}.color-blue{background:#4361ee;background:var(--accent-blue)}.color-green{background:#06d6a0;background:var(--accent-teal)}.color-yellow{background:#ffd166;background:var(--accent-yellow)}.color-purple{background:#7209b7;background:var(--accent-purple)}.color-orange{background:#ff9e00}@media (max-width:768px){.game-header{padding:.875rem 1rem}.game-container{border-radius:16px;max-height:none}.game-play-area{padding:1.5rem}.color-grid{gap:.75rem}.color-btn,.sequence-color{font-size:1.25rem;height:55px;width:55px}.option-buttons{grid-template-columns:1fr}.balance-total{font-size:1rem}.game-header h2{font-size:1.125rem}}@media (max-width:480px){.game-content{padding:1rem}.game-container{border-radius:12px}.game-play-area{padding:1rem}.color-grid{gap:.5rem}.color-btn,.sequence-color{font-size:1.125rem;height:50px;width:50px}.loss-modal-content,.stake-modal,.win-modal-content{padding:1.5rem}.balance-amount{font-size:1.5rem}}.animated-slideUp{animation:slideUp .3s ease}.animated-fadeIn{animation:fadeIn .3s ease}.animated-bounceIn{animation:fadeInScale .3s ease}.animated-pulse{animation:pulse 2s infinite}.animated-pulse-glow{animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #06d6a066}70%{box-shadow:0 0 0 10px #06d6a000}}.sound-toggle{background:#0000;border:none;border-radius:8px;color:#a0aec0;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.sound-toggle:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.fortune-stage{font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden}.fortune-header{align-items:center;background:#0009;display:flex;justify-content:space-between;padding:1.5rem 2rem}.fortune-brand{gap:1rem}.vault-orb{animation:pulse 2s infinite;height:50px;width:50px}.fortune-name,.vault-orb{font-size:1.8rem}.fortune-name.rabbit{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text}.fortune-sub{font-size:.9rem;margin-top:.2rem}.fortune-hud{align-items:center;display:flex;gap:1rem}.hud-card{border-radius:12px;min-width:100px;padding:.8rem 1.2rem}.hud-label{font-size:.8rem;letter-spacing:1px;margin-bottom:.3rem}.hud-value{font-size:1.5rem}.hud-value.highlight{text-shadow:0 0 10px #fbbf2480}.hud-value.rabbit-highlight{text-shadow:0 0 10px #10b98180}.hud-value.tiger-highlight{text-shadow:0 0 10px #ef444480}.carrot-count{color:#10b981}.hud-cashout,.hud-exit,.provably-fair-btn,.quick-amount,.stake-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1.8rem;text-transform:uppercase;transition:all .3s ease}.hud-cashout{min-width:140px}.hud-cashout:hover:not(.disabled){box-shadow:0 5px 15px #fbbf2466;transform:translateY(-2px)}.fortune-scene{background:linear-gradient(180deg,#0a0a0f 0,#151522);height:200px;overflow:hidden;position:relative}.vault-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%230a0a0f' d='M0 0h100v100H0z'/%3E%3Cpath d='M20 20h60v60H20Z' fill='none' stroke='%23fbbf24' stroke-width='.5' stroke-dasharray='2,2'/%3E%3C/svg%3E")}.rabbit-scene .garden-bg,.vault-bg{bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.rabbit-scene .garden-bg{background:linear-gradient(180deg,#1a472a 0,#0f2d1a)}.tiger-scene .jungle-bg{background:linear-gradient(180deg,#450a0a 0,#1f2937);bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.session-status{align-items:center;background:#10b98133;border:1px solid #10b98166;border-radius:20px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.connected-icon{font-size:1rem}.rabbit-status{background:#10b98133;border-color:#10b98166}.tiger-status{background:#ef444433;border-color:#ef444466}.risk-indicator{background:#ef44444d;border:1px solid #ef444499;border-radius:20px;bottom:1rem;font-size:.9rem;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute}.carrot-bonus-indicator{animation:pulse 1s infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;font-size:1.2rem;font-weight:700;left:50%;padding:1rem 2rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.fortune-board{padding:2rem}.fortune-grid{grid-gap:10px;gap:10px;justify-content:center;max-width:1200px}.fortune-grid.enhanced{grid-template-columns:repeat(5,1fr);max-width:800px}.rabbit-grid{grid-template-columns:repeat(5,1fr);max-width:900px}.tiger-grid{grid-template-columns:repeat(4,1fr);max-width:700px}.fortune-tile{aspect-ratio:1;border-radius:12px;transition:all .3s ease}.fortune-tile:hover:not(.disabled){box-shadow:0 5px 15px #fbbf244d;transform:translateY(-3px)}.rabbit-tile{border-color:#10b9814d}.rabbit-tile:hover:not(.disabled){box-shadow:0 5px 15px #10b9814d}.tiger-tile{border-color:#ef44444d}.tiger-tile:hover:not(.disabled){border-color:#ef444499;box-shadow:0 5px 15px #ef44444d}.fortune-tile.disabled{opacity:.6}.tile-face{font-size:2rem}.tile-revealed{animation:reveal .5s ease}.tile-icon{display:block;font-size:2.5rem}.fortune-tile.major_penalty,.fortune-tile.trap{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef444499}.fortune-tile.penalty,.fortune-tile.reset{background:linear-gradient(135deg,#9ca3af33,#9ca3af1a);border-color:#9ca3af99}.fortune-tile.carrot_bonus{animation:glow 2s infinite;background:linear-gradient(135deg,#10b9814d,#10b98133);border-color:#10b981cc}.has-carrot .tile-glyph{animation:float 3s ease-in-out infinite}.carrot-glow{animation:pulse 2s infinite;background:radial-gradient(circle,#10b98166 0,#0000 70%);border-radius:50%;height:70%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.fortune-stake-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;z-index:1000}.fortune-stake-modal{animation:modalAppear .3s ease;background:linear-gradient(135deg,#1e1e2e,#2d2d44);border:1px solid #ffffff1a;box-shadow:0 20px 40px #00000080;max-width:500px;padding:2.5rem;width:90%}.rabbit-modal{background:linear-gradient(135deg,#1e2e2a,#2d443f);border:1px solid #10b9814d}.tiger-modal{background:linear-gradient(135deg,#2e1e1e,#442d2d);border:1px solid #ef44444d}.stake-top{gap:1.5rem;margin-bottom:2rem}.stake-badge{background:#fbbf241a;border:2px solid #fbbf244d;font-size:3rem;height:80px;width:80px}.rabbit-modal .stake-badge{background:#10b9811a;border-color:#10b9814d}.tiger-modal .stake-badge{background:#ef44441a;border-color:#ef44444d}.stake-title .t1{background:linear-gradient(135deg,#fbbf24,#f59e0b);font-size:2rem;margin-bottom:.5rem}.rabbit-modal .t1{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text}.tiger-modal .t1{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text}.stake-title .t2{color:#ffffffb3;font-size:1rem}.stake-balance .label{color:#ffffffb3}.stake-balance .value{color:#fbbf24;font-size:1.5rem}.stake-input-row{gap:1rem;margin-bottom:1.5rem}.stake-currency{color:#fbbf24;min-width:40px}.stake-input{border:2px solid #ffffff1a;font-size:1.5rem;padding:1rem}.stake-input:focus{border-color:#fbbf24}.stake-quick-buttons{flex-wrap:wrap}.quick-amount{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.quick-amount:hover:not(.disabled){background:#fbbf2433;border-color:#fbbf24}.quick-amount.disabled{cursor:not-allowed;opacity:.5}.stake-validation-error{color:#ef4444;font-size:.9rem;padding:.5rem}.stake-bonus-info,.stake-risk-warning{align-items:center;background:#10b9811a;border-radius:10px;color:#10b981;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.stake-risk-warning{background:#ef44441a;color:#ef4444}.bonus-icon,.warning-icon{font-size:1.2rem}.stake-actions{gap:1rem;margin-bottom:1.5rem}.stake-btn{flex:1 1}.stake-btn.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.stake-btn.gold:hover:not(:disabled){box-shadow:0 5px 15px #fbbf2466;transform:translateY(-2px)}.stake-btn.rabbit-btn{background:linear-gradient(135deg,#10b981,#059669)}.stake-btn.tiger-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.stake-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.stake-btn.secondary:hover{background:#fff3}.stake-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.stake-footnote{align-items:center;color:#ffffff80;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;text-align:center}.spark{animation:sparkle 2s infinite;background:#fbbf24;border-radius:50%;display:inline-block;height:6px;width:6px}.game-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;position:absolute;z-index:50}.overlay-content{animation:overlayAppear .5s ease}.overlay-icon{animation:bounce 1s infinite}.overlay-title{font-size:2.5rem;margin-bottom:.5rem}.game-overlay.lost .overlay-title{color:#ef4444}.game-overlay.cashed .overlay-title{color:#fbbf24}.rabbit-lost .overlay-title{color:#ef4444}.rabbit-cashed .overlay-title{color:#10b981}.overlay-subtitle{color:#fffc;font-size:1.2rem;margin-bottom:1rem}.overlay-multiplier{color:#fbbf24;font-size:1.5rem;font-weight:600}.overlay-carrots{color:#10b981;font-size:1.2rem;font-weight:600;margin-top:1rem}.game-instructions{background:#0006;border-radius:15px;margin:2rem auto;max-width:900px;padding:1.5rem}.instruction-text{color:#ffffffe6;font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.instruction-tile-types{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tile-type{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;gap:.5rem;min-width:180px;padding:.8rem 1.2rem}.tile-label{color:#fffc;font-size:.9rem}.provably-fair-section{padding:2rem;text-align:center}.provably-fair-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.provably-fair-btn:hover{box-shadow:0 5px 15px #6366f166;transform:translateY(-2px)}.spinner{border:3px solid #ffffff4d}.spinner.small{height:20px;margin-right:10px;width:20px}.spinner.large{height:60px;margin-bottom:1rem;width:60px}@keyframes reveal{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes overlayAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 10px #10b98180}50%{box-shadow:0 0 20px #10b981cc}}.fortune-stage.shake{animation:shake .5s ease-in-out}.fortune-stage.effect-boost{animation:boostEffect .5s ease}.fortune-stage.effect-cashout{animation:cashoutEffect .5s ease}.fortune-stage.effect-game_over{animation:gameOverEffect .5s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes boostEffect{0%{background:linear-gradient(135deg,#0a0a0f,#151522)}50%{background:linear-gradient(135deg,#1a0f0a,#221515)}to{background:linear-gradient(135deg,#0a0a0f,#151522)}}@keyframes cashoutEffect{0%{filter:brightness(1)}50%{filter:brightness(1.5)}to{filter:brightness(1)}}@keyframes gameOverEffect{0%{filter:hue-rotate(0)}50%{filter:hue-rotate(90deg) brightness(.8)}to{filter:hue-rotate(0)}}.carrot-bonus-active .fortune-tile:not(.revealed){animation:carrotGlow 2s infinite}@keyframes carrotGlow{0%,to{box-shadow:inset 0 0 10px #10b9814d}50%{box-shadow:inset 0 0 20px #10b98199}}.tiger-roar .tiger-scene{animation:tigerRoarEffect 1s ease}@media (max-width:1024px){.fortune-grid.enhanced,.rabbit-grid{grid-template-columns:repeat(4,1fr)!important;max-width:600px}.tiger-grid{grid-template-columns:repeat(4,1fr)!important;max-width:500px}.instruction-tile-types{align-items:center;flex-direction:column}.tile-type{max-width:300px;width:100%}}@media (max-width:768px){.fortune-grid.enhanced,.rabbit-grid,.tiger-grid{gap:8px;grid-template-columns:repeat(4,1fr)!important}.tile-face{font-size:1.5rem}.tile-icon{font-size:2rem}.fortune-header{flex-direction:column;gap:1rem;padding:1rem}.fortune-hud{flex-wrap:wrap;justify-content:center}.hud-card{min-width:70px;padding:.5rem .8rem}.hud-label{font-size:.7rem}.hud-value{font-size:1.1rem}.hud-cashout,.hud-exit{font-size:.85rem;padding:.6rem 1.2rem}.fortune-board{padding:1rem}.fortune-stake-modal{margin:1rem;padding:1.5rem}.stake-top{gap:1rem;text-align:center}.stake-input-row,.stake-top{flex-direction:column}.stake-quick-buttons{justify-content:center;width:100%}.stake-actions{flex-direction:column}.overlay-title{font-size:1.8rem}.overlay-icon{font-size:3rem}.overlay-subtitle{font-size:1rem}.overlay-multiplier{font-size:1.2rem}.instruction-text{font-size:1rem}.tile-type{justify-content:center;min-width:auto;width:100%}}@media (max-width:480px){.fortune-grid.enhanced,.rabbit-grid,.tiger-grid{gap:6px;grid-template-columns:repeat(4,1fr)!important}.tile-face{font-size:1.2rem}.tile-icon{font-size:1.8rem}.fortune-brand{flex-direction:column;gap:.5rem;text-align:center}.vault-orb{height:40px;width:40px}.fortune-name,.vault-orb{font-size:1.5rem}.fortune-sub{font-size:.8rem}.fortune-hud{flex-direction:column;width:100%}.hud-card{margin-bottom:.5rem;width:100%}.stake-badge{font-size:2rem;height:60px;width:60px}.stake-title .t1{font-size:1.5rem}.stake-title .t2{font-size:.9rem}.stake-input{padding:.8rem}.stake-currency,.stake-input{font-size:1.2rem}.game-instructions{margin:1rem;padding:1rem}.instruction-tile-types{gap:.5rem}.tile-type{padding:.5rem .8rem}.tile-icon{font-size:1.2rem}.tile-label{font-size:.8rem}}@media (max-width:360px){.fortune-grid.enhanced,.rabbit-grid,.tiger-grid{gap:4px;grid-template-columns:repeat(4,1fr)!important}.tile-face{font-size:1rem}.tile-icon{font-size:1.5rem}.fortune-board{padding:.5rem}}@media (prefers-contrast:high){.fortune-stage{background:#000}.fortune-tile{border-width:3px}.hud-cashout,.hud-exit,.stake-btn{border:2px solid}}.fortune-stage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0a0f,#151522);color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;position:relative}.fortune-header{border-bottom:1px solid #ffffff1a}.vault-orb{align-items:center;animation:gentlePulse 2s ease-in-out infinite;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.fortune-name,.vault-orb{background:linear-gradient(135deg,#fbbf24,#f59e0b);font-size:1.5rem}.fortune-name{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;margin-bottom:.25rem}.fortune-sub{color:#ffffffb3;font-size:.875rem;font-weight:400;line-height:1.2}.hud-card{border:1px solid #ffffff1a}.hud-label{color:#fff9;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase;white-space:nowrap}.hud-value.highlight{color:#fbbf24;text-shadow:0 0 8px #fbbf244d}.hud-cashout{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.75rem;font-weight:600;height:40px;letter-spacing:.5px;padding:.75rem;position:relative;text-transform:uppercase;transition:all .2s ease;white-space:nowrap;z-index:110}.hud-cashout:hover:not(.disabled){box-shadow:0 4px 8px #fbbf244d;transform:translateY(-1px)}.hud-cashout.disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed;opacity:.5}.hud-exit{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;height:40px;padding:.75rem;position:relative;transition:all .2s ease;z-index:110}.hud-exit:hover{background:#fff3}.audio-control{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;grid-column:span 2;height:40px;justify-content:center;margin:.5rem auto 0;position:relative;transition:all .2s ease;width:40px;z-index:110}.audio-control:hover{background:#fff3}.fortune-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:.25rem;position:relative;width:-webkit-fit-content;width:fit-content;z-index:20}.fortune-tile{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #fbbf244d;border-radius:10px;cursor:pointer;display:flex;height:70px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:70px;z-index:30}.fortune-tile:hover:not(.disabled){border-color:#fbbf2499;box-shadow:0 6px 12px #fbbf2440;transform:translateY(-2px) scale(1.05)}.fortune-tile.disabled{cursor:not-allowed;opacity:.5}.tile-glyph{color:#ffffff4d}.fortune-tile.safe{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border-color:#fbbf2499;box-shadow:0 0 15px #fbbf244d}.fortune-tile.carrot_bonus{animation:gentleGlow 2s infinite;background:linear-gradient(135deg,#fbbf2440,#fbbf2426);border-color:#fbbf24b3;box-shadow:0 0 20px #fbbf2466}.fortune-tile.small_win{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-color:#ffc10780;box-shadow:0 0 10px #ffc10733}.fortune-tile.penalty{background:linear-gradient(135deg,#ff980033,#ff98001a);border-color:#ff980080;box-shadow:0 0 10px #ff980033}.fortune-tile.major_penalty{background:linear-gradient(135deg,#f59e0b40,#f59e0b26);border-color:#f59e0b99;box-shadow:0 0 15px #f59e0b4d}.fortune-tile.reset{background:linear-gradient(135deg,#9ca3af33,#9ca3af1a);border-color:#9ca3af80}.fortune-tile.trap{animation:trapShake .5s ease-in-out;background:linear-gradient(135deg,#ef444440,#ef444426);border-color:#ef4444b3;box-shadow:0 0 20px #ef44444d}.flower-effect{animation:flower-float 6s ease-in-out infinite;animation-fill-mode:both;opacity:0;position:absolute}.flower-petal{border-radius:50% 50% 50% 0;height:100%;position:absolute;transform-origin:bottom right;width:100%}.flower-petal:first-child{transform:rotate(0deg)}.flower-petal:nth-child(2){transform:rotate(90deg)}.flower-petal:nth-child(3){transform:rotate(180deg)}.flower-petal:nth-child(4){transform:rotate(270deg)}.flower-center{background-color:gold;border-radius:50%;height:40%;left:30%;position:absolute;top:30%;width:40%;z-index:1}@keyframes flower-float{0%{opacity:0;transform:translateY(100px) rotate(0deg) scale(.5)}20%{opacity:1;transform:translateY(0) rotate(180deg) scale(1)}80%{opacity:1;transform:translateY(-50px) rotate(1turn) scale(1)}to{opacity:0;transform:translateY(-100px) rotate(450deg) scale(.5)}}@keyframes particle-fall{0%{opacity:0;transform:translateY(-100px) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.overlay-content{background:linear-gradient(135deg,#1a1c2dfa,#141623fa);border:2px solid #ffffff26;box-shadow:0 25px 50px #0009,0 0 60px #fbbf244d}.overlay-content:before{background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24)}.overlay-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.game-overlay.cashed{animation:overlayFadeIn .4s ease-out}.game-overlay.cashed .overlay-content{animation:winningContentSlideUp .6s cubic-bezier(.175,.885,.32,1.275) .2s both;animation:cashout-glow 3s ease-in-out infinite;border:2px solid #fbbf2466}.game-overlay.cashed .overlay-icon{animation:winningIconFloat 3s ease-in-out infinite}.game-overlay.lost{animation:overlayFadeIn .4s ease-out}.game-overlay.lost .overlay-content{border:2px solid #ef444466;box-shadow:0 25px 50px #0009,0 0 40px #ef444433}.game-overlay.lost .overlay-icon{animation:losingIconShake 3s ease-in-out infinite}@keyframes gentlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gentleGlow{0%,to{box-shadow:0 0 15px #fbbf244d}50%{box-shadow:0 0 25px #fbbf2480}}@keyframes overlayBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes winningContentSlideUp{0%{opacity:0;transform:translateY(60px) scale(.9) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes tile-pop{0%{opacity:0;transform:scale(.5) rotate(180deg)}70%{transform:scale(1.1) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@media (min-width:768px){.fortune-header{justify-content:space-between;min-height:72px;padding:.75rem 1.5rem}.fortune-brand,.fortune-header{align-items:center;flex-direction:row}.fortune-brand{flex:1 1;gap:.75rem;margin-bottom:0;text-align:left}.vault-orb{font-size:1.5rem;height:48px;width:48px}.fortune-brand-text{align-items:flex-start}.fortune-hud{align-items:flex-end;flex:1 1;flex-direction:column;margin-bottom:0;max-width:50%}.fortune-hud,.hud-row{display:flex;gap:.75rem}.hud-row{justify-content:flex-end;width:100%}.hud-card{min-width:100px;padding:.75rem 1rem;text-align:center}.hud-label{font-size:.75rem}.hud-value{font-size:1.125rem}.last-result{grid-column:auto;min-width:120px}.hud-actions{display:flex;gap:.75rem;grid-column:auto}.hud-cashout{min-width:120px}.hud-cashout,.hud-exit{font-size:.875rem;height:40px}.hud-exit{min-width:80px}.audio-control{align-self:center;height:40px;margin:0;width:40px}.fortune-board{padding:1.5rem}.fortune-grid{gap:.75rem;grid-template-columns:repeat(5,1fr);padding:.5rem}.fortune-tile{height:80px;width:80px}.tile-face{font-size:1.75rem}.tile-icon{font-size:2rem}.overlay-content{max-width:400px;padding:2.5rem 2rem}.overlay-icon{font-size:6rem}.overlay-title{font-size:2.25rem}}@media (min-width:1024px){.fortune-header{min-height:80px;padding:.75rem 2rem}.vault-orb{height:56px;width:56px}.fortune-name,.vault-orb{font-size:1.75rem}.fortune-sub{font-size:.875rem}.hud-card{min-width:120px;padding:1rem 1.25rem}.hud-label{font-size:.75rem}.hud-value{font-size:1.25rem}.hud-cashout{min-width:140px}.hud-cashout,.hud-exit{font-size:.875rem;height:44px}.hud-exit{min-width:100px}.fortune-grid{gap:1rem;padding:.75rem}.fortune-tile{height:90px;width:90px}.tile-face{font-size:2rem}.tile-icon{font-size:2.25rem}.overlay-content{max-width:450px;padding:3rem 2.5rem}.overlay-icon{font-size:7rem}.overlay-title{font-size:2.5rem}.overlay-subtitle{font-size:1.25rem}}@media (min-width:1200px){.fortune-header{padding:1rem 2.5rem}.fortune-grid{gap:1.25rem;padding:1rem}.fortune-tile{border-radius:12px;height:100px;width:100px}.tile-face{font-size:2.25rem}.tile-icon{font-size:2.5rem}}@media (max-width:360px){.fortune-header{min-height:56px;padding:.5rem}.vault-orb{height:40px;width:40px}.fortune-name,.vault-orb{font-size:1.25rem}.fortune-sub{font-size:.75rem}.fortune-grid{gap:.375rem}.fortune-tile{height:65px;width:65px}.tile-face{font-size:1.375rem}.tile-icon{font-size:1.5rem}.hud-card{padding:.5rem .375rem}.hud-label{font-size:.65rem}.hud-value{font-size:.875rem}.hud-cashout,.hud-exit{font-size:.7rem;height:36px}.overlay-content{max-width:300px;padding:1.5rem 1rem}.overlay-icon{font-size:4rem}.overlay-title{font-size:1.75rem}.overlay-subtitle{font-size:1rem}}@media (max-height:600px) and (orientation:landscape){.fortune-header{min-height:56px;padding:.5rem}.fortune-brand{align-items:center;flex-direction:row;gap:.5rem;margin-bottom:0;text-align:left}.vault-orb{font-size:1.125rem;height:36px;width:36px}.fortune-name{font-size:1.125rem;margin-bottom:0}.fortune-sub{font-size:.7rem}.fortune-hud{grid-template-columns:repeat(3,1fr);margin-bottom:.5rem}.last-result{grid-column:span 1}.hud-actions{grid-column:span 3}.fortune-grid{gap:.375rem}.fortune-tile{height:60px;width:60px}.tile-face{font-size:1.25rem}.tile-icon{font-size:1.5rem}.overlay-content{max-width:350px;padding:1.5rem}.overlay-icon{font-size:3.5rem;margin-bottom:.75rem}.overlay-title{font-size:1.5rem;margin-bottom:.5rem}.overlay-subtitle{font-size:.875rem;margin-bottom:1rem}}@supports (padding:max(0px)){.fortune-stage,.game-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}:focus-visible{outline:2px solid #fbbf24}.floating-audio-control{align-items:center;animation:gentleFloat 3s ease-in-out infinite;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fbbf24e6;border:2px solid #ffffff4d;border-radius:50%;bottom:20px;box-shadow:0 4px 15px #0000004d;color:#000;cursor:pointer;display:flex;font-size:1.75rem;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}.floating-audio-control:hover{background:#fbbf24;box-shadow:0 6px 20px #fbbf2466;transform:scale(1.1)}.floating-audio-control:active{transform:scale(.95)}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.floating-audio-control{bottom:16px;font-size:1.5rem;height:50px;right:16px;width:50px}}@media (max-width:480px){.floating-audio-control{bottom:12px;font-size:1.25rem;height:44px;right:12px;width:44px}}@media (min-width:1024px){.audio-control{display:flex}.floating-audio-control{display:none}}.fortune-stake-backdrop{background:#000000f2}.fortune-stake-modal{animation:contentSlideUp .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#1a1c2dfa,#141623fa);border:2px solid #fbbf2466;border-radius:20px;box-shadow:0 25px 50px #0009,0 0 60px #fbbf244d;max-width:400px;overflow:hidden;padding:2rem 1.5rem;position:relative;width:100%}.fortune-stake-modal:before{background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width:768px){.fortune-stake-modal{max-width:350px;padding:1.5rem}}@media (max-width:480px){.fortune-stake-modal{max-width:320px;padding:1.25rem}}.tiger-stage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0a0f,#1a0f0f);color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;position:relative}.winning-effects-layer{overflow:hidden}.winning-effects-layer,.winning-glow{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9995}.winning-glow{animation:winning-pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle at center,#fbbf2440 0,#fbbf241a 50%,#0000 70%)}@keyframes winning-pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.fortune-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ef444433;flex-shrink:0;min-height:64px;padding:.75rem 1rem;position:relative;z-index:100}.fortune-brand{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;text-align:center}.vault-orb.tiger{align-items:center;animation:tigerPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 0 15px #ef444466;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}@keyframes tigerPulse{0%,to{box-shadow:0 0 15px #ef444466;opacity:1;transform:scale(1)}50%{box-shadow:0 0 25px #ef444499;opacity:.9;transform:scale(1.05)}}.fortune-brand-text{align-items:center;display:flex;flex-direction:column}.fortune-name.tiger{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.fortune-sub.tiger{color:#ef4444b3;font-size:.875rem;font-weight:400;line-height:1.2}.fortune-hud{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:.75rem}.hud-card{border:1px solid #ef444433;border-radius:8px;padding:.75rem .5rem;position:relative;z-index:110}.hud-label.tiger{color:#ef444499;font-size:.7rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase;white-space:nowrap}.hud-value{font-size:1rem}.hud-value.tiger-highlight{animation:tigerGlow 2s infinite;color:#ef4444;text-shadow:0 0 8px #ef44444d}@keyframes tigerGlow{0%,to{text-shadow:0 0 8px #ef44444d}50%{text-shadow:0 0 12px #ef444480}}.last-result{border-color:#ef44444d!important;padding:.5rem}.last-result .hud-label{color:#ef444499;font-size:.65rem}.last-result .hud-value{font-size:.875rem}.hud-actions{grid-gap:.5rem;gap:.5rem}.hud-cashout.tiger-cashout{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;height:40px;letter-spacing:.5px;overflow:hidden;padding:.75rem;position:relative;text-transform:uppercase;transition:all .2s ease;white-space:nowrap;z-index:110}.hud-cashout.tiger-cashout:hover:not(.disabled){background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.hud-cashout.tiger-cashout.disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed;opacity:.5}.hud-exit.tiger-exit{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:500;height:40px;padding:.75rem;position:relative;transition:all .2s ease;z-index:110}.hud-exit.tiger-exit:hover{background:#ef444433;border-color:#ef444480}.audio-control.tiger-audio{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:1.125rem;grid-column:span 2;height:40px;justify-content:center;margin:.5rem auto 0;position:relative;transition:all .2s ease;width:40px;z-index:110}.audio-control.tiger-audio:hover{background:#ef444433;transform:scale(1.1)}.fortune-board{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:.5rem;position:relative}.tiger-scene{background:radial-gradient(circle at 20% 80%,#78350f33 0,#0000 50%),radial-gradient(circle at 80% 20%,#9a341226 0,#0000 50%);bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:0}.fortune-grid.tiger-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:.25rem;position:relative;width:-webkit-fit-content;width:fit-content;z-index:20}.fortune-tile.tiger-tile{align-items:center;background:linear-gradient(135deg,#1e0a0acc,#32141499);border:2px solid #ef44444d;border-radius:10px;cursor:pointer;display:flex;height:70px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:70px;z-index:30}.fortune-tile.tiger-tile:hover:not(.disabled){background:linear-gradient(135deg,#321414e6,#461e1eb3);border-color:#ef444499;box-shadow:0 6px 12px #ef444440;transform:translateY(-2px) scale(1.05)}.fortune-tile.tiger-tile.disabled{cursor:not-allowed;opacity:.5}.tile-face{font-size:1.5rem}.tile-glyph{color:#ef444480}.tile-icon{font-size:1.75rem}.tiger-tile.highlight-tile{animation:tigerTileGlow 1.5s infinite alternate;border-color:#fbbf24cc;box-shadow:0 0 15px #fbbf2466}@keyframes tigerTileGlow{0%{border-color:#fbbf2499;box-shadow:0 0 12px #fbbf2466}to{border-color:#fbbf24;box-shadow:0 0 20px #fbbf24b3}}.tile-hint{background:#fbbf24cc;font-size:.7rem;height:18px;right:5px;top:5px;width:18px}.tiger-tile.small_win{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf24b3;box-shadow:0 0 15px #fbbf244d}.tiger-tile.penalty{background:linear-gradient(135deg,#ff980040,#ff980033);border-color:#ff9800b3;box-shadow:0 0 12px #ff98004d}.tiger-tile.major_penalty{animation:penaltyPulse 1s infinite;background:linear-gradient(135deg,#ef44444d,#dc262640);border-color:#ef4444cc;box-shadow:0 0 18px #ef444466}@keyframes penaltyPulse{0%,to{box-shadow:0 0 15px #ef44444d}50%{box-shadow:0 0 22px #ef444499}}.tiger-tile.reset{background:linear-gradient(135deg,#9ca3af40,#6b728033);border-color:#9ca3afb3}.tiger-tile.trap{animation:trapShake .5s ease-in-out;background:linear-gradient(135deg,#000c,#32000099);border-color:#7f1d1de6;box-shadow:0 0 20px #ef444466}.tiger-tile.auto_cashout{animation:cashoutGlow 1s infinite;background:linear-gradient(135deg,#10b9814d,#05966940);border-color:#10b981cc;box-shadow:0 0 18px #10b98166}@keyframes cashoutGlow{0%,to{box-shadow:0 0 15px #10b98166}50%{box-shadow:0 0 22px #10b981b3}}.game-overlay{align-items:center;animation:overlayFadeIn .4s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:10000}.overlay-content{animation:contentSlideUp .5s cubic-bezier(.175,.885,.32,1.275) .1s both;background:linear-gradient(135deg,#1a0f0f,#2a1a1a);border:2px solid #ef444466;border-radius:20px;box-shadow:0 25px 50px #0009,0 0 40px #ef444433;max-width:360px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;width:100%}.overlay-content:before{background:linear-gradient(90deg,#ef4444,#dc2626,#ef4444);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.tiger-lost .overlay-content{border-color:#ef444466;box-shadow:0 25px 50px #0009,0 0 40px #ef444433}.tiger-cashed .overlay-content{animation:cashout-glow 3s ease-in-out infinite;border-color:#fbbf2466;box-shadow:0 25px 50px #0009,0 0 40px #fbbf2433}@keyframes cashout-glow{0%,to{box-shadow:0 25px 50px #0009,0 0 40px #fbbf2433,0 0 60px #fbbf241a}50%{box-shadow:0 25px 50px #0009,0 0 50px #fbbf244d,0 0 80px #fbbf2426}}.overlay-icon{animation:overlayBounce 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:5rem;margin-bottom:1rem}.tiger-lost .overlay-icon{animation:losingIconShake 3s ease-in-out infinite;color:#ef4444}.tiger-cashed .overlay-icon{animation:winningIconFloat 3s ease-in-out infinite;color:#fbbf24}.overlay-title{font-size:2rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 2px 4px #0003}.tiger-lost .overlay-title{color:#ef4444}.tiger-cashed .overlay-title{color:#fbbf24}.overlay-subtitle{color:#ffffffe6;font-size:1.125rem;line-height:1.4;margin-bottom:1.5rem}.overlay-multiplier{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb3;font-size:1rem;padding:.75rem 1rem}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes winningIconFloat{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-20px) rotate(5deg) scale(1.1)}75%{transform:translateY(-10px) rotate(-5deg) scale(1.05)}}@keyframes losingIconShake{0%,to{transform:translateY(0) rotate(0deg)}10%,30%,50%,70%,90%{transform:translateY(-5px) rotate(2deg)}20%,40%,60%,80%{transform:translateY(-5px) rotate(-2deg)}}.fortune-stake-backdrop{align-items:center;animation:overlayFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:10001}.fortune-stake-modal.tiger-modal{animation:contentSlideUp .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#1a0f0f,#2a1a1a);border:2px solid #ef444466;border-radius:20px;box-shadow:0 25px 50px #0009,0 0 60px #ef44444d;max-width:400px;overflow:hidden;padding:2rem 1.5rem;position:relative;width:100%}.fortune-stake-modal.tiger-modal:before{background:linear-gradient(90deg,#ef4444,#dc2626,#ef4444);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stake-top{gap:1rem;margin-bottom:1.5rem}.stake-badge,.stake-top{align-items:center;display:flex}.stake-badge{background:#ef44441a;border:2px solid #ef44444d;border-radius:50%;font-size:2.5rem;height:70px;justify-content:center;width:70px}.stake-title{flex:1 1}.stake-title .t1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.stake-title .t2{color:#ef4444cc;font-size:.9rem}.stake-balance{align-items:center;background:#0000004d;border:1px solid #ef444433;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.stake-balance .label{color:#ef4444cc;font-size:.9rem}.stake-balance .value{color:#ef4444;font-size:1.3rem;font-weight:700}.stake-input-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.stake-currency{color:#ef4444;font-size:1.5rem;font-weight:700;min-width:30px}.stake-input{background:#0000004d;border:2px solid #ef444433;border-radius:10px;color:#fff;flex:1 1;font-size:1.3rem;padding:.875rem;text-align:center}.stake-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a;outline:none}.stake-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.stake-validation-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:.8rem;margin-bottom:1rem;padding:.75rem;text-align:center}.stake-quick-buttons{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.quick-bet-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem;transition:all .2s ease}.quick-bet-btn:hover:not(.disabled){background:#ef444433;border-color:#ef4444;transform:translateY(-1px)}.stake-line-breaker{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem 0;position:relative}.stake-line-breaker .line-left,.stake-line-breaker .line-right{background:linear-gradient(90deg,#0000,#ef444466 50%,#0000);flex:1 1;height:1px}.stake-line-breaker .line-text{color:#ef4444cc;font-size:.85rem;font-weight:600;letter-spacing:1px;padding:0 .75rem;text-transform:uppercase;white-space:nowrap}.stake-actions{display:flex;flex-direction:column;gap:.75rem}.stake-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .2s ease}.stake-btn.gold.tiger-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;overflow:hidden;position:relative}.stake-btn.gold.tiger-btn:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 5px 15px #ef444466;transform:translateY(-2px)}.stake-btn.gold.tiger-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.stake-btn.gold.tiger-btn.loading{cursor:wait;opacity:.8}.stake-btn.secondary{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.stake-btn.secondary:hover{background:#ef444433}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block}.spinner.small{border-width:2px;height:18px;margin-right:8px;width:18px}@media (min-width:768px){.fortune-header{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;min-height:72px;padding:.75rem 1.5rem}.fortune-brand,.fortune-header{align-items:center;flex-direction:row}.fortune-brand{flex-shrink:0;gap:.75rem;margin-bottom:0;min-width:0;text-align:left}.vault-orb.tiger{flex-shrink:0;font-size:1.5rem;height:48px;width:48px}.fortune-brand-text{align-items:flex-start;min-width:0}.fortune-hud{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:.75rem;grid-template-columns:none;justify-content:flex-end;margin-bottom:0;min-width:0}.hud-card{flex-shrink:0;margin:0;min-width:100px;padding:.75rem 1rem;text-align:center;white-space:nowrap}.hud-label{font-size:.75rem;white-space:nowrap}.hud-value{font-size:1.125rem;white-space:nowrap}.last-result{flex-shrink:0;grid-column:auto;min-width:120px}.hud-actions{display:flex;flex-direction:row;gap:.75rem;grid-column:auto;grid-template-columns:none}.hud-cashout.tiger-cashout{min-width:120px}.hud-cashout.tiger-cashout,.hud-exit.tiger-exit{flex-shrink:0;font-size:.875rem;height:40px;margin:0;white-space:nowrap}.hud-exit.tiger-exit{min-width:80px}.audio-control.tiger-audio{align-self:center;flex-shrink:0;grid-column:auto;height:40px;margin:0;width:40px}.audio-control.tiger-audio,.fortune-brand,.fortune-hud,.hud-card,.hud-cashout.tiger-cashout,.hud-exit.tiger-exit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fortune-board{padding:1.5rem}.fortune-grid.tiger-grid{gap:.75rem;grid-template-columns:repeat(4,1fr);padding:.5rem}.fortune-tile.tiger-tile{height:80px;width:80px}.tile-face{font-size:1.75rem}.tile-icon{font-size:2rem}.fortune-stake-modal.tiger-modal{max-width:450px;padding:2rem}.stake-quick-buttons{gap:.75rem}.stake-line-breaker{margin:2rem 0}.overlay-content{max-width:400px;padding:2.5rem 2rem}.overlay-icon{font-size:6rem}.overlay-title{font-size:2.25rem}}@media (min-width:1024px){.fortune-header{gap:1.5rem;min-height:80px;padding:.75rem 2rem}.vault-orb.tiger{height:56px;width:56px}.fortune-name.tiger,.vault-orb.tiger{font-size:1.75rem}.fortune-sub.tiger{font-size:.875rem}.hud-card{min-width:120px;padding:1rem 1.25rem}.hud-label{font-size:.75rem}.hud-value{font-size:1.25rem}.hud-cashout.tiger-cashout{font-size:.875rem;height:44px;min-width:140px}.hud-exit.tiger-exit{font-size:.875rem;height:44px;min-width:100px}.fortune-hud{gap:1rem}.fortune-header{overflow:hidden}.fortune-brand,.fortune-hud{flex:0 1 auto;min-width:0}.fortune-grid.tiger-grid{gap:1rem;padding:.75rem}.fortune-tile.tiger-tile{height:90px;width:90px}.tile-face{font-size:2rem}.tile-icon{font-size:2.25rem}.overlay-content{max-width:450px;padding:3rem 2.5rem}.overlay-icon{font-size:7rem}.overlay-title{font-size:2.5rem}.overlay-subtitle{font-size:1.25rem}}@media (min-width:1200px){.fortune-header{gap:2rem;padding:1rem 2.5rem}.fortune-brand{flex:0 0 auto}.fortune-hud{flex:0 1 auto}.fortune-header{max-width:100vw;overflow-x:hidden}.fortune-grid.tiger-grid{gap:1.25rem;padding:1rem}.fortune-tile.tiger-tile{border-radius:12px;height:100px;width:100px}.tile-face{font-size:2.25rem}.tile-icon{font-size:2.5rem}}@media (max-width:360px){.fortune-header{min-height:56px;padding:.5rem}.vault-orb.tiger{height:40px;width:40px}.fortune-name.tiger,.vault-orb.tiger{font-size:1.25rem}.fortune-sub.tiger{font-size:.75rem}.fortune-grid.tiger-grid{gap:.375rem}.fortune-tile.tiger-tile{height:65px;width:65px}.tile-face{font-size:1.375rem}.tile-icon{font-size:1.5rem}.hud-card{padding:.5rem .375rem}.hud-label{font-size:.65rem}.hud-value{font-size:.875rem}.hud-cashout.tiger-cashout,.hud-exit.tiger-exit{font-size:.7rem;height:36px}.stake-badge{font-size:2rem;height:60px;width:60px}.stake-title .t1{font-size:1.5rem}.stake-title .t2{font-size:.8rem}.stake-line-breaker .line-text{font-size:.75rem;padding:0 .5rem}.overlay-content{max-width:300px;padding:1.5rem 1rem}.overlay-icon{font-size:4rem}.overlay-title{font-size:1.75rem}.overlay-subtitle{font-size:1rem}}@media (max-height:600px) and (orientation:landscape){.fortune-header{display:block;min-height:56px;padding:.5rem}.fortune-brand{align-items:center;flex-direction:row;gap:.5rem;justify-content:center;margin-bottom:.5rem;text-align:left;width:100%}.vault-orb.tiger{font-size:1.125rem;height:36px;width:36px}.fortune-name.tiger{font-size:1.125rem;margin-bottom:0}.fortune-sub.tiger{font-size:.7rem}.fortune-hud{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:.5rem;width:100%}.last-result{grid-column:span 1}.hud-actions{display:grid;grid-column:span 3}.fortune-grid.tiger-grid{gap:.375rem}.fortune-tile.tiger-tile{height:60px;width:60px}.tile-face{font-size:1.25rem}.tile-icon{font-size:1.5rem}.fortune-stake-modal.tiger-modal{max-height:90vh;overflow-y:auto}.overlay-content{max-width:350px;padding:1.5rem}.overlay-icon{font-size:3.5rem;margin-bottom:.75rem}.overlay-title{font-size:1.5rem;margin-bottom:.5rem}.overlay-subtitle{font-size:.875rem;margin-bottom:1rem}}@keyframes trapShake{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.tiger-stage.shake{animation:tigerStageShake .5s ease-in-out}@keyframes tigerStageShake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.tiger-stage.effect-small-win{animation:tigerSmallWinEffect .5s ease}@keyframes tigerSmallWinEffect{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) hue-rotate(10deg)}}.tiger-stage.effect-penalty{animation:tigerPenaltyEffect .5s ease}@keyframes tigerPenaltyEffect{0%,to{filter:brightness(1)}50%{filter:brightness(.8) hue-rotate(-10deg)}}.tiger-stage.effect-reset{animation:tigerResetEffect .5s ease}@keyframes tigerResetEffect{0%,to{filter:hue-rotate(0)}50%{filter:hue-rotate(180deg) brightness(.9)}}.tiger-stage.effect-game_over{animation:tigerGameOverEffect 1s ease}@keyframes tigerGameOverEffect{0%{filter:brightness(1) hue-rotate(0)}50%{filter:brightness(.7) hue-rotate(90deg)}to{filter:brightness(.5) hue-rotate(180deg)}}.tiger-stage.effect-cashout{animation:tigerCashoutEffect 1s ease}@keyframes tigerCashoutEffect{0%,to{filter:brightness(1) hue-rotate(0)}25%{filter:brightness(1.5) hue-rotate(60deg)}50%{filter:brightness(1.8) hue-rotate(120deg)}75%{filter:brightness(1.5) hue-rotate(60deg)}}.tiger-stage.tiger-roar .tiger-scene{animation:tigerRoarEffect 1s ease}@keyframes tigerRoarEffect{0%,to{filter:brightness(1) blur(0)}50%{filter:brightness(1.3) blur(1px)}}.floating-audio-control.tiger-floating{align-items:center;animation:tigerFloat 3s ease-in-out infinite;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#ef4444e6,#dc2626d9);border:2px solid #ffffff4d;border-radius:50%;bottom:20px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}@keyframes tigerFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.floating-audio-control.tiger-floating:hover{background:linear-gradient(135deg,#f87171f2,#ef4444e6);box-shadow:0 6px 20px #ef444466;transform:scale(1.1) rotate(10deg)}.floating-audio-control.tiger-floating:active{transform:scale(.95)}@media (max-width:768px){.floating-audio-control.tiger-floating{bottom:16px;font-size:1.5rem;height:50px;right:16px;width:50px}}@media (max-width:480px){.floating-audio-control.tiger-floating{bottom:12px;font-size:1.25rem;height:44px;right:12px;width:44px}}@media (min-width:1024px){.audio-control.tiger-audio{display:flex}.floating-audio-control.tiger-floating{display:none}}@supports (padding:max(0px)){.game-overlay,.tiger-stage{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}:focus-visible{outline:2px solid #ef4444}@media (prefers-contrast:high){.tiger-stage{background:#000}.tiger-tile{border-width:3px}.hud-cashout,.hud-exit,.stake-btn{border:2px solid}}@keyframes sparkle{0%,to{opacity:.1}50%{opacity:.3}}.confetti-overlay{height:100%!important;left:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:100%!important;z-index:10000!important}.winning-glow{animation:pulse 2s ease-in-out infinite}.sparkle-overlay{animation:sparkle 3s ease-in-out infinite}.countdown-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fbbf24;display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:20px}.overlay-countdown{align-items:center;color:#fffc;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:20px;opacity:.8}body,html{height:100%;overflow:hidden}.rabbit-stage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0f0a,#1a2a1a);color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;position:relative}.rabbit-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border-bottom:1px solid #10b98133;flex-shrink:0;min-height:56px;padding:.5rem .75rem}.rabbit-brand{align-items:center;display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem;text-align:center}.vault-orb.rabbit{align-items:center;animation:rabbitPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 0 12px #10b98166;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}@keyframes rabbitPulse{0%,to{box-shadow:0 0 12px #10b98166;opacity:1;transform:scale(1)}50%{box-shadow:0 0 20px #10b98199;opacity:.9;transform:scale(1.05)}}.rabbit-brand-text{align-items:center;display:flex;flex-direction:column}.rabbit-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;line-height:1.1;margin-bottom:.125rem}.rabbit-sub{color:#10b981b3;font-size:.75rem;font-weight:400;line-height:1.1}.rabbit-hud{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr);margin-bottom:.5rem}.hud-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #10b98133;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:45px;padding:.5rem .375rem;text-align:center}.hud-label.rabbit{color:#10b98199;font-size:.65rem;font-weight:500;letter-spacing:.5px;line-height:1;margin-bottom:.125rem;text-transform:uppercase;white-space:nowrap}.hud-value{color:#fff;font-size:.875rem;font-weight:700;line-height:1.1}.hud-value.rabbit-highlight{animation:rabbitGlow 2s infinite;color:#10b981;text-shadow:0 0 6px #10b9814d}@keyframes rabbitGlow{0%,to{text-shadow:0 0 6px #10b9814d}50%{text-shadow:0 0 10px #10b98180}}.last-result{border-color:#10b9814d!important;grid-column:span 2;padding:.375rem}.last-result .hud-label{color:#10b98199;font-size:.6rem}.last-result .hud-value{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.25rem;justify-content:center}.hud-actions{grid-gap:.375rem;display:grid;gap:.375rem;grid-column:span 2;grid-template-columns:repeat(2,1fr)}.hud-cashout.rabbit-cashout{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;height:36px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:.625rem;position:relative;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.hud-cashout.rabbit-cashout:hover:not(.disabled){background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 3px 8px #10b98166;transform:translateY(-1px)}.hud-cashout.rabbit-cashout.disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed;opacity:.5}.hud-exit.rabbit-exit{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;color:#10b981;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;height:36px;justify-content:center;padding:.625rem;transition:all .2s ease}.hud-exit.rabbit-exit:hover{background:#10b98133;border-color:#10b98180}.audio-control.rabbit-audio{align-items:center;align-self:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:50%;color:#10b981;cursor:pointer;display:flex;font-size:1rem;grid-column:span 2;height:36px;justify-content:center;margin:.375rem auto 0;transition:all .2s ease;width:36px}.audio-control.rabbit-audio:hover{background:#10b98133;transform:scale(1.1)}.rabbit-board{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:.375rem;position:relative}.garden-scene{background:radial-gradient(circle at 20% 80%,#22c55e33 0,#0000 50%),radial-gradient(circle at 80% 20%,#16a34a26 0,#0000 50%);bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:0}.rabbit-grid{grid-gap:.375rem;display:grid;gap:.375rem;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:.125rem;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.rabbit-tile{align-items:center;background:linear-gradient(135deg,#1e291ecc,#28332899);border:2px solid #10b9814d;border-radius:8px;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:60px;z-index:2}.rabbit-tile:hover:not(.disabled){background:linear-gradient(135deg,#283328e6,#323d32b3);border-color:#10b98199;box-shadow:0 4px 8px #10b98140;transform:translateY(-2px) scale(1.05)}.rabbit-tile.disabled{cursor:not-allowed;opacity:.5}.tile-face{align-items:center;display:flex;font-size:1.25rem;height:100%;justify-content:center;position:relative;width:100%}.tile-glyph{color:#10b98180;opacity:.8}.tile-revealed{animation:tileReveal .3s ease-out}.tile-icon{font-size:1.5rem}.rabbit-tile.highlight-tile{animation:rabbitTileGlow 1.5s infinite alternate;border-color:#f59e0bcc;box-shadow:0 0 12px #f59e0b66}@keyframes rabbitTileGlow{0%{border-color:#f59e0b99;box-shadow:0 0 10px #f59e0b66}to{border-color:#f59e0b;box-shadow:0 0 16px #f59e0bb3}}.tile-hint{align-items:center;background:#f59e0bcc;border-radius:50%;color:#000;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:4px;top:4px;width:16px}@media (min-width:768px){.rabbit-header{display:flex;flex-wrap:nowrap;gap:1rem;height:60px;justify-content:space-between;min-height:60px;padding:.5rem 1.25rem}.rabbit-brand,.rabbit-header{align-items:center;flex-direction:row}.rabbit-brand{flex-shrink:0;flex:0 0 auto;gap:.625rem;margin-bottom:0;min-width:0;text-align:left}.vault-orb.rabbit{flex-shrink:0;font-size:1.3rem;height:42px;width:42px}.rabbit-brand-text{align-items:flex-start;flex-shrink:1;min-width:0}.rabbit-name{font-size:1.4rem}.rabbit-name,.rabbit-sub{line-height:1;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rabbit-sub{font-size:.75rem}.rabbit-hud{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex:1 1;flex-wrap:nowrap;gap:.625rem;grid-template-columns:none;height:100%;justify-content:flex-end;margin-bottom:0;max-width:calc(100% - 250px);min-width:0}.hud-card{align-self:center;border-radius:6px;flex-shrink:0;height:-webkit-fit-content;height:fit-content;margin:0;min-height:40px;min-width:85px;padding:.5rem .75rem;text-align:center;white-space:nowrap}.hud-label{font-size:.7rem;margin-bottom:.125rem}.hud-label,.hud-value{line-height:1;white-space:nowrap}.hud-value{font-size:1rem}.last-result{min-width:100px}.hud-actions,.last-result{flex-shrink:0;grid-column:auto}.hud-actions{display:flex;flex-direction:row;gap:.625rem;grid-template-columns:none}.hud-cashout.rabbit-cashout{min-width:100px}.hud-cashout.rabbit-cashout,.hud-exit.rabbit-exit{border-radius:6px;flex-shrink:0;font-size:.8rem;height:36px;margin:0;padding:.5rem .75rem;white-space:nowrap}.hud-exit.rabbit-exit{min-width:70px}.audio-control.rabbit-audio{align-self:center;flex-shrink:0;font-size:1rem;grid-column:auto;height:36px;margin:0;width:36px}.audio-control.rabbit-audio,.hud-card,.hud-cashout.rabbit-cashout,.hud-exit.rabbit-exit,.rabbit-brand,.rabbit-hud{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rabbit-header>*,.rabbit-hud>*{flex-shrink:0}@media (max-width:900px){.rabbit-brand{max-width:35%}.rabbit-name{font-size:1.2rem;max-width:150px}.rabbit-sub{font-size:.7rem;max-width:150px}.hud-card{min-width:75px;padding:.5rem .625rem}.hud-label{font-size:.65rem}.hud-value{font-size:.9rem}.hud-cashout.rabbit-cashout{font-size:.75rem;min-width:90px}.hud-exit.rabbit-exit{font-size:.75rem;min-width:60px}}.rabbit-board{padding:1rem}.rabbit-grid{gap:.625rem;grid-template-columns:repeat(4,1fr);padding:.375rem}.rabbit-tile{height:70px;width:70px}.tile-face{font-size:1.5rem}.tile-icon{font-size:1.75rem}}@media (min-width:1024px){.rabbit-header{gap:1.25rem;min-height:60px;padding:.5rem 1.5rem}.vault-orb.rabbit{font-size:1.4rem;height:44px;width:44px}.rabbit-name{font-size:1.5rem;max-width:200px}.rabbit-sub{font-size:.8rem;max-width:200px}.hud-card{min-width:90px;padding:.625rem .875rem}.hud-label{font-size:.7rem}.hud-value{font-size:1.1rem}.hud-cashout.rabbit-cashout{font-size:.85rem;height:38px;min-width:110px}.hud-exit.rabbit-exit{font-size:.85rem;height:38px;min-width:80px}.rabbit-hud{gap:.875rem}.rabbit-header{overflow:hidden}.rabbit-brand,.rabbit-hud{flex:0 1 auto;min-width:0}.rabbit-grid{gap:.875rem;padding:.5rem}.rabbit-tile{height:80px;width:80px}.tile-face{font-size:1.75rem}.tile-icon{font-size:2rem}}@media (min-width:1200px){.rabbit-header{gap:1.5rem;padding:.625rem 2rem}.rabbit-brand{flex:0 0 auto}.rabbit-hud{flex:0 1 auto}.rabbit-header{max-width:100vw;overflow-x:hidden}.rabbit-grid{gap:1rem;padding:.625rem}.rabbit-tile{border-radius:10px;height:90px;width:90px}.tile-face{font-size:2rem}.tile-icon{font-size:2.25rem}}@media (min-width:768px) and (max-width:850px){.rabbit-header{gap:.5rem;min-height:56px;padding:.375rem 1rem}.vault-orb.rabbit{font-size:1.2rem;height:38px;width:38px}.rabbit-name{font-size:1.1rem;max-width:120px}.rabbit-sub{font-size:.65rem;max-width:120px}.hud-card{min-width:70px;padding:.375rem .5rem}.hud-label{font-size:.6rem}.hud-value{font-size:.85rem}.hud-cashout.rabbit-cashout{min-width:85px}.hud-cashout.rabbit-cashout,.hud-exit.rabbit-exit{font-size:.7rem;height:34px;padding:.375rem .625rem}.hud-exit.rabbit-exit{min-width:55px}.audio-control.rabbit-audio{font-size:.9rem;height:34px;width:34px}}@media (max-width:360px){.rabbit-header{min-height:52px;padding:.375rem}.vault-orb.rabbit{height:36px;width:36px}.rabbit-name,.vault-orb.rabbit{font-size:1.125rem}.rabbit-sub{font-size:.7rem}.rabbit-grid{gap:.25rem}.rabbit-tile{height:55px;width:55px}.tile-face{font-size:1.125rem}.tile-icon{font-size:1.375rem}.hud-card{min-height:40px;padding:.375rem .25rem}.hud-label{font-size:.6rem}.hud-value{font-size:.8rem}.hud-cashout.rabbit-cashout,.hud-exit.rabbit-exit{font-size:.65rem;height:34px;padding:.5rem}.stake-badge{font-size:1.8rem;height:55px;width:55px}.stake-title .t1{font-size:1.4rem}.stake-title .t2{font-size:.75rem}.stake-line-breaker .line-text{font-size:.7rem;padding:0 .375rem}}@media (max-height:600px) and (orientation:landscape){.rabbit-header{min-height:48px;padding:.25rem}.vault-orb.rabbit{font-size:1rem;height:32px;width:32px}.rabbit-name{font-size:1rem;margin-bottom:0}.rabbit-sub{font-size:.65rem}.rabbit-hud{gap:.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:.25rem}.last-result{grid-column:span 1}.hud-actions{grid-column:span 3}.rabbit-grid{gap:.25rem}.rabbit-tile{height:50px;width:50px}.tile-face{font-size:1rem}.tile-icon{font-size:1.25rem}.hud-card{min-height:35px;padding:.25rem}.hud-label{font-size:.55rem;margin-bottom:.1rem}.hud-value{font-size:.75rem}.hud-cashout.rabbit-cashout,.hud-exit.rabbit-exit{font-size:.6rem;height:30px;padding:.375rem}.audio-control.rabbit-audio{font-size:.875rem;height:32px;width:32px}.rabbit-board{padding:.25rem}}@keyframes tileReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rabbit-stage.shake{animation:rabbitStageShake .5s ease-in-out}@keyframes rabbitStageShake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.rabbit-stage.effect-small-win{animation:rabbitSmallWinEffect .5s ease}@keyframes rabbitSmallWinEffect{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) hue-rotate(5deg)}}.rabbit-stage.effect-penalty{animation:rabbitPenaltyEffect .5s ease}@keyframes rabbitPenaltyEffect{0%,to{filter:brightness(1)}50%{filter:brightness(.9) hue-rotate(-5deg)}}.rabbit-stage.effect-reset{animation:rabbitResetEffect .5s ease}@keyframes rabbitResetEffect{0%,to{filter:hue-rotate(0)}50%{filter:hue-rotate(120deg) brightness(.9)}}.rabbit-stage.effect-game_over{animation:rabbitGameOverEffect 1s ease}@keyframes rabbitGameOverEffect{0%{filter:brightness(1) hue-rotate(0)}50%{filter:brightness(.8) hue-rotate(60deg)}to{filter:brightness(.6) hue-rotate(120deg)}}.rabbit-stage.effect-cashout{animation:rabbitCashoutEffect 1s ease}@keyframes rabbitCashoutEffect{0%,to{filter:brightness(1) hue-rotate(0)}25%{filter:brightness(1.3) hue-rotate(30deg)}50%{filter:brightness(1.5) hue-rotate(60deg)}75%{filter:brightness(1.3) hue-rotate(30deg)}}.rabbit-stage.carrot-bonus-active .rabbit-tile:not(.revealed){animation:carrotBonusGlow 2s infinite}@keyframes carrotBonusGlow{0%,to{box-shadow:inset 0 0 10px #f59e0b4d}50%{box-shadow:inset 0 0 20px #f59e0b99}}.floating-audio-control.rabbit-floating{align-items:center;animation:rabbitFloat 3s ease-in-out infinite;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#10b981e6,#059669d9);border:2px solid #ffffff4d;border-radius:50%;bottom:16px;box-shadow:0 3px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:fixed;right:16px;transition:all .3s ease;width:50px;z-index:1000}@keyframes rabbitFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(5deg)}}.floating-audio-control.rabbit-floating:hover{background:linear-gradient(135deg,#22c55ef2,#10b981e6);box-shadow:0 5px 15px #10b98166;transform:scale(1.1) rotate(10deg)}.floating-audio-control.rabbit-floating:active{transform:scale(.95)}@media (max-width:768px){.floating-audio-control.rabbit-floating{bottom:12px;font-size:1.25rem;height:44px;right:12px;width:44px}}@media (max-width:480px){.floating-audio-control.rabbit-floating{bottom:10px;font-size:1.125rem;height:40px;right:10px;width:40px}}.audio-control,.fortune-stake-backdrop~.floating-audio-control{display:none}@media (min-width:1024px){.audio-control.rabbit-audio{display:flex}.floating-audio-control.rabbit-floating{display:none}}.hidden{display:none!important}.disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}@supports (padding:max(0px)){.rabbit-stage{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #10b981;outline-offset:2px}@media (prefers-contrast:high){.rabbit-stage{background:#000}.rabbit-tile{border-width:3px}.hud-cashout,.hud-exit,.stake-btn{border:2px solid}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0c0c0c,#1a1a1a);color:#d4af37;font-family:Arial,sans-serif;overflow-x:hidden}#root,.App,body{min-height:100vh}.App{text-align:left}.loading-screen{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a1a);color:#d4af37;display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #d4af374d;border-radius:50%;border-top-color:#d4af37;height:60px;margin-bottom:1.5rem;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-screen p{font-size:1.2rem;font-weight:600}.game-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border-bottom:2px solid #d4af374d;display:flex;justify-content:space-between;padding:1rem 2rem}.back-button{background:#0000;border:2px solid #d4af37;border-radius:8px;color:#d4af37;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#d4af37;box-shadow:0 5px 15px #d4af3766;color:#0c0c0c;transform:translateY(-2px)}.balance-display{background:#d4af3733;border:2px solid #d4af37;border-radius:25px;color:gold;font-size:1.1rem;font-weight:700;padding:.75rem 1.5rem}.game-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:2px solid #d4af37;border-radius:15px;height:-webkit-fit-content;height:fit-content;padding:1.5rem}.bet-controls{margin-bottom:1.5rem}.bet-controls label{color:gold;display:block;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.bet-controls input{background:#0009;border:2px solid #d4af37;border-radius:8px;color:#d4af37;font-size:1rem;margin-bottom:.75rem;padding:.75rem;width:100%}.bet-controls input:focus{border-color:gold;box-shadow:0 0 10px #d4af3780;outline:none}.bet-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.bet-buttons button{background:#0000;border:2px solid #d4af37;border-radius:6px;color:#d4af37;cursor:pointer;font-weight:600;padding:.6rem;transition:all .3s ease}.bet-buttons button.active,.bet-buttons button:hover{background:#d4af37;color:#0c0c0c}.bet-buttons button:disabled{cursor:not-allowed;opacity:.5}.game-info{grid-gap:2rem;display:grid;gap:2rem;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:2rem}.history-panel,.stats-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:2px solid #d4af37;border-radius:15px;padding:1.5rem}.history-panel h3,.stats-panel h3{border-bottom:1px solid #d4af374d;color:gold;font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.stats-grid{grid-gap:1rem;display:grid;gap:1rem}.stat-item{align-items:center;border-bottom:1px solid #d4af3733;display:flex;justify-content:space-between;padding:.75rem 0}.stat-item:last-child{border-bottom:none}.history-list{max-height:250px;overflow-y:auto}.history-item{align-items:center;border-bottom:1px solid #d4af3733;display:flex;justify-content:space-between;padding:.75rem 0;transition:background-color .3s ease}.history-item:hover{background:#d4af371a}.history-item:last-child{border-bottom:none}.win-amount{color:#0f0;font-weight:700}@media (max-width:768px){.game-header{flex-direction:column;gap:1rem;padding:1rem}.game-info{gap:1rem;grid-template-columns:1fr}.bet-buttons{grid-template-columns:repeat(4,1fr)}.back-button,.balance-display{text-align:center;width:100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:gold}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .5s ease-out}.pulse{animation:pulse 2s infinite}.text-gold{color:#d4af37}.text-gold-light{color:gold}.text-success{color:#0f0}.text-danger{color:#f44}.bg-dark{background:#000c}.bg-gold-transparent{background:#d4af371a}.border-gold{border-color:#d4af37}.App-header,.App-link,.App-logo{display:none}
/*# sourceMappingURL=main.839b06e4.css.map*/