*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #080c18;--bg-secondary: #0f1628;--text-primary: #f0f4ff;--text-secondary: #8892b0;--text-muted: #5a6380;--accent-gold: #f0c040;--accent-gold-hover: #f5d060;--accent-blue: #6488ff;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-bg-hover: rgba(255, 255, 255, .08);--error: #ef4444;--error-bg: rgba(239, 68, 68, .1);--success: #22c55e;--success-bg: rgba(34, 197, 94, .1);--font-family: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html,body{height:100%;font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#ffffff52}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.bg-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%)}.diamond-layer{position:absolute;top:-1000px;left:0;width:100%;height:calc(100% + 1000px)}.diamond-layer-1{animation:scrollDown 30s linear infinite}@keyframes scrollDown{0%{transform:translateY(0)}to{transform:translateY(1000px)}}#app{position:relative;z-index:1;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center}.page-enter{animation:fadeIn var(--transition-slow) ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.45}}.login-container{text-align:center;animation:fadeIn .8s ease forwards}.logo-text{font-size:4.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.tagline{font-size:1.1rem;font-weight:300;color:var(--text-secondary);margin-bottom:3rem;letter-spacing:.05em}.google-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border:none;border-radius:50px;background:#fff;color:#1f1f1f;font-family:var(--font-family);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff1a;-webkit-user-select:none;user-select:none}.google-btn:hover{box-shadow:0 8px 30px #0006,0 0 0 1px #ffffff26}.google-btn:active{opacity:.9}.google-btn svg{width:20px;height:20px;flex-shrink:0}.google-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.username-container{text-align:center;width:100%;max-width:440px;padding:0 24px;animation:fadeIn .8s ease forwards}.username-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}.username-subtitle{font-size:.95rem;color:var(--text-secondary);margin-bottom:2.5rem}.input-group{position:relative;margin-bottom:1rem}.input-field{width:100%;padding:16px 60px 16px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-primary);font-family:var(--font-family);font-size:1.05rem;font-weight:400;outline:none;transition:all var(--transition-normal);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{border-color:var(--accent-blue);background:var(--glass-bg-hover);box-shadow:0 0 0 3px #6488ff26}.input-field.input-error{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.input-field.input-success{border-color:var(--success);box-shadow:0 0 0 3px #22c55e1a}.char-counter{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-muted);font-weight:400;pointer-events:none}.input-feedback{text-align:left;padding:0 4px;margin-bottom:1.5rem;min-height:1.5rem;font-size:.85rem;transition:all var(--transition-fast)}.feedback-error{color:var(--error)}.feedback-success{color:var(--success)}.feedback-checking{color:var(--text-muted)}.btn-primary{width:100%;padding:16px 32px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--accent-gold),#e6a800);color:#1a1a2e;font-family:var(--font-family);font-size:1.05rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 20px #f0c04040;-webkit-user-select:none;user-select:none}.btn-primary:hover:not(:disabled){box-shadow:0 8px 30px #f0c04059;transform:translateY(-1px)}.btn-primary:active:not(:disabled){opacity:.95;transform:scale(.97) translateY(1px);box-shadow:0 2px 10px #f0c04033}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-warning{width:100%;padding:16px 32px;border:none;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:var(--font-family);font-size:1.05rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 20px #f59e0b40;-webkit-user-select:none;user-select:none}.btn-warning:hover:not(:disabled){box-shadow:0 8px 30px #f59e0b59;transform:translateY(-1px)}.btn-warning:active:not(:disabled){opacity:.95;transform:scale(.97) translateY(1px)}.btn-warning:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-success{width:100%;padding:16px 32px;border:none;border-radius:16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-family:var(--font-family);font-size:1.05rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 20px #10b98140;-webkit-user-select:none;user-select:none}.btn-success:disabled{opacity:.8;cursor:default;transform:none}.menu-page{display:flex;width:100%;height:100dvh;background:transparent;animation:fadeIn .6s ease forwards}.top-bar{position:absolute;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:10}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:#111827;border:1px solid var(--glass-border);border-radius:10px;cursor:pointer;transition:background var(--transition-normal);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hamburger-btn:hover{background:var(--glass-bg-hover)}.hamburger-line{width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-normal)}.top-bar-balance{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#111827;border:1px solid var(--glass-border);border-radius:10px;font-size:.95rem;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.balance-icon{color:var(--accent-gold);font-size:1.1rem;display:inline-block;animation:chipPulse 2.5s ease-in-out infinite}@keyframes chipPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(240,192,64,0))}50%{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(240,192,64,.7))}}.balance-amount{color:var(--accent-gold);font-weight:600;transition:color .3s ease}.balance-amount.flash-win{animation:balanceFlash .6s ease forwards}@keyframes balanceFlash{0%{color:var(--accent-gold)}30%{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.6)}to{color:var(--accent-gold);text-shadow:none}}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:90;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;left:0;width:300px;height:100%;background:#0c1020f2;border-right:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;transform:translate(-100%);transition:transform var(--transition-normal);display:flex;flex-direction:column;overflow-y:auto}.sidebar.open{transform:translate(0)}.sidebar-header{padding:28px 24px 20px;border-bottom:1px solid var(--glass-border)}.sidebar-avatar{width:56px;height:56px;border-radius:50%;background:var(--glass-bg);border:2px solid var(--glass-border);object-fit:cover;margin-bottom:12px}.sidebar-avatar-placeholder{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),#4a5fff);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px;-webkit-user-select:none;user-select:none}.sidebar-username{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.sidebar-balance-row{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--accent-gold);font-weight:500}.sidebar-nav{flex:1;padding:12px 0}.sidebar-section-label{padding:16px 24px 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.sidebar-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 22px;background:none;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-family:var(--font-family);font-size:.95rem;font-weight:400;cursor:pointer;transition:all var(--transition-fast);text-align:left}.sidebar-item:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-left-color:#6488ff66}.sidebar-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast),transform var(--transition-fast)}.sidebar-item:hover .sidebar-item-icon{opacity:1;transform:scale(1.1)}.sidebar-item.active{background:var(--glass-bg);color:var(--text-primary);border-left-color:var(--accent-gold)}.sidebar-item.active .sidebar-item-icon{opacity:1;color:var(--accent-gold)}.sidebar-footer{padding:16px;border-top:1px solid var(--glass-border)}.sidebar-signout{display:flex;align-items:center;gap:14px;width:100%;padding:12px 8px;background:none;border:none;color:var(--text-muted);font-family:var(--font-family);font-size:.9rem;font-weight:400;cursor:pointer;transition:all var(--transition-fast);border-radius:8px}.sidebar-signout:hover{background:#ef444414;color:var(--error)}.menu-main{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:80px 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-logo{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.menu-welcome{font-size:1.6rem;font-weight:500;margin-bottom:.5rem}.menu-username{color:var(--accent-gold);font-weight:700}.menu-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:3rem}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg);color:var(--text-secondary);font-family:var(--font-family);font-size:.9rem;font-weight:400;cursor:pointer;transition:all var(--transition-normal);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-color:#fff3;transform:translateY(-1px)}.btn-secondary:active{transform:scale(.97) translateY(1px)}.loading-container{text-align:center;animation:fadeIn .5s ease forwards}.spinner{width:48px;height:48px;border:3px solid var(--glass-border);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:1rem;font-weight:300}@media(max-width:480px){.logo-text{font-size:3rem}.tagline{font-size:.95rem;margin-bottom:2rem}.username-container{padding:0 16px}.sidebar{width:280px}.top-bar{padding:0 16px}.stat-cards,.games-grid{grid-template-columns:1fr}.roulette-container,#roulette-canvas{width:260px;height:260px}}.panel-content{width:100%;max-width:680px;margin:0 auto;padding:0 8px;animation:fadeIn .4s ease forwards}.panel-content-wide{max-width:1200px}.panel-title{font-size:1.6rem;font-weight:600;margin-bottom:.25rem}.panel-subtitle{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}.section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;margin-top:1.5rem}.text-gold{color:var(--accent-gold)}.premium-name{background-image:linear-gradient(135deg,#a66a15,#d49c31,#eebd54 40%,#fdf09e,#dca83f 60%,#b2731c,#7e4d0d)!important;background-size:300px auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 8px rgba(220,168,63,.5));animation:goldShine 3s linear infinite;display:inline-block}@keyframes goldShine{to{background-position:300px center}}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:2rem}.stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;background:#111827;border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px #ffffff0d;transition:all .3s ease;cursor:default}.stat-value{transition:color .3s ease}.stat-value.counting{color:var(--accent-gold)}.stat-card:hover{transform:translateY(-2px);border-color:#eab30880;box-shadow:inset 0 1px #ffffff1a,0 8px 24px -10px #eab30833}.stat-icon{font-size:1.5rem;color:var(--accent-gold)}.stat-value{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-top:auto}.empty-state{text-align:center;padding:2.5rem 1rem}.empty-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.empty-text{font-size:1rem;color:var(--text-secondary);margin-bottom:.5rem}.empty-subtext{font-size:.85rem;color:var(--text-muted)}.feed-section{background:#111827;border:1px solid var(--glass-border);border-radius:14px;padding:20px}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.games-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-history-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.game-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.game-card-playable .shimmer-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);background-size:200% 100%;animation:shimmerMove 3s ease-in-out infinite}@keyframes shimmerMove{0%{background-position:-200% 0}to{background-position:200% 0}}.game-card-live-badge{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:4px;padding:3px 8px;background:#0009;border:1px solid rgba(34,197,94,.4);border-radius:20px;font-size:.7rem;font-weight:600;color:#22c55e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.live-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.game-card:hover{transform:translateY(-4px);border-color:var(--card-accent, var(--glass-border));box-shadow:inset 0 1px #ffffff1a,0 8px 30px -10px var(--card-accent, rgba(255, 255, 255, .1))}.game-card-bg{height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.game-card-icon{font-size:3rem;opacity:1;display:inline-block;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}}.game-card-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none}.game-card-info{padding:12px 16px;background:#111827}.game-card-name{display:block;font-weight:600;font-size:1rem;margin-bottom:2px}.game-card-status{font-size:.8rem;color:var(--text-muted)}.game-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center}.lock-icon{font-size:2rem;opacity:.7}.profile-hero{position:relative;background:linear-gradient(135deg,#4a5fff1a,#14192d99);border:1px solid var(--glass-border);border-radius:20px;padding:32px;overflow:hidden;margin-bottom:24px}.profile-hero-content{display:flex;align-items:center;gap:32px;position:relative;z-index:1}.profile-avatar-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.profile-avatar-container{position:relative;width:110px;height:110px;border-radius:50%;box-shadow:0 8px 24px #0006}.profile-avatar-large,.profile-avatar-large-placeholder{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:3px solid rgba(255,255,255,.1)}.avatar-frame-overlay{position:absolute!important;top:-20%!important;left:-20%!important;width:140%!important;height:140%!important;z-index:10!important;pointer-events:none!important;object-fit:contain!important;border-radius:0!important}.profile-avatar-large-placeholder{background:linear-gradient(135deg,var(--accent-blue),#4a5fff);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.profile-avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-avatar-container:hover .profile-avatar-overlay{opacity:1}.avatar-hover-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;transition:transform .2s}.avatar-hover-btn:hover{transform:scale(1.1)}.profile-hero-info{flex:1}.profile-hero-name-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.profile-hero-name{font-size:2rem;font-weight:800;margin:0;color:var(--text-primary);line-height:1.2}.premium-badge{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.05em}.profile-hero-level{display:flex;align-items:center;gap:16px;margin-bottom:12px}.level-badge{background:var(--accent-blue);color:#fff;padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:700}.level-bar-container{flex:1;max-width:300px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.level-bar-fill{height:100%;background:linear-gradient(90deg,#4a5fff,#818cf8);border-radius:4px}.level-xp-text{font-size:.85rem;color:var(--text-secondary)}.profile-hero-join-date{font-size:.9rem;color:var(--text-muted)}.profile-hero-badges-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.profile-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-primary)}.profile-hero-badge.badge-level{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.profile-hero-badge.badge-joined{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-secondary)}.profile-hero-badge.badge-bankruptcies{background:#ef44441f;border-color:#ef444440;color:#fca5a5}.profile-hero-xp-row{display:flex;align-items:center;gap:14px;margin-top:8px;margin-bottom:6px}.profile-bio-row{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:.95rem}.profile-bio-text{color:#cbd5e1;font-style:italic;line-height:1.4;word-break:break-word}.profile-bio-placeholder{color:var(--text-muted);font-style:italic;opacity:.7}.profile-bio-edit-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);width:24px;height:24px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s;flex-shrink:0}.profile-bio-edit-btn:hover{background:#ffffff2e;color:#fff;transform:scale(1.08)}.avatar-actions-row{display:flex;gap:8px;margin-top:32px;justify-content:center;width:100%}.avatar-action-btn{font-family:var(--font-family);background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--text-primary);padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none}.avatar-action-btn:hover{background:#ffffff29;border-color:#ffffff40}.avatar-action-delete{color:#ef4444;border-color:#ef44444d;background:#ef444414}.avatar-action-delete:hover{background:#ef4444;color:#fff}.user-profile-modal-box{background:var(--bg-secondary, #161b26);border:1px solid rgba(255,255,255,.12);border-radius:20px;width:100%;max-width:800px;max-height:88vh;overflow-y:auto;position:relative;padding:28px 24px;box-shadow:0 20px 60px #000c}.custom-scrollbar::-webkit-scrollbar,.user-profile-modal-box::-webkit-scrollbar{width:7px;height:7px}.custom-scrollbar::-webkit-scrollbar-track,.user-profile-modal-box::-webkit-scrollbar-track{background:transparent;margin:12px 0}.custom-scrollbar::-webkit-scrollbar-thumb,.user-profile-modal-box::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px;transition:background var(--transition-fast)}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.user-profile-modal-box::-webkit-scrollbar-thumb:hover{background:#ffffff61}.custom-scrollbar,.user-profile-modal-box{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.profile-modal-social-actions{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.profile-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-family);font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--text-primary);transition:all .2s ease;-webkit-user-select:none;user-select:none}.profile-modal-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.profile-modal-btn:active:not(:disabled){transform:translateY(1px)}.profile-modal-btn:disabled{opacity:.45;cursor:not-allowed;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-muted)}.profile-modal-btn .btn-icon-check{color:#22c55e;font-weight:800}.profile-modal-btn .btn-icon-offline{filter:grayscale(1);opacity:.7}.profile-friend-accept-btn{background:#22c55e26!important;border-color:#22c55e59!important;color:#86efac!important}.profile-friend-accept-btn:hover:not(:disabled){background:#22c55e47!important;border-color:#22c55e8c!important;color:#fff!important}.profile-danger-card{margin-top:2rem;background:#ef44440d;border:1px solid rgba(239,68,68,.22);border-radius:16px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.btn-danger{font-family:var(--font-family);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(239,68,68,.4);padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 15px #ef444440;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444459;transform:translateY(-1px)}.btn-danger:active:not(:disabled){transform:scale(.98) translateY(1px);box-shadow:0 2px 8px #ef444433}.btn-danger:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.avatar-feedback{font-size:.8rem;text-align:center}.profile-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.profile-grid-col{display:flex;flex-direction:column;gap:16px}.profile-stat-box{background:#ffffff14;border:1px solid var(--glass-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:transform .2s,background .2s}.profile-stat-box:hover{transform:translateY(-2px);background:#ffffff1f}.stat-box-icon{width:48px;height:48px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-box-info{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-box-label{font-size:.85rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.stat-box-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.winrate-bar-container{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.winrate-bar-fill{height:100%;border-radius:3px}.sparkline-box{padding-top:16px;padding-bottom:16px}.btn-small{padding:8px 16px;border:1px solid var(--glass-border);border-radius:8px;background:#111827;color:var(--text-secondary);font-family:var(--font-family);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.btn-small:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.btn-small:disabled{opacity:.5;cursor:not-allowed}.btn-small.btn-sent{color:var(--success);border-color:var(--success)}.btn-success-small{padding:6px 12px;border:1px solid var(--success);border-radius:8px;background:var(--success-bg);color:var(--success);font-family:var(--font-family);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.btn-success-small:hover{background:var(--success);color:#fff}.btn-danger-small{padding:6px 12px;border:1px solid var(--error);border-radius:8px;background:var(--error-bg);color:var(--error);font-family:var(--font-family);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.btn-danger-small:hover{background:var(--error);color:#fff}.wallet-balance-card{display:flex;flex-direction:column;align-items:center;padding:28px;background:#111827;border:1px solid var(--glass-border);border-radius:16px;margin-bottom:2rem}.wallet-balance-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.wallet-balance-value{font-size:2.5rem;font-weight:700;color:var(--accent-gold)}.wheel-wrapper{width:320px;height:320px}#roulette-canvas{width:320px;height:320px;border-radius:50%;box-shadow:0 0 30px #6488ff26,0 0 0 4px #ffffff1a}.spin-result{margin:1rem 0}.prize-popup{display:flex;flex-direction:column;align-items:center;animation:prizeReveal .6s ease forwards}.prize-amount{font-size:2rem;font-weight:700;color:var(--accent-gold)}.prize-label{font-size:1rem;color:var(--text-secondary)}@keyframes prizeReveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.cooldown-timer{padding:12px 24px;background:#151c2e;border:1px solid var(--glass-border);border-radius:12px;font-size:.95rem;color:var(--text-secondary);display:inline-block}.transfer-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:24px;margin-top:2rem}.transfer-form{display:flex;flex-direction:column;gap:12px}.transfer-preview{font-size:.85rem;color:var(--text-secondary);padding:8px 12px;background:#111827;border-radius:8px}.transfer-preview strong{color:var(--accent-gold)}.friends-search{position:relative;margin-bottom:1.5rem}.search-results{position:absolute;top:100%;left:0;right:0;background:#0c1020f2;border:1px solid var(--glass-border);border-radius:12px;margin-top:4px;z-index:20;max-height:300px;overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 16px;transition:background var(--transition-fast)}.search-result-item:hover{background:var(--glass-bg-hover)}.search-no-results{padding:16px;text-align:center;color:var(--text-muted);font-size:.9rem}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.friends-list{display:flex;flex-direction:column;gap:4px}.friend-item{display:flex;align-items:center;gap:14px;padding:16px;background:#111827;border:1px solid var(--glass-border);border-radius:12px;transition:background var(--transition-fast)}.friend-item:hover{background:#1a2337}.friend-avatar-wrap{position:relative;flex-shrink:0}.friend-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--glass-border)}.friend-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),#4a5fff);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.friend-info{flex:1;display:flex;flex-direction:column;min-width:0}.friend-name{font-weight:500;font-size:.95rem;color:var(--text-primary)}.friend-balance{font-size:.8rem;color:var(--accent-gold)}.request-actions{display:flex;gap:6px}#leaderboard-content{display:flex;flex-direction:column;position:relative;min-height:100%}.your-rank-badge{padding:10px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;text-align:center;margin-bottom:1rem;color:var(--text-secondary);font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-rank{position:sticky;bottom:0;margin-top:auto;margin-bottom:0;z-index:10;border-color:var(--accent-gold);background:#1a1810e6;box-shadow:0 -4px 20px #0000004d}.your-rank-badge strong{color:var(--accent-gold);font-size:1.1rem}.leaderboard-podium{display:flex;justify-content:center;align-items:flex-end;gap:12px;margin-bottom:24px;padding-top:16px}.podium-card{display:flex;flex-direction:column;align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px 12px 12px;position:relative;transition:transform var(--transition-fast);animation:podiumSlideUp .6s cubic-bezier(.175,.885,.32,1.275) both;min-width:0}.podium-card:hover{transform:translateY(-4px)}.podium-empty{opacity:0;pointer-events:none}@keyframes podiumSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.podium-1{flex:1;max-width:180px;min-width:110px;height:190px;border-color:#f0c04080;background:linear-gradient(180deg,#f0c04026,#f0c0400d);box-shadow:0 8px 32px #f0c04026;z-index:2;animation-delay:.2s;overflow:hidden}.podium-1:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}.podium-2{flex:1;max-width:150px;min-width:100px;height:160px;border-color:#a1a1aa66;background:linear-gradient(180deg,#a1a1aa1a,#a1a1aa05);animation-delay:.3s}.podium-3{flex:1;max-width:150px;min-width:100px;height:145px;border-color:#cd7f3266;background:linear-gradient(180deg,#cd7f321a,#cd7f3205);animation-delay:.4s}.podium-crown{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:3}.podium-avatar-wrap{position:relative;width:56px;height:56px;border-radius:50%;margin-bottom:12px;box-shadow:0 4px 12px #0000004d}.podium-1 .podium-avatar-wrap{width:72px;height:72px}.podium-avatar,.podium-avatar-placeholder{width:100%;height:100%;border-radius:50%;border:2px solid var(--glass-border);object-fit:cover}.podium-1 .podium-avatar{border-color:var(--accent-gold)}.podium-2 .podium-avatar{border-color:#a1a1aa}.podium-3 .podium-avatar{border-color:#cd7f32}.podium-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);font-size:1.5rem;font-weight:700;color:var(--text-secondary)}.podium-rank-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;background:var(--bg-primary);border:2px solid var(--bg-secondary)}.rank-1-badge{background:#f0c040;color:#111;border-color:#f0c040}.rank-2-badge{background:#a1a1aa;color:#111;border-color:#a1a1aa}.rank-3-badge{background:#cd7f32;color:#111;border-color:#cd7f32}.podium-name{font-weight:700;font-size:.95rem;color:var(--text-primary);width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.podium-stats{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.podium-elo{font-weight:800;font-size:.95rem;color:var(--text-primary);display:flex;align-items:center}.podium-1 .podium-elo{color:var(--accent-gold)}.podium-balance{font-weight:600;font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center}.leaderboard-list{display:flex;flex-direction:column;gap:8px;padding-bottom:1rem}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.leaderboard-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);animation:rowSlideIn .4s ease both}.leaderboard-row:hover{transform:translateY(-2px);background:var(--glass-bg-hover);border-color:#fff3}.leaderboard-you{border-color:var(--accent-gold);background:#f0c0400d}.leaderboard-rank{width:40px;text-align:center;font-weight:700;font-size:1.1rem;color:var(--text-muted);flex-shrink:0}.leaderboard-name{flex:1;font-weight:600;font-size:1rem;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-stats{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:4px}.leaderboard-elo{font-weight:700;font-size:.95rem;color:var(--text-primary);letter-spacing:.5px}.rank-gold .leaderboard-elo{color:var(--accent-gold)}.leaderboard-balance{font-weight:500;font-size:.8rem;color:var(--text-secondary)}.history-container{display:flex;flex-direction:column;gap:16px}.history-list{display:flex;flex-direction:column;gap:4px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#111827;border:1px solid var(--glass-border);border-radius:12px}.history-item-left{display:flex;align-items:center;gap:12px;min-width:0}.history-opponent-avatar{width:40px;height:40px;flex-shrink:0}.history-opponent-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid var(--glass-border)}.history-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:var(--glass-bg);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;border:1px solid var(--glass-border)}.history-item-details{display:flex;flex-direction:column;min-width:0}.history-opponent-name{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.history-dot{font-size:.6rem;color:var(--glass-border)}.history-item-right{font-weight:700;font-size:1.05rem;white-space:nowrap;flex-shrink:0}.text-green{color:#22c55e}.settings-list{display:flex;flex-direction:column;gap:4px}.settings-group-label{padding:16px 0 8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.setting-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#111827;border:1px solid var(--glass-border);border-radius:12px}.setting-info{display:flex;flex-direction:column;gap:2px}.setting-name{font-size:.95rem;font-weight:500;color:var(--text-primary)}.setting-desc{font-size:.8rem;color:var(--text-muted)}.toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--glass-border);border-radius:26px;transition:all var(--transition-normal)}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all var(--transition-normal)}.toggle input:checked+.toggle-slider{background:var(--accent-blue)}.toggle input:checked+.toggle-slider:before{transform:translate(22px)}.settings-status{margin-top:1rem;font-size:.85rem;text-align:center;min-height:1.2rem}.sidebar-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;margin-left:auto}.online-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:#22c55e;border:2px solid #111827;border-radius:50%}.online-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #22c55e;animation:onlinePing 2s ease-out infinite;opacity:0}@keyframes onlinePing{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.online-label{font-size:.7rem;font-weight:500;color:#22c55e;margin-left:4px}.online-friends-section{margin-bottom:1.5rem}.online-friends-row{display:flex;gap:16px;flex-wrap:wrap;padding:16px;background:#111827;border:1px solid var(--glass-border);border-radius:14px}.online-friend-chip{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.online-friend-avatar-wrap{position:relative;width:44px;height:44px}.online-friend-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #22c55e}.online-friend-avatar-placeholder{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),#4a5fff);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;border:2px solid #22c55e}.online-friend-avatar-wrap .online-dot{bottom:0;right:0;width:12px;height:12px}.online-friend-name{font-size:.75rem;color:var(--text-secondary);text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-search-wrap{position:relative}.transfer-friend-dropdown{position:absolute;top:100%;left:0;right:0;background:#111827;border:1px solid var(--glass-border);border-radius:10px;margin-top:4px;z-index:20;max-height:200px;overflow-y:auto;display:none}.transfer-friend-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background var(--transition-fast)}.transfer-friend-option:hover{background:#1a2337}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-overlay.active{opacity:1}.confirm-modal{background:#111827;border:1px solid var(--glass-border);border-radius:16px;padding:28px 32px;max-width:380px;width:90%;transform:scale(.95);transition:transform .2s ease}.confirm-overlay.active .confirm-modal{transform:scale(1)}.confirm-title{font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.confirm-message{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.confirm-cancel{padding:10px 20px;border:1px solid var(--glass-border);border-radius:10px;background:transparent;color:var(--text-secondary);font-family:var(--font-family);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.confirm-cancel:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.confirm-danger{padding:10px 20px;border:1px solid #ef4444;border-radius:10px;background:#ef444426;color:#ef4444;font-family:var(--font-family);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.confirm-danger:hover{background:#ef4444;color:#fff}.confirm-ok{padding:10px 20px;border:1px solid var(--accent-blue);border-radius:10px;background:#6488ff26;color:var(--accent-blue);font-family:var(--font-family);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.confirm-ok:hover{background:var(--accent-blue);color:#fff}.avatar-btn-row{display:flex;gap:8px;align-items:center;justify-content:center}.online-nobody{font-size:.9rem;color:var(--text-muted);padding:8px 0;width:100%}.uq-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:2rem;animation:fadeIn .4s ease forwards}.uq-card{background:#0f1628;border:1px solid var(--glass-border);border-radius:24px;padding:48px 40px 40px;width:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 0 0 1px #ffffff0a inset,0 24px 60px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.uq-icon-wrap{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.uq-icon-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;pointer-events:none}.uq-icon{font-size:4rem;line-height:1;animation:iconFloat 3s ease-in-out infinite;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.uq-title{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;text-align:center}.uq-desc{font-size:.95rem;color:var(--text-secondary);text-align:center;line-height:1.5;margin-bottom:0}.uq-divider{width:100%;height:1px;background:var(--glass-border);margin:28px 0}.uq-join-btn{width:100%;padding:16px 32px;border-radius:14px;font-size:1.05rem;font-weight:700;letter-spacing:.02em;border:none;color:#0f1628;cursor:pointer;transition:all var(--transition-normal)}.uq-join-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.uq-join-btn:active{transform:scale(.97) translateY(1px)}.uq-searching{flex-direction:column;align-items:center;gap:14px;width:100%}.uq-spinner-ring{width:56px;height:56px;border-width:3px;border-style:solid;border-radius:50%;animation:spin .9s linear infinite}.uq-search-label{color:var(--text-secondary);font-size:.95rem}.uq-timer{font-size:1.6rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.05em}.uq-cancel-btn{margin-top:4px}.uq-error{margin-top:8px;text-align:center;font-size:.9rem}.uq-back-btn{margin-top:14px;background:none;border:none;color:var(--text-muted);font-family:var(--font-family);font-size:.9rem;cursor:pointer;transition:color var(--transition-fast);padding:4px 0;display:block;width:100%;text-align:center}.uq-back-btn:hover{color:var(--text-secondary)}.uq-matched-card{gap:0}.uq-matched-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:28px;text-align:center}.uq-matched-avatar-wrap{position:relative;width:96px;height:96px;margin-bottom:16px}.uq-matched-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-gold);display:block}.uq-matched-avatar-placeholder{background:linear-gradient(135deg,var(--accent-blue),#4a5fff);display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;color:#fff}.uq-matched-pulse-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--accent-gold);animation:avatarPing 1.6s ease-out infinite}@keyframes avatarPing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.25);opacity:0}}.uq-matched-name{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.uq-matched-balance{font-size:.95rem;color:var(--accent-gold);font-weight:500;margin-bottom:24px}.uq-preparing{color:var(--text-muted);font-size:.9rem;animation:pulse-text 1.5s ease-in-out infinite}.game-card-playable{cursor:pointer;position:relative}.game-card-playable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--card-accent);filter:blur(24px);opacity:0;z-index:-1;transition:opacity .3s ease}.game-card-playable:hover:before{opacity:.15}.game-card-playable:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;border:2px solid var(--card-accent);opacity:0;transition:opacity var(--transition-fast)}.game-card-playable:hover:after{opacity:1}.game-card-play{font-size:.75rem;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,var(--card-accent),#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.9}.queue-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:2rem}.queue-content{text-align:center;max-width:400px}.queue-icon{font-size:4rem;color:#ef4444;margin-bottom:1rem}.queue-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.queue-subtitle{color:var(--text-secondary);margin-bottom:2rem}.queue-join-btn{width:100%;padding:16px;font-size:1.1rem}.queue-searching{display:flex;flex-direction:column;align-items:center;gap:12px}.queue-spinner{width:60px;height:60px;border:3px solid var(--glass-border);border-top-color:#ef4444;border-radius:50%;animation:spin-smooth 1s linear infinite}@keyframes spin-smooth{to{transform:rotate(360deg)}}.queue-status{color:var(--text-secondary);font-size:1rem}.queue-timer{font-size:1.5rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.queue-cancel-btn{margin-top:8px}.queue-back-btn{margin-top:2rem;color:var(--text-muted)}.match-title{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;color:#22c55e}.match-opponent{display:flex;flex-direction:column;align-items:center;gap:8px}.match-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--glass-border)}.match-avatar-placeholder{width:80px;height:80px;border-radius:50%;background:var(--glass-bg);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;border:3px solid var(--glass-border)}.match-name{font-size:1.3rem;font-weight:600}.match-balance{color:var(--accent-gold);font-weight:500}.match-preparing{margin-top:1.5rem;color:var(--text-secondary);animation:pulse-text 1.5s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.4}}.game-hud{display:flex;justify-content:center;align-items:center;gap:100px;padding:12px 20px;background:#0a0e17;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100}.game-hud-player{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:100px}.hud-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.hud-net{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.hud-positive{color:#22c55e}.hud-negative{color:#ef4444}.hud-chips{font-size:.9rem;font-weight:500;color:var(--accent-gold);margin-top:4px}.game-hud-center{display:flex;flex-direction:column;align-items:center;gap:6px;width:300px}.hud-round{font-weight:600;font-size:1rem}.hud-maxbet{font-size:.8rem;color:var(--accent-gold)}.bet-timer-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.bet-timer-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f0c040);border-radius:2px;width:100%}.game-area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:20px;width:100%}@media(max-width:900px){.game-area{flex-direction:column;gap:20px}}.game-table-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:900px;overflow-x:auto;padding-bottom:20px}.game-wheel-wrap{display:flex;justify-content:center}.confirm-bet-btn{padding:14px 40px;font-size:1rem}.opponent-ready-indicator{color:#22c55e;font-size:.9rem;font-weight:500;margin-top:4px}.rt-container{width:100%;max-width:900px;min-width:750px}.rt-chip-selector{display:flex;gap:6px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}.rt-chip-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--glass-border);background:#1a1f2e;color:var(--text-primary);font-weight:700;font-size:.8rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family)}.rt-chip-btn:hover{border-color:var(--accent-gold)}.rt-chip-btn.active{border-color:var(--accent-gold);background:#f0c04033;color:var(--accent-gold);box-shadow:0 0 12px #f0c0404d}.rt-clear-btn{width:44px;height:44px;border-radius:50%;border:2px solid rgba(239,68,68,.4);background:#ef44441a;color:#ef4444;font-size:1rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family)}.rt-clear-btn:hover{background:#ef44444d}.rt-grid{display:grid;grid-template-columns:60px repeat(12,1fr) 56px;grid-template-rows:repeat(3,56px) 28px;gap:6px;width:100%;position:relative}.rt-cell{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;grid-row:var(--pc-row);grid-column:var(--pc-col);border-radius:4px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:filter var(--transition-fast)}.rt-cell:hover{filter:brightness(1.4);z-index:2}.rt-cell-red{background:#c0392b;color:#fff}.rt-cell-black{background:#1a1a2e;color:#fff;border:1px solid rgba(255,255,255,.1)}.rt-cell-green{background:#27ae60;color:#fff}.rt-zero{grid-row:var(--pc-row);grid-column:var(--pc-col);font-size:1.1rem;border-radius:6px}.rt-column-bet{background:#111827;border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.7rem}.rt-street-zone{grid-row:var(--pc-row);grid-column:var(--pc-col);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--text-secondary);height:20px;width:100%;margin:0;align-self:center;justify-self:center;min-width:0;position:relative;cursor:pointer;border-radius:4px;background:#111827;border:1px solid var(--glass-border);transition:all var(--transition-fast)}.rt-street-zone:hover{background:#1a2337;color:var(--text-primary)}.rt-cell.rt-winner{animation:winner-flash .5s ease-in-out 3;box-shadow:0 0 16px #f0c040cc;z-index:5}@keyframes winner-flash{0%,to{filter:brightness(1)}50%{filter:brightness(2)}}.rt-placed-chip{position:absolute;top:2px;right:2px;background:var(--accent-gold);color:#000;font-size:.6rem;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006;pointer-events:none}.rt-placed-chip-op{background:#ef4444;color:#fff;top:auto;bottom:2px;right:2px}.rt-dozens-row{display:grid;grid-template-columns:60px repeat(3,1fr) 56px;gap:6px;width:100%;margin-top:8px}.rt-dozens-row:before{content:""}.rt-dozens-row:after{content:""}.rt-dozen-btn{grid-column:span 1}.rt-outside-row{display:grid;grid-template-columns:60px repeat(6,1fr) 56px;gap:6px;width:100%;margin-top:6px}.rt-outside-row:before{content:""}.rt-outside-row:after{content:""}.rt-outside-btn{padding:8px 4px;text-align:center;font-size:.8rem;font-weight:600;background:#111827;border:1px solid var(--glass-border);border-radius:4px;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.rt-outside-btn:hover{background:#1a2337;color:var(--text-primary)}.rt-bet-red{background:#c0392b!important;color:#fff!important;border-color:#c0392b!important}.rt-bet-red:hover{background:#e74c3c!important}.rt-bet-black{background:#1a1a2e!important;color:#fff!important}.rt-bet-black:hover{background:#2d2d4e!important}.rt-bet-info{text-align:center;font-size:.85rem;color:var(--text-secondary);margin-top:8px}.rt-bet-info strong{color:var(--accent-gold)}.rt-bet-full strong{color:#ef4444}.rw-container{position:relative;width:800px;height:800px;flex-shrink:0;margin:0 auto}.rw-pointer{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:1.6rem;color:var(--accent-gold);z-index:10;text-shadow:0 2px 8px rgba(0,0,0,.6);filter:drop-shadow(0 0 4px rgba(240,192,64,.6))}.rw-wheel{width:100%;height:100%;border-radius:50%;position:relative;border:6px solid var(--accent-gold);box-shadow:0 0 30px #f0c04033,inset 0 0 20px #00000080;overflow:hidden}.rw-labels{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%}.rw-label{position:absolute;width:24px;height:50%;left:50%;bottom:50%;margin-left:-12px;transform-origin:bottom center;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.rw-label-text{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.rw-inner-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;background:#111827;border:4px solid var(--glass-border);box-shadow:inset 0 0 15px #000c;pointer-events:none}.rw-result-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#0a0e17;border:3px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;z-index:5;color:var(--text-muted)}.rw-result-red{color:#fff;border-color:#c0392b;background:#c0392b4d}.rw-result-black{color:#fff;border-color:#555;background:#1e1e3c99}.rw-result-green{color:#fff;border-color:#27ae60;background:#27ae604d}.round-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:500;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.round-result-card{background:#111827;border:1px solid var(--glass-border);border-radius:20px;padding:30px 40px;text-align:center;max-width:360px;width:90%}.round-result-number{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 16px;border:3px solid}.round-result-stats{display:flex;justify-content:space-around;margin-bottom:12px}.round-stat{display:flex;flex-direction:column;gap:4px}.round-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.round-stat-value{font-size:1.3rem;font-weight:700}.round-result-totals{font-size:.85rem;color:var(--text-secondary);padding-top:12px;border-top:1px solid var(--glass-border)}.round-result-next{margin-top:16px;color:var(--text-muted);font-size:.85rem;animation:pulse-text 1.5s ease-in-out infinite}.game-end-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease-out forwards}.result-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:2rem}.result-card{background:#111827;border:1px solid var(--glass-border);border-radius:24px;padding:60px 40px;text-align:center;max-width:450px;width:100%}.result-win .result-card{border-color:#22c55e66;box-shadow:0 0 40px #22c55e1a}.result-lose .result-card{border-color:#ef444466;box-shadow:0 0 40px #ef44441a}.result-title{font-size:2rem;font-weight:700;margin-bottom:8px}.result-subtitle{color:var(--text-secondary);margin-bottom:24px}.result-scores{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.result-score-row{display:flex;justify-content:space-between;padding:8px 16px;background:#ffffff08;border-radius:8px;font-size:.95rem}.result-transfer{font-size:1.2rem;margin-bottom:16px;padding:12px;border-radius:12px;background:#ffffff08}.result-penalty{text-align:center;font-size:.9rem;margin-top:-8px;margin-bottom:16px}.result-bankrupt{font-size:1.3rem;font-weight:700;color:#ef4444;margin-bottom:12px;animation:pulse-text 1s ease-in-out 3}.result-balance{font-size:1rem;color:var(--text-secondary);margin-bottom:24px}.result-back-btn{width:100%;padding:14px}@media(min-width:901px){.blackjack-table-container{max-width:1200px;height:900px}}@media(max-width:900px){.blackjack-table-container{height:100%}}@keyframes slideCard{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.rt-grid{grid-template-columns:40px repeat(12,1fr) 36px;grid-template-rows:repeat(3,38px) 10px}.rt-cell{font-size:.7rem}.rw-container{width:200px;height:200px}.rw-result-display{width:48px;height:48px;font-size:1.1rem}.hud-net{font-size:1rem}.game-area{padding:12px}@media(max-width:900px){.games-grid-4{grid-template-columns:repeat(2,1fr)!important}.bj-action-buttons{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;gap:4px!important;padding:0 4px 5px!important}.bj-action-buttons>button{flex:0 0 auto!important;width:auto!important;min-width:65px!important;padding:8px 4px!important;font-size:.8rem!important}.bj-bet-slider{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;padding:0 4px!important}.bj-bet-slider>button{flex:0 0 auto!important;width:auto!important;min-width:65px!important;padding:8px 4px!important;font-size:.8rem!important}#poker-screen .bj-center-area{margin-top:0!important;gap:20px!important}#poker-community-cards{transform:scale(.9)!important}#poker-screen .bj-you{transform:translateY(120px)!important}.bz-rules-panel{display:none!important}.bz-showdown-area{gap:2rem!important;min-height:100px!important}.bz-showdown-vs{font-size:1.5rem!important}.bz-showdown-card-slot{transform:scale(.9)!important}#bazaar-screen .bz-board .bz-player-area:first-child{transform:translateY(15px)!important}#bazaar-screen .bz-timer-bar-container{top:-20px!important}.pl-minimal-header{padding:45px 10px 0!important;gap:8px!important}.pl-board{margin-top:50px!important}.pl-controls{margin-top:10px!important}.pl-player-info{gap:8px!important}.pl-avatar{width:36px!important;height:36px!important}.pl-you-text,.pl-op-text{font-size:.9rem!important}.pl-current-chips{font-size:.8rem!important}.pl-stats-center{width:auto!important;min-width:100px!important;padding:6px!important}.pl-net{font-size:1.2rem!important}.pl-drops{font-size:.7rem!important}.game-hud{padding:12px 6px 8px!important;gap:4px!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.game-hud-player{min-width:0!important;flex:1!important}.game-hud-center{width:auto!important;flex:1!important}.hud-label,.hud-maxbet{font-size:.65rem!important}.hud-net,.hud-round{font-size:.9rem!important}.hud-chips{font-size:.75rem!important}.bet-timer-bar{position:absolute!important;top:0!important;left:0!important;width:100%!important;border-radius:0!important;height:4px!important}.roulette-page{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important}.roulette-screen{height:auto!important;min-height:max-content!important;justify-content:flex-start!important;overflow:visible!important;padding-bottom:60px!important}#screen-content,.panel-content,.game-area,.game-container,.main-layout,.main-content{justify-content:flex-start!important;height:auto!important;min-height:100%!important}.rt-container{padding:10px 5px!important;gap:10px!important;width:100%!important;min-width:0!important}.rt-grid{grid-template-columns:repeat(3,minmax(20px,1fr)) 42px!important;grid-template-rows:36px repeat(12,minmax(28px,1fr)) 36px!important;width:100%!important;max-width:320px!important;margin:0 auto!important;gap:2px!important}.rt-cell,.rt-street-zone,.rt-zero{grid-row:var(--mob-row)!important;grid-column:var(--mob-col)!important}.bj-cards-container,.bz-cards-container{flex-wrap:wrap;justify-content:center}.bj-card{width:clamp(40px,12vw,65px)!important;height:clamp(58px,17.5vw,95px)!important;font-size:clamp(.9rem,3vw,1.3rem)!important}.bj-card:not(:first-child){margin-left:clamp(-25px,-6vw,-35px)!important}.bz-card{width:clamp(55px,16vw,90px)!important;height:clamp(80px,23vw,130px)!important;font-size:clamp(.8rem,2.5vw,1.25rem)!important;padding:4px!important}.bz-card-wrapper:not(:first-child){margin-left:clamp(-15px,-4vw,-20px)!important}#poker-community-cards{transform:scale(.9)!important;flex-wrap:wrap}.rt-street-zone,.rt-column-bet{font-size:11px!important}.rt-chip-selector{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important;justify-content:center!important;padding-bottom:5px!important}.rt-chip-btn{flex-shrink:0!important}.rt-dozens-row:before,.rt-dozens-row:after,.rt-outside-row:before,.rt-outside-row:after{display:none!important}.rt-bottom-bets-wrap{display:flex!important;flex-direction:column!important;width:100%!important;max-width:320px!important;margin:0 auto!important;padding-right:32px!important;gap:2px!important}.rt-dozens-row,.rt-outside-row{display:grid!important;grid-template-columns:repeat(3,1fr) 42px!important;width:100%!important;max-width:320px!important;margin:0 auto!important;gap:2px!important}.rt-dozens-row .rt-btn,.rt-outside-btn{margin:0!important;padding:10px 0!important;font-size:11px!important;text-align:center!important;height:100%!important}.rt-dozen-btn[data-bet-value="1"]{grid-column:1!important;grid-row:1!important}.rt-dozen-btn[data-bet-value="2"]{grid-column:2!important;grid-row:1!important}.rt-dozen-btn[data-bet-value="3"]{grid-column:3!important;grid-row:1!important}.rt-outside-btn[data-bet-type=low]{grid-column:1!important;grid-row:1!important}.rt-outside-btn[data-bet-type=even]{grid-column:2!important;grid-row:1!important}.rt-outside-btn[data-bet-type=red]{grid-column:3!important;grid-row:1!important}.rt-outside-btn[data-bet-type=black]{grid-column:3!important;grid-row:2!important}.rt-outside-btn[data-bet-type=odd]{grid-column:2!important;grid-row:2!important}.rt-outside-btn[data-bet-type=high]{grid-column:1!important;grid-row:2!important}.result-screen{z-index:1000!important;position:relative!important}.opponent-ready-indicator{position:static!important;transform:none!important;margin:6px 0!important;order:1!important}.confirm-bet-btn{order:2!important;margin-top:4px!important}.crash-game-area{justify-content:flex-start!important;padding:100px 10px 10px!important}.crash-canvas-container{height:40vh!important}.cr-controls-container{flex-direction:column!important;align-items:stretch!important;padding:15px!important;gap:15px!important}.cr-bet-inputs{flex-direction:row!important}.cr-action-btn{width:100%!important;height:auto!important;padding:15px!important}.cr-multiplier-text{font-size:3.5rem!important}.mn-main-content{flex-direction:column!important;padding:1rem .5rem!important;gap:1rem!important}.mn-grid-container{order:1!important;gap:.5rem!important;transform:scale(.9)!important}.mn-grid{padding:12px!important;gap:8px!important}.mn-tile{width:60px!important;height:60px!important;font-size:1.8rem!important}.mn-controls{height:auto!important;padding-bottom:10px!important}.mn-ladder{order:2!important;width:100%!important;height:auto!important;flex-direction:row-reverse!important;overflow-x:auto!important;padding:10px!important;margin-top:0!important;mask-image:none!important;-webkit-mask-image:none!important;align-self:flex-start!important}.mn-ladder-step{flex-direction:column!important;min-width:65px!important;padding:8px!important;gap:4px!important;justify-content:center!important;align-items:center!important}.mn-ladder-step:before{display:none!important}.mn-ladder-step.active{transform:scale(1.1) translateY(-4px)!important;padding:8px!important;box-shadow:inset 0 -4px #f59e0b!important}}@media(min-width:901px){.bazaar-layout{max-width:1200px;height:900px}}@media(max-width:900px){.bazaar-layout{height:100%}}.card-center{font-size:2rem;text-align:center}.card-bottom{transform:rotate(180deg)}.text-red{color:#ef4444}.text-black{color:#111827}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.7}}@keyframes mnPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mnShake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes mnPulse{0%{box-shadow:0 0 #eab30866}70%{box-shadow:0 0 0 15px #eab30800}to{box-shadow:0 0 #eab30800}}.xp-ring-container{position:relative;display:flex;align-items:center;justify-content:center}.xp-ring-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none;overflow:visible}.xp-ring-bg{stroke:#1e293b;fill:none}.xp-ring-progress{stroke:var(--accent-gold);fill:none;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--accent-gold))}.level-badge{position:absolute;bottom:-4px;right:-4px;background:var(--bg-primary);border:1px solid var(--accent-gold);color:var(--accent-gold);font-size:13px;font-weight:800;padding:4px 8px;border-radius:12px;box-shadow:0 0 8px #eab30866;z-index:10}.profile-xp-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:16px;padding:24px;display:flex;align-items:center;gap:24px;margin-top:24px}.profile-xp-info h3{font-size:1.2rem;color:var(--text-muted);margin-bottom:8px}.profile-xp-info .xp-numbers{font-size:1.5rem;font-weight:700;color:var(--accent-gold)}.level-up-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.level-up-content{background:#111827;border:1px solid var(--accent-gold);border-radius:24px;padding:40px;text-align:center;box-shadow:0 0 40px #eab30833,inset 0 1px #ffffff1a;max-width:400px;width:90%;animation:levelUpPop .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes levelUpPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.level-up-icon{font-size:4rem;margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(234,179,8,.5))}.level-up-title{font-size:2rem;font-weight:800;color:var(--accent-gold);margin-bottom:8px;text-shadow:0 0 10px rgba(234,179,8,.3)}.level-up-desc{font-size:1.1rem;color:var(--text-secondary);margin-bottom:24px}.level-up-chips{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:12px}.level-up-chips .chip-icon{color:var(--accent-gold);font-size:2rem}.claim-btn{width:100%;font-size:1.2rem;padding:16px;background:linear-gradient(135deg,var(--accent-gold),#d97706);color:#111827;border-radius:12px;font-weight:800;border:none;cursor:pointer;box-shadow:0 0 20px #eab30866;transition:all .3s ease}.claim-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #eab30899}.claim-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.floating-chip{position:absolute;bottom:-20px;font-size:2rem;color:var(--accent-gold);pointer-events:none;animation:floatUp 1.5s ease-out forwards;opacity:0;z-index:10000}@keyframes floatUp{0%{transform:translateY(0) scale(.5) rotate(0);opacity:0}20%{opacity:1}to{transform:translateY(-300px) scale(1.5) rotate(360deg);opacity:0}}@media(min-width:901px){.pl-controls{margin-top:40px!important}}#crash-canvas{width:100%;max-width:800px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #00000080}.pulsating{animation:pulse 1s infinite alternate}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 10px #f59e0b80}to{transform:scale(1.05);box-shadow:0 0 25px #f59e0bcc}}.btn-success{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:8px;box-shadow:0 4px 15px #10b98166}.events-container{display:flex;flex-direction:column;gap:20px}.events-list{display:flex;flex-direction:column;gap:15px}.event-card{background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.upcoming-event{opacity:.7}.event-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.event-badge{background:var(--accent-color);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.event-date{color:var(--text-secondary);font-size:.85rem;font-weight:600}.event-title{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0}.event-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 10px}.event-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.event-prize{color:#f0c040;font-weight:700;font-size:1rem}@media(max-width:600px){.event-footer{flex-direction:column;gap:15px;align-items:flex-start}.event-footer .btn-primary{width:100%}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.modal-content{background:var(--bg-card, #111827);padding:2.5rem;border-radius:20px;position:relative;width:90%;max-width:600px;border:1px solid var(--glass-border);box-shadow:0 10px 40px #00000080;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.global-toast{position:fixed;bottom:24px;right:24px;background:var(--bg-tertiary, #1e293b);color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:9999;font-weight:500;transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;border-left:4px solid var(--accent-primary, #3b82f6)}.global-toast.show{transform:translateY(0);opacity:1}.global-toast.toast-success{border-left-color:#22c55e}.global-toast.toast-error{border-left-color:#ef4444}.shop-balance-banner{background:var(--bg-tertiary);padding:16px 24px;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;border:1px solid var(--border-color)}.shop-balance-banner strong{color:var(--accent-primary);font-size:1.3rem}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.shop-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.shop-card-preview{background:#0003;height:120px;display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid var(--border-color)}.shop-preview-emoji svg{width:64px;height:64px}.shop-preview-text{font-size:1.2rem;font-weight:700;text-align:center;color:#fff;background:var(--bg-tertiary);padding:10px 16px;border-radius:20px;border:2px solid var(--border-color);box-shadow:0 4px 10px #0003}.shop-card-info{padding:16px;text-align:center;flex-grow:1}.shop-card-name{font-weight:700;font-size:1.1rem;margin-bottom:8px}.shop-card-tag{display:inline-block;font-size:.8rem;padding:4px 8px;border-radius:12px;background:#ffd7001a;color:gold;border:1px solid rgba(255,215,0,.3)}.shop-card.legendary{border-color:#facc1599!important;box-shadow:0 0 16px #facc1533!important;background:linear-gradient(135deg,#facc1514,#0f172af2)!important}.shop-card.legendary:hover{box-shadow:0 8px 28px #facc1559!important}.shop-preview-text.shop-preview-text-legendary{background:linear-gradient(135deg,#18181b,#09090b);border:1.5px solid rgba(250,204,21,.75);box-shadow:0 0 16px #facc1540}.emote-text-legendary{display:inline-block;font-weight:800;letter-spacing:.6px;animation:textShaderFlow 3s ease-in-out infinite}@keyframes textShaderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-style-gold{background:linear-gradient(135deg,gold,#fffbeb,#f59e0b,#fef08a,#b45309);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(250,204,21,.85))}.text-style-holo{background:linear-gradient(135deg,#38bdf8,#c084fc,#f472b6,#fde047,#38bdf8);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(192,132,252,.85))}.text-style-fire{background:linear-gradient(135deg,#ef4444,#f97316,#fde047,#dc2626,#ef4444);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(239,68,68,.9)) drop-shadow(0 0 16px rgba(249,115,22,.5))}.text-style-neon{background:linear-gradient(135deg,#4ade80,#86efac,#22c55e,#fff,#16a34a);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(34,197,94,.9)) drop-shadow(0 0 16px rgba(74,222,128,.5))}.text-style-diamond{background:linear-gradient(135deg,#67e8f9,#fff,#38bdf8 60%,#e0f2fe,#0284c7);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(56,189,248,.9)) drop-shadow(0 0 16px rgba(103,232,249,.5))}.text-style-cosmic{background:linear-gradient(135deg,#c084fc,#e879f9,#818cf8,#fff,#9333ea);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(192,132,252,.9)) drop-shadow(0 0 16px rgba(147,51,234,.5))}.text-style-crimson{background:linear-gradient(135deg,#f43f5e,#fda4af,#e11d48,#9f1239,#fb7185);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(225,29,72,.9)) drop-shadow(0 0 16px rgba(159,18,57,.5))}.shop-card.mythic{border-color:#a855f7b3!important;box-shadow:0 0 20px #a855f74d!important;background:linear-gradient(135deg,#a855f71f,#0f172af2)!important}.shop-card.mythic:hover{box-shadow:0 8px 32px #a855f773!important}.shop-card-tag.tag-mythic{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#9333ea,#c084fc);color:#fff;padding:3px 8px;border-radius:9999px;border:none;box-shadow:0 0 10px #a855f799}.shop-card-tag.tag-epic{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#6366f1,#a855f7);color:#fff;padding:3px 8px;border-radius:9999px;border:none}.shop-card-tag.tag-rare{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#0284c7,#38bdf8);color:#fff;padding:3px 8px;border-radius:9999px;border:none}.name-color-text{display:inline-block;max-width:100%;vertical-align:bottom}.name-color-crimson{color:#ef4444!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.6))!important;display:inline-block}.name-color-sapphire{color:#3b82f6!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(59,130,246,.6))!important;display:inline-block}.name-color-emerald{color:#10b981!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(16,185,129,.6))!important;display:inline-block}.name-color-amethyst{color:#a855f7!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(168,85,247,.6))!important;display:inline-block}.name-color-amber{color:#f97316!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(249,115,22,.6))!important;display:inline-block}.name-color-mint{color:#06b6d4!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(6,182,212,.6))!important;display:inline-block}.name-color-synthwave{background:linear-gradient(135deg,#f43f5e,#06b6d4)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(244,63,94,.45));display:inline-block}.name-color-fireice{background:linear-gradient(135deg,#f97316,#38bdf8)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(249,115,22,.45));display:inline-block}.name-color-toxic{background:linear-gradient(135deg,#84cc16,#eab308)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(132,204,22,.45));display:inline-block}.name-color-vampire{background:linear-gradient(135deg,#881337,#ef4444)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.45));display:inline-block}.name-color-twilight{background:linear-gradient(135deg,#6366f1,#fbbf24)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(99,102,241,.45));display:inline-block}.name-color-cosmic{background-image:linear-gradient(135deg,#a855f7,#c084fc,#818cf8,#38bdf8,#a855f7)!important;background-size:300px auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(168,85,247,.5));animation:cosmicShine 3s linear infinite;display:inline-block}@keyframes cosmicShine{to{background-position:300px center}}.name-color-prismatic{background-image:linear-gradient(135deg,#ef4444,#f97316 16%,#eab308,#22c55e 50%,#06b6d4 66%,#8b5cf6,#ef4444)!important;background-size:300px auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(234,179,8,.5));animation:rainbowShine 3s linear infinite;display:inline-block}@keyframes rainbowShine{to{background-position:300px center}}.name-color-diamond{background-image:linear-gradient(135deg,#38bdf8,#e0f2fe 30%,#fff,#bae6fd 70%,#0284c7)!important;background-size:300px auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.6));animation:diamondShine 2.5s linear infinite;display:inline-block}@keyframes diamondShine{to{background-position:300px center}}.name-color-magma{background-image:linear-gradient(135deg,#991b1b,#dc2626,#f97316,#fde047,#991b1b)!important;background-size:300px auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.6));animation:magmaShine 3s linear infinite;display:inline-block}@keyframes magmaShine{to{background-position:300px center}}.shop-card-tag.tag-legendary{display:inline-block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#f59e0b,#facc15);color:#451a03;padding:3px 8px;border-radius:9999px;border:none;box-shadow:0 0 8px #facc1580}.shop-card-action{padding:0 16px 16px}.shop-card-action button{width:100%;white-space:nowrap}@media(max-width:600px){.shop-card-action button{white-space:pre-line;line-height:1.2;font-size:.85rem;padding:8px 4px}}.loadout-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.loadout-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.loadout-slot{background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:12px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.loadout-slot.text-slot{height:60px}.loadout-slot:hover{border-color:var(--accent-primary);background:#2563eb1a}.loadout-slot svg{width:40px;height:40px}.loadout-slot-text{font-size:.9rem;font-weight:700;text-align:center;margin-top:4px}.loadout-slot.empty:after{content:"+";font-size:2rem;color:var(--text-muted)}.loadout-picker-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s}.loadout-picker-modal.visible{opacity:1;pointer-events:auto}.loadout-picker-content{background:var(--bg-secondary);border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 10px 40px #00000080}.loadout-picker-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.loadout-picker-header h3{margin:0;font-size:1.2rem}.loadout-picker-close{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer}.loadout-picker-body{padding:20px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}.loadout-picker-item{background:var(--bg-tertiary);border:2px solid transparent;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .2s}.loadout-picker-item:hover{border-color:var(--accent-primary)}.loadout-picker-item.selected{border-color:var(--accent-primary);background:#2563eb1a}.loadout-picker-item svg{width:48px;height:48px}.loadout-picker-item-name{font-size:.8rem;text-align:center;color:var(--text-secondary)}.bj-end-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease-out forwards}@media(max-width:900px){.bj-cards-container,.bz-cards-container{flex-wrap:wrap;justify-content:center}.bj-card{width:clamp(40px,12vw,65px)!important;height:clamp(58px,17.5vw,95px)!important;font-size:clamp(.9rem,3vw,1.3rem)!important}.bj-card:not(:first-child){margin-left:clamp(-25px,-6vw,-35px)!important}.bz-card{width:clamp(55px,16vw,90px)!important;height:clamp(80px,23vw,130px)!important;font-size:clamp(.8rem,2.5vw,1.25rem)!important;padding:4px!important}.bz-card-wrapper:not(:first-child){margin-left:clamp(-15px,-4vw,-20px)!important}#poker-community-cards{transform:scale(.9)!important;flex-wrap:wrap}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}#profile-hero-ornaments,#theme-preview-ornaments{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.theme-rose-decor,.theme-gold-decor,.theme-cyber-decor,.theme-cat-decor,.theme-inferno-decor,.theme-ghoul-decor{position:absolute;pointer-events:none;z-index:5}.theme-rose-decor-tr,.theme-gold-decor-tr,.theme-cyber-decor-tr,.theme-cat-decor-tr,.theme-inferno-decor-tr,.theme-ghoul-decor-tr{top:0;right:0}.theme-rose-decor-bl,.theme-gold-decor-bl,.theme-cyber-decor-bl,.theme-cat-decor-bl,.theme-inferno-decor-bl,.theme-ghoul-decor-bl{bottom:0;left:0}.user-profile-modal-wrapper{position:relative;width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;margin:auto;isolation:isolate;overflow:visible!important}.user-profile-modal-box{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);will-change:scroll-position;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.user-profile-modal-box .profile-stat-box,.user-profile-modal-box .profile-activity-card{contain:layout style}.modal-theme-frame-decor{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none!important;z-index:10;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);overflow:visible!important}.modal-theme-frame-decor,.modal-theme-frame-decor *{pointer-events:none!important}.theme-frame-rose-tl{position:absolute;top:-12px;left:-12px;width:150px;height:150px;z-index:11;pointer-events:none}.theme-frame-rose-tr{position:absolute;top:-12px;right:-12px;width:150px;height:150px;transform:scaleX(-1);z-index:11;pointer-events:none}.theme-frame-rose-bl{position:absolute;bottom:-12px;left:-12px;width:130px;height:130px;transform:scaleY(-1);z-index:11;pointer-events:none}.theme-frame-rose-br{position:absolute;bottom:-12px;right:-12px;width:130px;height:130px;transform:scale(-1);z-index:11;pointer-events:none}.theme-frame-rose-vine-left{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:28px;height:160px;pointer-events:none;z-index:11}.theme-frame-rose-vine-right{position:absolute;right:-12px;top:50%;transform:translateY(-50%) scaleX(-1);width:28px;height:160px;pointer-events:none;z-index:11}.rose-floating-petal{position:absolute;pointer-events:none;z-index:12;-webkit-user-select:none;user-select:none;will-change:transform,opacity;animation:rosePetalSway 4s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px rgba(225,29,72,.7))}@keyframes rosePetalSway{0%{transform:translateZ(0) rotate(0) scale(.9);opacity:.7}50%{transform:translate3d(0,-8px,0) rotate(14deg) scale(1.05);opacity:1}to{transform:translate3d(0,5px,0) rotate(-8deg) scale(.95);opacity:.8}}.theme-frame-gold-tl{position:absolute;top:-10px;left:-10px;width:130px;height:130px;z-index:11;pointer-events:none}.theme-frame-gold-tr{position:absolute;top:-10px;right:-10px;width:130px;height:130px;transform:scaleX(-1);z-index:11;pointer-events:none}.theme-frame-gold-bl{position:absolute;bottom:-10px;left:-10px;width:120px;height:120px;transform:scaleY(-1);z-index:11;pointer-events:none}.theme-frame-gold-br{position:absolute;bottom:-10px;right:-10px;width:120px;height:120px;transform:scale(-1);z-index:11;pointer-events:none}.theme-frame-gold-crest{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:70px;height:26px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12}.theme-frame-gold-sprinkles{position:absolute;top:10%;bottom:10%;width:30px;pointer-events:none;z-index:12}.theme-gold-sprinkles-left{left:-14px}.theme-gold-sprinkles-right{right:-14px}.gold-sprinkle{position:absolute;color:#fbbf24;font-size:1rem;line-height:1;text-shadow:0 0 10px #fde047,0 0 20px #f59e0b;will-change:transform,opacity;animation:goldSprinkleSparkle 2.5s ease-in-out infinite;display:inline-block;-webkit-user-select:none;user-select:none}.gold-sprinkle.sprinkle-sm{font-size:.75rem;color:#fde047}.gold-sprinkle.sprinkle-lg{font-size:1.35rem;color:#fff;text-shadow:0 0 12px #fbbf24,0 0 24px #f59e0b}@keyframes goldSprinkleSparkle{0%,to{opacity:.35;transform:translateZ(0) scale(.85)}50%{opacity:1;transform:translateZ(0) scale(1.25)}}.theme-frame-cyber-tl{position:absolute;top:-8px;left:-8px;width:110px;height:110px;z-index:11;pointer-events:none}.theme-frame-cyber-tr{position:absolute;top:-8px;right:-8px;width:110px;height:110px;transform:scaleX(-1);z-index:11;pointer-events:none}.theme-frame-cyber-bl{position:absolute;bottom:-8px;left:-8px;width:100px;height:100px;transform:scaleY(-1);z-index:11;pointer-events:none}.theme-frame-cyber-br{position:absolute;bottom:-8px;right:-8px;width:100px;height:100px;transform:scale(-1);z-index:11;pointer-events:none}.theme-cyber-edge-badge-top{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#030712;border:1px solid #06b6d4;color:#67e8f9;font-family:monospace;font-size:.68rem;font-weight:800;letter-spacing:2px;padding:2px 14px;border-radius:4px;box-shadow:0 0 12px #06b6d480,inset 0 0 6px #06b6d44d;text-transform:uppercase;z-index:12;pointer-events:none}.theme-cyber-edge-badge-bottom{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);background:#030712;border:1px solid #f43f5e;color:#fda4af;font-family:monospace;font-size:.65rem;font-weight:800;letter-spacing:1.5px;padding:2px 12px;border-radius:4px;box-shadow:0 0 12px #f43f5e80,inset 0 0 6px #f43f5e4d;z-index:12;pointer-events:none}.theme-cyber-side-ticks-left,.theme-cyber-side-ticks-right{position:absolute;top:30%;bottom:30%;width:14px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:none;z-index:12}.theme-cyber-side-ticks-left{left:-8px}.theme-cyber-side-ticks-right{right:-8px}.cyber-led{width:6px;height:6px;border-radius:50%;background:#06b6d4;box-shadow:0 0 8px #06b6d4;will-change:transform,opacity;animation:cyberLedBlink 1.8s ease-in-out infinite}.cyber-led.led-pink{background:#f43f5e;box-shadow:0 0 8px #f43f5e}@keyframes cyberLedBlink{0%,to{opacity:.35;transform:translateZ(0) scale(.9)}50%{opacity:1;transform:translateZ(0) scale(1.15)}}.theme-cat-peeking-kitty{position:absolute;top:-38px;left:50%;transform:translate(-50%);width:200px;height:75px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12}.cat-twitch-ear-left{transform-origin:75px 40px;animation:catEarTwitchLeft 4.5s ease-in-out infinite}.cat-twitch-ear-right{transform-origin:125px 40px;animation:catEarTwitchRight 4.5s ease-in-out infinite .3s}@keyframes catEarTwitchLeft{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-8deg)}92%{transform:rotate(4deg)}94%{transform:rotate(-4deg)}}@keyframes catEarTwitchRight{0%,86%,to{transform:rotate(0)}88%{transform:rotate(7deg)}90%{transform:rotate(-3deg)}92%{transform:rotate(5deg)}}.theme-cat-yarn-paw{position:absolute;top:-10px;left:-10px;width:80px;height:130px;z-index:11;pointer-events:none}.yarn-ball-swing{transform-origin:35px 0px;animation:yarnBallSwing 3.5s ease-in-out infinite alternate}@keyframes yarnBallSwing{0%{transform:translate(35px,95px) rotate(-8deg)}to{transform:translate(35px,95px) rotate(8deg)}}.theme-cat-sleeping-kitty{position:absolute;bottom:-8px;left:-8px;width:110px;height:90px;z-index:11;pointer-events:none}.cat-sleep-z1{animation:sleepZFloat 2.8s ease-in-out infinite}.cat-sleep-z2{animation:sleepZFloat 2.8s ease-in-out infinite 1.4s}@keyframes sleepZFloat{0%{opacity:0;transform:translateY(0)}50%{opacity:.9}to{opacity:0;transform:translateY(-12px)}}.theme-cat-fluffy-tail{position:absolute;bottom:-14px;right:-14px;width:130px;height:130px;z-index:13;pointer-events:none}.cat-tail-physics{transform-origin:110px 115px;animation:catTailPhysics 3.2s ease-in-out infinite alternate}@keyframes catTailPhysics{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-9deg) scale(1.02)}to{transform:rotate(7deg) scale(.98)}}.theme-cat-bottom-paw-trail{position:absolute;bottom:-10px;left:15%;right:15%;height:20px;pointer-events:none;z-index:11}.cat-trail-paw{position:absolute;font-size:.9rem;filter:drop-shadow(0 0 6px rgba(244,114,182,.7));animation:catPawGlow 2.5s ease-in-out infinite alternate}@keyframes catPawGlow{0%{opacity:.35;transform:scale(.85)}to{opacity:.95;transform:scale(1.1)}}.theme-cat-floating-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;overflow:visible}.kawaii-bubble{position:absolute;font-size:.95rem;will-change:transform,opacity;animation:kawaiiBubbleFloat 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(244,114,182,.7))}@keyframes kawaiiBubbleFloat{0%{transform:translateZ(0) scale(.9);opacity:.5}50%{transform:translate3d(0,-6px,0) scale(1.15);opacity:1}to{transform:translate3d(0,4px,0) scale(.95);opacity:.7}}.theme-inferno-horns-sigil{position:absolute;top:-34px;left:50%;transform:translate(-50%);width:240px;height:90px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12}.inferno-crest-flame{animation:infernoSigilFlame 1.8s ease-in-out infinite alternate}@keyframes infernoSigilFlame{0%{transform:scaleY(.9);opacity:.7}to{transform:scaleY(1.2);opacity:1;filter:drop-shadow(0 0 8px #fef08a)}}.theme-inferno-magma-pillar-left,.theme-inferno-magma-pillar-right{position:absolute;top:10px;bottom:10px;width:28px;z-index:11;pointer-events:none}.theme-inferno-magma-pillar-left{left:-12px}.theme-inferno-magma-pillar-right{right:-12px;transform:scaleX(-1)}.magma-glow-line{animation:magmaPulse 2s ease-in-out infinite alternate}@keyframes magmaPulse{0%{opacity:.35;stroke-width:1}to{opacity:1;stroke-width:2.2;filter:drop-shadow(0 0 6px #ff4500)}}.theme-inferno-bottom-flames{position:absolute;bottom:-14px;left:-6px;right:-6px;height:70px;z-index:13;pointer-events:none;overflow:visible}.inferno-flame-bg{animation:flameRoarBg 2.5s ease-in-out infinite alternate;transform-origin:bottom center}.inferno-flame-mid{animation:flameRoarMid 1.8s ease-in-out infinite alternate;transform-origin:bottom center}.inferno-flame-front{animation:flameRoarFront 1.4s ease-in-out infinite alternate;transform-origin:bottom center}@keyframes flameRoarBg{0%{transform:scaleY(.92) skew(-2deg)}to{transform:scaleY(1.08) skew(2deg)}}@keyframes flameRoarMid{0%{transform:scaleY(1.05) skew(2deg)}to{transform:scaleY(.9) skew(-2deg)}}@keyframes flameRoarFront{0%{transform:scaleY(.95) skew(-1.5deg);opacity:.85}to{transform:scaleY(1.15) skew(1.5deg);opacity:1;filter:drop-shadow(0 -4px 10px #ff4500)}}.theme-inferno-rising-embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:14;overflow:visible}.hell-ember{position:absolute;color:#f97316;font-size:.95rem;line-height:1;text-shadow:0 0 8px #ff4500,0 0 16px #ea580c;will-change:transform,opacity;animation:hellEmberRise 3s ease-in-out infinite}.hell-ember.ember-1{animation-duration:2.6s;animation-delay:0s;font-size:1.2rem}.hell-ember.ember-2{animation-duration:3.2s;animation-delay:.7s;font-size:.75rem;color:#fef08a}.hell-ember.ember-3{animation-duration:2.9s;animation-delay:1.4s;font-size:.65rem;color:#fbbf24}.hell-ember.ember-4{animation-duration:3.5s;animation-delay:2.1s;font-size:1rem}@keyframes hellEmberRise{0%{transform:translateZ(0) scale(.85);opacity:.2}50%{transform:translate3d(-4px,-12px,0) scale(1.1);opacity:.95}to{transform:translate3d(3px,-24px,0) scale(.9);opacity:0}}.theme-ghoul-wraith-hood{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:220px;height:75px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12}.ghoul-eyes-glow{animation:ghoulEyePulse 3s ease-in-out infinite alternate}@keyframes ghoulEyePulse{0%{opacity:.6;filter:drop-shadow(0 0 4px #2dd4bf)}to{opacity:1;filter:drop-shadow(0 0 12px #2dd4bf) drop-shadow(0 0 20px #0d9488)}}.theme-ghoul-claw-tl,.theme-ghoul-claw-tr{position:absolute;top:-8px;width:110px;height:90px;z-index:12;pointer-events:none}.theme-ghoul-claw-tl{left:-8px}.theme-ghoul-claw-tr{right:-8px}.theme-ghoul-lurking-eye-left,.theme-ghoul-lurking-eye-right{position:absolute;top:30%;bottom:25%;width:24px;display:flex;flex-direction:column;justify-content:space-around;pointer-events:none;z-index:12}.theme-ghoul-lurking-eye-left{left:-12px}.theme-ghoul-lurking-eye-right{right:-12px}.lurking-eye-pair{display:flex;gap:4px;align-items:center;justify-content:center}.eye-pair-1{animation:ghoulEyeBlink 4s ease-in-out infinite}.eye-pair-2{animation:ghoulEyeBlink 5s ease-in-out infinite 2s}.ghoul-slit-eye{width:8px;height:3.5px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 8px #2dd4bf,0 0 16px #0d9488}@keyframes ghoulEyeBlink{0%,75%,to{opacity:0;transform:scaleY(.1)}82%,92%{opacity:1;transform:scaleY(1)}87%{opacity:.1;transform:scaleY(.2)}}.theme-ghoul-chains-bl,.theme-ghoul-chains-br{position:absolute;bottom:-10px;width:90px;height:90px;z-index:11;pointer-events:none}.theme-ghoul-chains-bl{left:-10px}.theme-ghoul-chains-br{right:-10px}.theme-ghoul-floating-souls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:13;overflow:visible}.ghoul-wisp{position:absolute;color:#2dd4bf;font-size:.95rem;will-change:transform,opacity;animation:ghoulSoulFloat 4s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px #2dd4bf)}.ghoul-wisp.wisp-1{animation-duration:3.8s;font-size:1.2rem}.ghoul-wisp.wisp-2{animation-duration:4.4s;animation-delay:1.2s;font-size:.78rem;color:#99f6e4}.ghoul-wisp.wisp-3{animation-duration:4.8s;animation-delay:2.2s;font-size:.85rem;color:#c4b5fd}@keyframes ghoulSoulFloat{0%{transform:translateZ(0) scale(.9);opacity:.4}50%{transform:translate3d(-3px,-8px,0) scale(1.15);opacity:.95}to{transform:translate3d(2px,6px,0) scale(.95);opacity:.55}}.modal-theme-frame-decor.preview-mode{top:-6px;right:-6px;bottom:-6px;left:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-tl,.modal-theme-frame-decor.preview-mode .theme-frame-rose-tr{width:75px;height:75px;top:-8px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-tl{left:-8px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-tr{right:-8px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-bl,.modal-theme-frame-decor.preview-mode .theme-frame-rose-br{width:65px;height:65px;bottom:-8px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-bl{left:-8px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-br{right:-8px}.modal-theme-frame-decor.preview-mode .theme-frame-rose-vine-left,.modal-theme-frame-decor.preview-mode .theme-frame-rose-vine-right{width:18px;height:90px}.modal-theme-frame-decor.preview-mode .rose-floating-petal{font-size:.72rem!important}.modal-theme-frame-decor.preview-mode .theme-frame-gold-tl,.modal-theme-frame-decor.preview-mode .theme-frame-gold-tr{width:72px;height:72px;top:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-gold-tl{left:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-gold-tr{right:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-gold-bl,.modal-theme-frame-decor.preview-mode .theme-frame-gold-br{width:62px;height:62px;bottom:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-gold-bl{left:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-gold-br{right:-6px}.modal-theme-frame-decor.preview-mode .theme-frame-gold-crest{top:-10px;font-size:.95rem}.modal-theme-frame-decor.preview-mode .theme-frame-gold-sprinkles{width:18px}.modal-theme-frame-decor.preview-mode .gold-sprinkle{font-size:.72rem}.modal-theme-frame-decor.preview-mode .gold-sprinkle.sprinkle-lg{font-size:.92rem}.modal-theme-frame-decor.preview-mode .gold-sprinkle.sprinkle-sm{font-size:.55rem}.modal-theme-frame-decor.preview-mode .theme-frame-cyber-tl,.modal-theme-frame-decor.preview-mode .theme-frame-cyber-tr{width:65px;height:65px;top:-5px}.modal-theme-frame-decor.preview-mode .theme-frame-cyber-tl{left:-5px}.modal-theme-frame-decor.preview-mode .theme-frame-cyber-tr{right:-5px}.modal-theme-frame-decor.preview-mode .theme-frame-cyber-bl,.modal-theme-frame-decor.preview-mode .theme-frame-cyber-br{width:58px;height:58px;bottom:-5px}.modal-theme-frame-decor.preview-mode .theme-frame-cyber-bl{left:-5px}.modal-theme-frame-decor.preview-mode .theme-frame-cyber-br{right:-5px}.modal-theme-frame-decor.preview-mode .theme-cyber-edge-badge-top{top:-9px;font-size:.55rem;padding:1px 8px}.modal-theme-frame-decor.preview-mode .theme-cyber-edge-badge-bottom{bottom:-8px;font-size:.52rem;padding:1px 6px}.modal-theme-frame-decor.preview-mode .theme-cyber-side-ticks-left,.modal-theme-frame-decor.preview-mode .theme-cyber-side-ticks-right{width:10px}.modal-theme-frame-decor.preview-mode .cyber-led{width:4px;height:4px}.modal-theme-frame-decor.preview-mode .theme-cat-peeking-kitty{width:120px;height:45px;top:-22px}.modal-theme-frame-decor.preview-mode .theme-cat-yarn-paw{width:48px;height:78px;top:-6px;left:-6px}.modal-theme-frame-decor.preview-mode .theme-cat-sleeping-kitty{width:65px;height:52px;bottom:-5px;left:-5px}.modal-theme-frame-decor.preview-mode .theme-cat-fluffy-tail{width:75px;height:75px;bottom:-8px;right:-8px}.modal-theme-frame-decor.preview-mode .cat-trail-paw{font-size:.65rem}.modal-theme-frame-decor.preview-mode .kawaii-bubble{font-size:.72rem}.modal-theme-frame-decor.preview-mode .theme-inferno-horns-sigil{width:140px;height:52px;top:-20px}.modal-theme-frame-decor.preview-mode .theme-inferno-magma-pillar-left,.modal-theme-frame-decor.preview-mode .theme-inferno-magma-pillar-right{width:16px;top:6px;bottom:6px}.modal-theme-frame-decor.preview-mode .theme-inferno-magma-pillar-left{left:-7px}.modal-theme-frame-decor.preview-mode .theme-inferno-magma-pillar-right{right:-7px}.modal-theme-frame-decor.preview-mode .theme-inferno-bottom-flames{height:42px;bottom:-8px}.modal-theme-frame-decor.preview-mode .hell-ember{font-size:.72rem}.modal-theme-frame-decor.preview-mode .hell-ember.ember-1{font-size:.88rem}.modal-theme-frame-decor.preview-mode .hell-ember.ember-2{font-size:.6rem}.modal-theme-frame-decor.preview-mode .theme-ghoul-wraith-hood{width:130px;height:44px;top:-18px}.modal-theme-frame-decor.preview-mode .theme-ghoul-claw-tl,.modal-theme-frame-decor.preview-mode .theme-ghoul-claw-tr{width:65px;height:54px;top:-5px}.modal-theme-frame-decor.preview-mode .theme-ghoul-claw-tl{left:-5px}.modal-theme-frame-decor.preview-mode .theme-ghoul-claw-tr{right:-5px}.modal-theme-frame-decor.preview-mode .theme-ghoul-lurking-eye-left,.modal-theme-frame-decor.preview-mode .theme-ghoul-lurking-eye-right{width:14px}.modal-theme-frame-decor.preview-mode .theme-ghoul-lurking-eye-left{left:-6px}.modal-theme-frame-decor.preview-mode .theme-ghoul-lurking-eye-right{right:-6px}.modal-theme-frame-decor.preview-mode .ghoul-slit-eye{width:5px;height:2.5px}.modal-theme-frame-decor.preview-mode .theme-ghoul-chains-bl,.modal-theme-frame-decor.preview-mode .theme-ghoul-chains-br{width:52px;height:52px;bottom:-6px}.modal-theme-frame-decor.preview-mode .theme-ghoul-chains-bl{left:-6px}.modal-theme-frame-decor.preview-mode .theme-ghoul-chains-br{right:-6px}.modal-theme-frame-decor.preview-mode .ghoul-wisp{font-size:.72rem}.modal-theme-frame-decor.preview-mode .ghoul-wisp.wisp-1{font-size:.88rem}.profile-hero-theme-wrapper{position:relative!important;width:100%!important;max-width:100%!important;margin-top:18px!important;margin-bottom:28px!important;isolation:isolate;overflow:visible!important}.profile-hero-theme-wrapper .profile-hero{margin-bottom:0!important}.modal-theme-frame-decor.hero-mode{top:-6px;right:-6px;bottom:-6px;left:-6px;overflow:visible!important}.modal-theme-frame-decor.hero-mode .theme-frame-rose-tl,.modal-theme-frame-decor.hero-mode .theme-frame-rose-tr{width:110px;height:110px;top:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-rose-tl{left:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-rose-tr{right:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-rose-bl,.modal-theme-frame-decor.hero-mode .theme-frame-rose-br{width:95px;height:95px;bottom:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-rose-bl{left:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-rose-br{right:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-rose-vine-left,.modal-theme-frame-decor.hero-mode .theme-frame-rose-vine-right{width:22px;height:110px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-tl,.modal-theme-frame-decor.hero-mode .theme-frame-gold-tr{width:100px;height:100px;top:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-tl{left:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-tr{right:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-bl,.modal-theme-frame-decor.hero-mode .theme-frame-gold-br{width:90px;height:90px;bottom:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-bl{left:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-br{right:-8px}.modal-theme-frame-decor.hero-mode .theme-frame-gold-crest{top:-12px}.modal-theme-frame-decor.hero-mode .theme-frame-cyber-tl,.modal-theme-frame-decor.hero-mode .theme-frame-cyber-tr{width:85px;height:85px;top:-6px}.modal-theme-frame-decor.hero-mode .theme-frame-cyber-tl{left:-6px}.modal-theme-frame-decor.hero-mode .theme-frame-cyber-tr{right:-6px}.modal-theme-frame-decor.hero-mode .theme-frame-cyber-bl,.modal-theme-frame-decor.hero-mode .theme-frame-cyber-br{width:75px;height:75px;bottom:-6px}.modal-theme-frame-decor.hero-mode .theme-frame-cyber-bl{left:-6px}.modal-theme-frame-decor.hero-mode .theme-frame-cyber-br{right:-6px}.modal-theme-frame-decor.hero-mode .theme-cyber-edge-badge-top{top:-10px}.modal-theme-frame-decor.hero-mode .theme-cyber-edge-badge-bottom{bottom:-10px}.modal-theme-frame-decor.hero-mode .theme-cat-peeking-kitty{width:170px;height:64px;top:-32px}.modal-theme-frame-decor.hero-mode .theme-cat-yarn-paw{width:70px;height:115px;top:-8px;left:-8px}.modal-theme-frame-decor.hero-mode .theme-cat-sleeping-kitty{width:95px;height:76px;bottom:-7px;left:-7px}.modal-theme-frame-decor.hero-mode .theme-cat-fluffy-tail{width:110px;height:110px;bottom:-12px;right:-12px}.modal-theme-frame-decor.hero-mode .theme-inferno-horns-sigil{width:200px;height:76px;top:-28px}.modal-theme-frame-decor.hero-mode .theme-inferno-magma-pillar-left,.modal-theme-frame-decor.hero-mode .theme-inferno-magma-pillar-right{width:24px;top:10px;bottom:10px}.modal-theme-frame-decor.hero-mode .theme-inferno-magma-pillar-left{left:-10px}.modal-theme-frame-decor.hero-mode .theme-inferno-magma-pillar-right{right:-10px}.modal-theme-frame-decor.hero-mode .theme-inferno-bottom-flames{height:58px;bottom:-10px}.modal-theme-frame-decor.hero-mode .theme-ghoul-wraith-hood{width:185px;height:64px;top:-26px}.modal-theme-frame-decor.hero-mode .theme-ghoul-claw-tl,.modal-theme-frame-decor.hero-mode .theme-ghoul-claw-tr{width:95px;height:78px;top:-7px}.modal-theme-frame-decor.hero-mode .theme-ghoul-claw-tl{left:-7px}.modal-theme-frame-decor.hero-mode .theme-ghoul-claw-tr{right:-7px}.modal-theme-frame-decor.hero-mode .theme-ghoul-chains-bl,.modal-theme-frame-decor.hero-mode .theme-ghoul-chains-br{width:76px;height:76px;bottom:-8px}.modal-theme-frame-decor.hero-mode .theme-ghoul-chains-bl{left:-8px}.modal-theme-frame-decor.hero-mode .theme-ghoul-chains-br{right:-8px}.theme-action-btn{width:auto!important;min-width:90px!important;max-width:110px!important;padding:8px 18px!important;font-size:.82rem!important;font-weight:700!important;border-radius:8px!important;flex-shrink:0!important;text-align:center!important;box-sizing:border-box!important}.theme-dark-rose.user-profile-modal-box,.theme-dark-rose.user-profile-modal-box .profile-hero,.theme-dark-rose.profile-hero,.profile-panel-theme-wrap.theme-dark-rose .profile-hero,.profile-panel-theme-wrap.theme-dark-rose{background:radial-gradient(circle at 85% 15%,rgba(159,18,57,.22) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(136,19,55,.18) 0%,transparent 50%),#0c0608!important;border-color:#e11d484d!important;box-shadow:0 25px 65px #000000e6,0 0 35px #e11d4826!important}.theme-dark-rose .profile-stat-box{background:#1a080ebf!important;border:1px solid rgba(225,29,72,.2)!important;box-shadow:0 4px 20px #0006!important}.theme-dark-rose .profile-stat-box:hover{background:#260c14d9!important;border-color:#e11d4859!important}.theme-dark-rose .level-bar-fill{background:linear-gradient(90deg,#9f1239,#f43f5e)!important;box-shadow:0 0 12px #f43f5e99!important}.theme-dark-rose .profile-hero-badge.badge-level{background:#e11d4826!important;border-color:#e11d4859!important;color:#fb7185!important}.theme-dark-rose .stat-box-info .text-blue,.theme-dark-rose .text-blue{color:#fb7185!important}.theme-dark-rose .profile-modal-btn:not(:disabled){background:#e11d481f!important;border-color:#e11d484d!important;color:#fecdd3!important}.theme-dark-rose .profile-modal-btn:hover:not(:disabled){background:#e11d4840!important;border-color:#e11d4880!important;color:#fff!important}.theme-midnight-gold.user-profile-modal-box,.theme-midnight-gold.user-profile-modal-box .profile-hero,.theme-midnight-gold.profile-hero,.profile-panel-theme-wrap.theme-midnight-gold .profile-hero,.profile-panel-theme-wrap.theme-midnight-gold{background:radial-gradient(circle at 85% 15%,rgba(245,158,11,.18) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.14) 0%,transparent 50%),#09080b!important;border-color:#f59e0b59!important;box-shadow:0 25px 65px #000000e6,0 0 35px #f59e0b1f!important}.theme-midnight-gold .profile-stat-box{background:#18140cbf!important;border:1px solid rgba(245,158,11,.22)!important;box-shadow:0 4px 20px #0006!important}.theme-midnight-gold .profile-stat-box:hover{background:#261e10d9!important;border-color:#f59e0b66!important}.theme-midnight-gold .level-bar-fill{background:linear-gradient(90deg,#d97706,#fde047)!important;box-shadow:0 0 12px #facc1599!important}.theme-midnight-gold .profile-hero-badge.badge-level{background:#f59e0b26!important;border-color:#f59e0b66!important;color:#fde047!important}.theme-midnight-gold .stat-box-info .text-blue,.theme-midnight-gold .text-blue{color:#facc15!important}.theme-midnight-gold .profile-modal-btn:not(:disabled){background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fef08a!important}.theme-midnight-gold .profile-modal-btn:hover:not(:disabled){background:#f59e0b40!important;border-color:#f59e0b80!important;color:#fff!important}.theme-cyber-neon.user-profile-modal-box,.theme-cyber-neon.user-profile-modal-box .profile-hero,.theme-cyber-neon.profile-hero,.profile-panel-theme-wrap.theme-cyber-neon .profile-hero,.profile-panel-theme-wrap.theme-cyber-neon{background:radial-gradient(circle at 85% 15%,rgba(6,182,212,.2) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(168,85,247,.18) 0%,transparent 50%),#040711!important;border-color:#06b6d459!important;box-shadow:0 25px 65px #000000e6,0 0 35px #06b6d426!important}.theme-cyber-neon .profile-stat-box{background:#061020bf!important;border:1px solid rgba(6,182,212,.22)!important;box-shadow:0 4px 20px #0006!important}.theme-cyber-neon .profile-stat-box:hover{background:#0a1830d9!important;border-color:#06b6d473!important}.theme-cyber-neon .level-bar-fill{background:linear-gradient(90deg,#06b6d4,#a855f7)!important;box-shadow:0 0 12px #06b6d499!important}.theme-cyber-neon .profile-hero-badge.badge-level{background:#06b6d426!important;border-color:#06b6d466!important;color:#67e8f9!important}.theme-cyber-neon .stat-box-info .text-blue,.theme-cyber-neon .text-blue{color:#22d3ee!important}.theme-cyber-neon .profile-modal-btn:not(:disabled){background:#06b6d41f!important;border-color:#06b6d44d!important;color:#a5f3fc!important}.theme-cyber-neon .profile-modal-btn:hover:not(:disabled){background:#06b6d440!important;border-color:#06b6d480!important;color:#fff!important}.theme-cutesy-cat.user-profile-modal-box,.theme-cutesy-cat.user-profile-modal-box .profile-hero,.theme-cutesy-cat.profile-hero,.profile-panel-theme-wrap.theme-cutesy-cat .profile-hero,.profile-panel-theme-wrap.theme-cutesy-cat{background:radial-gradient(circle at 85% 15%,rgba(244,114,182,.22) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(192,132,252,.18) 0%,transparent 50%),#0f0714!important;border-color:#f472b659!important;box-shadow:0 25px 65px #000000e6,0 0 35px #f472b626!important}.theme-cutesy-cat .profile-stat-box{background:#200c24bf!important;border:1px solid rgba(244,114,182,.22)!important;box-shadow:0 4px 20px #0006!important}.theme-cutesy-cat .profile-stat-box:hover{background:#301036d9!important;border-color:#f472b673!important}.theme-cutesy-cat .level-bar-fill{background:linear-gradient(90deg,#ec4899,#f472b6,#c084fc)!important;box-shadow:0 0 12px #f472b699!important}.theme-cutesy-cat .profile-hero-badge.badge-level{background:#f472b62e!important;border-color:#f472b666!important;color:#f472b6!important}.theme-cutesy-cat .stat-box-info .text-blue,.theme-cutesy-cat .text-blue{color:#f472b6!important}.theme-cutesy-cat .profile-modal-btn:not(:disabled){background:#f472b61f!important;border-color:#f472b64d!important;color:#fbcfe8!important}.theme-cutesy-cat .profile-modal-btn:hover:not(:disabled){background:#f472b640!important;border-color:#f472b680!important;color:#fff!important}.theme-inferno.user-profile-modal-box,.theme-inferno.user-profile-modal-box .profile-hero,.theme-inferno.profile-hero,.profile-panel-theme-wrap.theme-inferno .profile-hero,.profile-panel-theme-wrap.theme-inferno{background:radial-gradient(circle at 85% 15%,rgba(234,88,12,.25) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(220,38,38,.22) 0%,transparent 50%),#0c0402!important;border-color:#ea580c66!important;box-shadow:0 25px 65px #000000e6,0 0 35px #ea580c33!important}.theme-inferno .profile-stat-box{background:#1c0804bf!important;border:1px solid rgba(234,88,12,.25)!important;box-shadow:0 4px 20px #0006!important}.theme-inferno .profile-stat-box:hover{background:#2c0c06d9!important;border-color:#ea580c80!important}.theme-inferno .level-bar-fill{background:linear-gradient(90deg,#dc2626,#ea580c,#f59e0b)!important;box-shadow:0 0 12px #ea580c99!important}.theme-inferno .profile-hero-badge.badge-level{background:#ea580c33!important;border-color:#ea580c73!important;color:#fb923c!important}.theme-inferno .stat-box-info .text-blue,.theme-inferno .text-blue{color:#fb923c!important}.theme-inferno .profile-modal-btn:not(:disabled){background:#ea580c26!important;border-color:#ea580c59!important;color:#fed7aa!important}.theme-inferno .profile-modal-btn:hover:not(:disabled){background:#ea580c47!important;border-color:#ea580c8c!important;color:#fff!important}.theme-abyssal-ghoul.user-profile-modal-box,.theme-abyssal-ghoul.user-profile-modal-box .profile-hero,.theme-abyssal-ghoul.profile-hero,.profile-panel-theme-wrap.theme-abyssal-ghoul .profile-hero,.profile-panel-theme-wrap.theme-abyssal-ghoul{background:radial-gradient(circle at 85% 15%,rgba(13,148,136,.22) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(139,92,246,.18) 0%,transparent 50%),#030507!important;border-color:#2dd4bf59!important;box-shadow:0 25px 65px #000000f2,0 0 35px #2dd4bf26!important}.theme-abyssal-ghoul .profile-stat-box{background:#041214bf!important;border:1px solid rgba(45,212,191,.22)!important;box-shadow:0 4px 20px #0006!important}.theme-abyssal-ghoul .profile-stat-box:hover{background:#061c20d9!important;border-color:#2dd4bf73!important}.theme-abyssal-ghoul .level-bar-fill{background:linear-gradient(90deg,#0d9488,#2dd4bf,#8b5cf6)!important;box-shadow:0 0 12px #2dd4bf99!important}.theme-abyssal-ghoul .profile-hero-badge.badge-level{background:#2dd4bf2e!important;border-color:#2dd4bf66!important;color:#2dd4bf!important}.theme-abyssal-ghoul .stat-box-info .text-blue,.theme-abyssal-ghoul .text-blue{color:#2dd4bf!important}.theme-abyssal-ghoul .profile-modal-btn:not(:disabled){background:#2dd4bf1f!important;border-color:#2dd4bf4d!important;color:#99f6e4!important}.theme-abyssal-ghoul .profile-modal-btn:hover:not(:disabled){background:#2dd4bf40!important;border-color:#2dd4bf80!important;color:#fff!important}
