@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--primary: #0ea5e9;--secondary: #0284c7;--accent: #38bdf8;--bg-dark: #0a0a0f;--bg-card: rgba(15, 15, 25, .85);--bg-input: rgba(20, 20, 35, .9);--border-color: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--error: #ef4444;--success: #22c55e;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-dark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{min-height:100vh}body{margin:0;min-width:320px}#root{min-height:100vh}a{font-weight:500;color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:var(--primary);color:#fff}:root{--primary: #8b5cf6;--secondary: #7c3aed;--accent: #a78bfa;--bg-dark: #0a0a0f;--bg-card: rgba(15, 15, 25, .9);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--error: #ef4444;--success: #22c55e}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);position:relative;overflow:hidden}.theme-selector-inline{position:relative;margin-bottom:24px;z-index:100}.theme-selector-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .25s ease}.theme-selector-btn:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--text-primary)}.theme-selector-btn svg:first-child{color:var(--primary)}.theme-selector-btn span{flex:1;text-align:left}.theme-selector-btn .chevron{transition:transform .25s ease;opacity:.5}.theme-selector-btn .chevron.open{transform:rotate(180deg)}.theme-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;background:#0a0a0ffa;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.4,0,.2,1);max-height:420px;overflow-y:auto}.theme-dropdown::-webkit-scrollbar{width:6px}.theme-dropdown::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.theme-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.theme-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff40}.theme-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.theme-dropdown-header{padding:6px 10px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.theme-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.theme-dropdown-item:hover{background:#ffffff0d}.theme-dropdown-item.active{background:rgba(var(--primary-rgb, 139, 92, 246),.1)}.theme-dot{width:28px;height:28px;border-radius:6px;flex-shrink:0}.theme-dot-neon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 0 12px #8b5cf680}.theme-dot-glass{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:inset 0 1px #ffffff4d}.theme-dot-minimal{background:#0a0a0a;border:2px solid rgba(255,255,255,.2)}.theme-dot-gradient{background:linear-gradient(45deg,#f97316,#ec4899,#8b5cf6);background-size:200% 200%;animation:gradientShift 3s ease infinite}.theme-dot-matrix{background:#000;border:2px solid #22c55e;position:relative}.theme-dot-matrix:after{content:">";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#22c55e;font-family:monospace;font-size:14px}.theme-dropdown-info{flex:1;display:flex;flex-direction:column;gap:1px}.theme-dropdown-name{font-size:13px;font-weight:500;color:var(--text-primary)}.theme-dropdown-desc{font-size:10px;color:var(--text-muted)}.theme-check{color:var(--primary)}.theme-neon .theme-selector-btn{border-color:#8b5cf633}.theme-neon .theme-selector-btn:hover{border-color:#8b5cf666;box-shadow:0 0 15px #8b5cf61a}.theme-glass .theme-selector-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-minimal .theme-selector-btn{background:transparent;border-radius:8px;border-color:#ffffff14}.theme-minimal .theme-dropdown{border-radius:8px;background:#0a0a0a}.theme-gradient .theme-selector-btn:hover{border-color:#f973164d}.theme-matrix .theme-selector-btn{font-family:monospace;border-radius:2px;border-color:#22c55e4d}.theme-matrix .theme-selector-btn span:before{content:"// ";opacity:.5}.theme-matrix .theme-dropdown{border-radius:2px;border-color:#22c55e4d}.theme-matrix .theme-dropdown-header{font-family:monospace}.theme-matrix .theme-dropdown-header:before{content:"> "}.theme-matrix .theme-dropdown-item{font-family:monospace;border-radius:2px}.theme-matrix .theme-dropdown-name,.theme-matrix .theme-dropdown-desc{font-family:monospace}.login-container{position:relative;z-index:1;width:100%;max-width:440px;padding:20px}.login-card{position:relative;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:44px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.login-header{text-align:center;margin-bottom:36px}.logo{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.logo-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:#fff}.logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.logo-text h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;line-height:1}.logo-badge{font-size:10px;font-weight:700;color:var(--primary);background:#8b5cf626;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:1.5px}.login-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:22px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:color .3s}.form-group.focused label{color:var(--primary)}.input-container{position:relative}.input-container input{width:100%;padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text-primary);font-size:15px;transition:all .3s ease;box-sizing:border-box}.input-container input::placeholder{color:var(--text-muted)}.input-container input:focus{outline:none}.input-highlight,.input-border{position:absolute;pointer-events:none}.error-message{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#fca5a5;font-size:14px;animation:shake .5s ease-in-out}.error-message svg{color:var(--error);flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.submit-btn{position:relative;width:100%;padding:18px 24px;background:transparent;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;margin-top:8px}.submit-btn .btn-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary),var(--secondary));transition:all .3s}.submit-btn .btn-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-footer{margin-top:28px;display:flex;justify-content:center}.security-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.security-badge svg{color:var(--success)}.theme-neon{--primary: #a78bfa;--secondary: #8b5cf6;--accent: #c4b5fd}.bg-neon{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a15,#1a1a2e,#0a0a15)}.neon-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:neonLineMove 3s ease-in-out infinite}.theme-neon .login-card{background:#0f0f1ef2;border:none;border-radius:28px;box-shadow:0 0 30px #8b5cf633;animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.neon-border{position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(45deg,#a78bfa,#8b5cf6,#c4b5fd,#a78bfa);background-size:300% 300%;animation:borderGlow 4s linear infinite;z-index:-1}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-neon .login-subtitle{color:#fffc}.theme-neon .logo-icon{box-shadow:0 0 30px #a78bfa99;animation:iconGlow 2s ease-in-out infinite}@keyframes iconGlow{0%,to{box-shadow:0 0 30px #a78bfa80}50%{box-shadow:0 0 50px #a78bfacc}}.theme-neon .logo-badge{background:#a78bfa33;color:#c4b5fd}.theme-neon .form-group label{color:#fffc;transition:all .3s}.theme-neon .form-group.focused label{color:#c4b5fd;text-shadow:0 0 10px rgba(196,181,253,.5)}.theme-neon .input-container input{background:#1e1e32cc;border:2px solid rgba(167,139,250,.3);border-radius:12px;color:#fff;transition:all .3s}.theme-neon .input-container input::placeholder{color:#fff6}.theme-neon .input-container input:focus{border-color:#a78bfa;box-shadow:0 0 20px #a78bfa66,inset 0 0 20px #a78bfa1a}.theme-neon .input-highlight{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);opacity:0;transition:opacity .3s}.theme-neon .form-group.focused .input-highlight{opacity:1;animation:scanLine 2s linear infinite}@keyframes scanLine{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}.theme-neon .submit-btn{border-radius:12px;overflow:hidden}.theme-neon .submit-btn .btn-bg{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.theme-neon .submit-btn:hover:not(:disabled){animation:glitch .3s ease}.theme-neon .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 0 40px #a78bfa99}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}}.theme-neon .submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.theme-neon .submit-btn:hover:not(:disabled):after{left:100%}.theme-neon .security-badge{color:#fff9}.theme-glass{--primary: #0ea5e9;--secondary: #0284c7;--accent: #38bdf8;perspective:1000px}.bg-glass{position:absolute;inset:0;background:linear-gradient(135deg,#0c1929,#0a1628,#071018)}.theme-glass .login-container{transform-style:preserve-3d;animation:container3D .8s ease-out}@keyframes container3D{0%{opacity:0;transform:rotateX(10deg) rotateY(-10deg) translateZ(-100px)}to{opacity:1;transform:rotateX(0) rotateY(0) translateZ(0)}}.theme-glass .login-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:0 25px 50px #0000004d,inset 0 1px #ffffff1a;transform-style:preserve-3d;transition:transform .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-glass .login-card:hover{transform:rotateX(2deg) rotateY(-2deg) translateZ(10px)}.glass-reflection{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);border-radius:32px 32px 0 0;pointer-events:none}.theme-glass .logo-icon{background:linear-gradient(135deg,#0ea5e9cc,#0284c7cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0ea5e94d;transform:translateZ(20px);border-radius:20px}.theme-glass .logo-badge{background:#0ea5e926;border:1px solid rgba(14,165,233,.3)}.theme-glass .form-group{position:relative}.theme-glass .form-group label{position:absolute;top:0;left:0;font-size:13px;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.theme-glass .form-group.focused label,.theme-glass .form-group.filled label{transform:translateY(-24px) scale(.85);color:var(--primary)}.theme-glass .form-group.focused label svg,.theme-glass .form-group.filled label svg{display:none}.theme-glass .input-container{margin-top:8px}.theme-glass .input-container input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px 20px;transition:all .3s ease}.theme-glass .input-container input:focus{background:#ffffff14;border-color:var(--primary);box-shadow:0 8px 32px #0ea5e926;transform:translateZ(5px) scale(1.01)}.theme-glass .submit-btn{border-radius:16px;transform-style:preserve-3d;transition:all .3s ease}.theme-glass .submit-btn .btn-bg{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:16px}.theme-glass .submit-btn:hover:not(:disabled){transform:translateY(-4px) translateZ(20px)}.theme-glass .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 20px 40px #0ea5e966,0 0 0 1px #ffffff1a}.theme-glass .submit-btn:active:not(:disabled){transform:translateY(-2px) translateZ(10px)}.theme-minimal{--primary: #ffffff;--secondary: #a1a1aa;--accent: #fafafa}.bg-minimal{position:absolute;inset:0;background:#030303}.theme-minimal .login-container{animation:minimalFadeIn .6s ease-out}@keyframes minimalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-minimal .login-card{background:#080808;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:56px 48px}.theme-minimal .logo{flex-direction:column;gap:8px}.theme-minimal .logo-icon{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:0;width:48px;height:48px;color:#fff}.theme-minimal .logo-badge{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:0;color:#ffffff80;font-size:9px;letter-spacing:2px}.theme-minimal .login-subtitle{font-size:13px;letter-spacing:.5px}.theme-minimal .form-group label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#fff6}.theme-minimal .form-group label svg{display:none}.theme-minimal .form-group.focused label{color:#fff}.theme-minimal .input-container input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;padding:14px 0;font-size:16px;letter-spacing:.5px}.theme-minimal .input-container input::placeholder{color:#fff3}.theme-minimal .input-container input:focus{border-color:transparent}.theme-minimal .input-highlight{position:absolute;bottom:0;left:50%;width:0;height:1px;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.theme-minimal .form-group.focused .input-highlight{width:100%}.theme-minimal .submit-btn{border-radius:0;overflow:hidden;border:1px solid #fff}.theme-minimal .submit-btn .btn-bg{background:transparent;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.theme-minimal .submit-btn .btn-content{color:#fff;transition:color .3s;z-index:2}.theme-minimal .submit-btn:hover:not(:disabled) .btn-bg{background:#fff;transform:translate(0)}.theme-minimal .submit-btn:hover:not(:disabled) .btn-content{color:#000}.theme-minimal .security-badge{font-size:10px;text-transform:uppercase;letter-spacing:1px}.theme-minimal .security-badge svg{color:#fff}.theme-minimal .error-message{border-radius:0}.theme-gradient{--primary: #f97316;--secondary: #ec4899;--accent: #eab308}.bg-gradient-aurora{position:absolute;inset:0;background:#0a0a0f;overflow:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-gradient .login-container{animation:gradientCardIn .8s ease-out}@keyframes gradientCardIn{0%{opacity:0;transform:scale(.9) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.theme-gradient .login-card{background:#0a0a0fd9;border:2px solid transparent;border-radius:40px;padding:48px 44px;box-shadow:0 30px 60px #00000080;position:relative}.theme-gradient .login-card:before{content:"";position:absolute;inset:-2px;border-radius:42px;background:linear-gradient(45deg,#f97316,#ec4899,#8b5cf6,#22d3ee,#f97316);background-size:400% 400%;animation:borderRotate 8s linear infinite;z-index:-1;opacity:.6}@keyframes borderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-gradient .logo-icon{background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);background-size:200% 200%;animation:gradientShift 4s ease infinite;border-radius:50%}.theme-gradient .logo-badge{background:linear-gradient(90deg,#f97316,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:1px solid rgba(249,115,22,.3);border-radius:20px}.theme-gradient .form-group label{color:#ffffffb3}.theme-gradient .form-group.focused label{background:linear-gradient(90deg,#f97316,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-gradient .input-container{position:relative}.theme-gradient .input-container input{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:16px 20px;transition:all .3s}.theme-gradient .input-container input:focus{border-color:transparent;background:#ffffff0d}.theme-gradient .input-border{position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6,#f97316);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.theme-gradient .form-group.focused .input-border{opacity:1;animation:borderMove 2s linear infinite}@keyframes borderMove{0%{background-position:0% 50%}to{background-position:100% 50%}}.theme-gradient .submit-btn{border-radius:25px;overflow:hidden}.theme-gradient .submit-btn .btn-bg{background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6);background-size:200% 100%;animation:gradientShift 3s ease infinite}.theme-gradient .submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.theme-gradient .submit-btn:hover:not(:disabled):before{left:100%}.theme-gradient .submit-btn:hover:not(:disabled){transform:scale(1.03)}.theme-gradient .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 10px 40px #ec489980}.theme-gradient .error-message{border-radius:20px}.theme-matrix{--primary: #22c55e;--secondary: #16a34a;--accent: #4ade80}.bg-matrix{position:absolute;inset:0;background:#000}.theme-matrix .login-container{animation:matrixGlitch .3s ease-out}@keyframes matrixGlitch{0%{opacity:0;transform:translate(-10px)}30%{transform:translate(5px)}60%{transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.theme-matrix .login-card{background:#000500f2;border:2px solid rgba(34,197,94,.5);border-radius:0;font-family:Courier New,Consolas,monospace;box-shadow:0 0 20px #22c55e33,inset 0 0 60px #22c55e08;padding:40px}.theme-matrix .login-card:before{content:"┌── AVALON_SYSTEM v3.0 ──┐";position:absolute;top:-12px;left:20px;font-size:11px;color:var(--primary);font-family:monospace;background:#000;padding:0 8px}.theme-matrix .login-card:after{content:"[SECURE CONNECTION]";position:absolute;top:-12px;right:20px;font-size:10px;color:var(--primary);font-family:monospace;background:#000;padding:0 8px;animation:blinkText 1s step-end infinite}@keyframes blinkText{50%{opacity:.3}}.theme-matrix .logo{flex-direction:column}.theme-matrix .logo-icon{background:transparent;border:2px solid var(--primary);border-radius:0;box-shadow:0 0 20px #22c55e4d;animation:matrixPulse 1.5s ease-in-out infinite;width:50px;height:50px}@keyframes matrixPulse{0%,to{box-shadow:0 0 20px #22c55e4d}50%{box-shadow:0 0 35px #22c55e99}}.theme-matrix .logo-text h1{font-family:monospace;letter-spacing:6px;text-shadow:0 0 10px rgba(34,197,94,.5);font-size:24px}.theme-matrix .logo-badge{font-family:monospace;background:transparent;border:1px solid var(--primary);border-radius:0;color:var(--primary);font-size:9px;letter-spacing:2px}.theme-matrix .login-subtitle{font-family:monospace;color:var(--primary);font-size:12px}.typing-text{border-right:2px solid var(--primary);animation:blink .8s step-end infinite;padding-right:4px}@keyframes blink{50%{border-color:transparent}}.theme-matrix .form-group{position:relative}.theme-matrix .form-group label{font-family:monospace;color:var(--primary);opacity:.8;font-size:11px;text-transform:uppercase;letter-spacing:1px}.theme-matrix .form-group label span:before{content:"$ ";opacity:.5}.theme-matrix .form-group label svg{display:none}.theme-matrix .input-container input{background:#001400cc;border:1px solid rgba(34,197,94,.4);border-radius:0;font-family:monospace;color:var(--primary);padding:14px 16px;font-size:14px;letter-spacing:1px}.theme-matrix .input-container input::placeholder{color:#22c55e4d;font-family:monospace}.theme-matrix .input-container input:focus{border-color:var(--primary);box-shadow:0 0 15px #22c55e4d,inset 0 0 20px #22c55e0d;background:#001e00e6}.theme-matrix .input-highlight{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:16px;background:var(--primary);opacity:0}.theme-matrix .form-group.focused .input-highlight{animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:.8}50%{opacity:0}}.theme-matrix .submit-btn{border-radius:0;font-family:monospace;text-transform:uppercase;letter-spacing:3px;overflow:hidden;border:2px solid var(--primary)}.theme-matrix .submit-btn .btn-bg{background:var(--primary);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.theme-matrix .submit-btn .btn-content{color:var(--primary);transition:color .3s .1s}.theme-matrix .submit-btn:hover:not(:disabled) .btn-bg{transform:translate(0)}.theme-matrix .submit-btn:hover:not(:disabled) .btn-content{color:#000}.theme-matrix .submit-btn:hover:not(:disabled){box-shadow:0 0 30px #22c55e66}.theme-matrix .error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.5);border-radius:0;font-family:monospace}.theme-matrix .error-message span:before{content:"[ERR] ";color:var(--error)}.theme-matrix .security-badge{font-family:monospace;color:var(--primary);opacity:.6;font-size:10px;letter-spacing:1px}.theme-matrix .security-badge svg{color:var(--primary)}.theme-ocean{--primary: #06b6d4;--secondary: #0891b2;--accent: #22d3ee}.bg-ocean{position:absolute;inset:0;background:linear-gradient(180deg,#0c1929,#0a2540 30%,#051c2c 70%,#020617);overflow:hidden}.theme-ocean .login-container{animation:oceanFadeIn 1s ease-out}@keyframes oceanFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.theme-ocean .login-card{background:#051c2ce6;border:1px solid rgba(6,182,212,.25);border-radius:30px 60px;box-shadow:0 25px 60px #0006,inset 0 1px #06b6d426,0 0 60px #06b6d414;padding:48px;transition:border-radius .5s ease}.theme-ocean .login-card:hover{border-radius:60px 30px}.theme-ocean .logo-icon{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 10px 30px #06b6d44d;border-radius:50%;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.theme-ocean .logo-badge{background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#22d3ee;border-radius:15px}.theme-ocean .form-group label{color:#ffffffb3}.theme-ocean .form-group.focused label{color:var(--accent)}.theme-ocean .input-container{position:relative;overflow:hidden}.theme-ocean .input-container input{background:#06b6d40d;border:1px solid rgba(6,182,212,.2);border-radius:18px;padding:16px 20px;transition:all .3s}.theme-ocean .input-container input:focus{border-color:var(--primary);background:#06b6d41a}.theme-ocean .input-highlight{position:absolute;top:50%;left:50%;width:0;height:0;background:#06b6d426;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.theme-ocean .form-group.focused .input-highlight{width:400px;height:400px}.theme-ocean .submit-btn{border-radius:25px;overflow:hidden;position:relative}.theme-ocean .submit-btn .btn-bg{background:linear-gradient(135deg,#06b6d4,#0891b2)}.theme-ocean .submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:left .7s ease}.theme-ocean .submit-btn:hover:not(:disabled):before{left:150%}.theme-ocean .submit-btn:hover:not(:disabled){transform:translateY(-3px)}.theme-ocean .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 15px 40px #06b6d466}.theme-ocean .error-message{border-radius:18px}.theme-dot-ocean{background:linear-gradient(180deg,#0a2540,#06b6d4);position:relative;overflow:hidden}.theme-dot-ocean:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(180deg,transparent,rgba(6,182,212,.5));animation:waveDot 2s ease-in-out infinite}@keyframes waveDot{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.theme-sunset{--primary: #f59e0b;--secondary: #d97706;--accent: #fbbf24}.bg-sunset{position:absolute;inset:0;overflow:hidden}.theme-sunset .login-container{animation:sunsetFadeIn 1s ease-out}@keyframes sunsetFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.theme-sunset .login-card{background:#1a0a2ee0;border:1px solid rgba(245,158,11,.25);border-radius:50px 20px;box-shadow:0 25px 60px #0006,inset 0 1px #fbbf2426,0 0 80px #f59e0b14;padding:48px 44px}.theme-sunset .logo-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 40px #f59e0b66;border-radius:20px}.theme-sunset .logo-badge{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24;border-radius:12px}.theme-sunset .form-group label{color:#ffffffb3;transition:all .3s}.theme-sunset .form-group.focused label{color:var(--accent);text-shadow:0 0 10px rgba(251,191,36,.5)}.theme-sunset .input-container{position:relative}.theme-sunset .input-container input{background:#f59e0b0d;border:2px solid rgba(245,158,11,.15);border-radius:16px;padding:16px 20px;transition:all .4s ease}.theme-sunset .input-container input:focus{border-color:var(--primary);background:#f59e0b1a;box-shadow:0 0 20px #f59e0b4d,0 0 40px #f59e0b26}.theme-sunset .input-highlight{position:absolute;inset:-4px;border-radius:20px;background:radial-gradient(circle at center,rgba(251,191,36,.3) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}.theme-sunset .form-group.focused .input-highlight{opacity:1}.theme-sunset .submit-btn{border-radius:16px;overflow:hidden;position:relative}.theme-sunset .submit-btn .btn-bg{background:linear-gradient(135deg,#f59e0b,#d97706)}.theme-sunset .submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.theme-sunset .submit-btn:hover:not(:disabled):before{width:400px;height:400px}.theme-sunset .submit-btn:hover:not(:disabled){transform:translateY(-2px)}.theme-sunset .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 15px 50px #f59e0b80}.theme-sunset .error-message{border-radius:16px}.theme-dot-sunset{background:linear-gradient(180deg,#2d1b4e,#a84c5c,#f59e0b);position:relative}.theme-dot-sunset:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:radial-gradient(circle,#fbbf24 0%,transparent 100%);border-radius:50%}.theme-ocean .theme-selector-btn{border-color:#06b6d433}.theme-ocean .theme-selector-btn:hover{border-color:#06b6d466;box-shadow:0 0 15px #06b6d41a}.theme-sunset .theme-selector-btn{border-color:#f59e0b33}.theme-sunset .theme-selector-btn:hover{border-color:#f59e0b66;box-shadow:0 0 15px #f59e0b1a}.theme-crypto{--primary: #00d4ff;--secondary: #7b2cbf;--accent: #ff006e}.bg-crypto{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a1a,#1a0a2e,#0a1a2e);overflow:hidden}.theme-crypto .login-container{animation:cryptoIn .6s ease-out}@keyframes cryptoIn{0%{opacity:0;transform:scale(.9) rotateY(-10deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.theme-crypto .login-card{background:#0a0a1ee6;border:1px solid rgba(0,212,255,.3);border-radius:4px;clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 0 30px #00d4ff26,inset 0 0 30px #00d4ff0d;padding:50px 44px}.theme-crypto .logo-icon{background:linear-gradient(135deg,#00d4ff,#7b2cbf);border-radius:8px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:60px;height:60px}.theme-crypto .logo-badge{background:linear-gradient(90deg,#00d4ff,#ff006e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:1px solid rgba(0,212,255,.3);border-radius:4px}.theme-crypto .login-subtitle{color:#00d4ffb3}.theme-crypto .form-group label{color:#ffffffb3}.theme-crypto .form-group.focused label{color:var(--primary)}.theme-crypto .input-container input{background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:4px;padding:16px 18px;transition:all .3s}.theme-crypto .input-container input:focus{border-color:var(--primary);background:#00d4ff14}.theme-crypto .input-highlight{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.2) 25%,rgba(123,44,191,.2) 50%,rgba(255,0,110,.2) 75%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .3s;pointer-events:none}.theme-crypto .form-group.focused .input-highlight{opacity:1;animation:holoShimmer 2s linear infinite}@keyframes holoShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.theme-crypto .submit-btn{border-radius:4px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden}.theme-crypto .submit-btn .btn-bg{background:linear-gradient(90deg,#00d4ff,#7b2cbf,#ff006e,#00d4ff);background-size:300% 100%;animation:rgbWave 3s linear infinite}@keyframes rgbWave{0%{background-position:0% 50%}to{background-position:300% 50%}}.theme-crypto .submit-btn:hover:not(:disabled){transform:scale(1.02)}.theme-crypto .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 0 40px #00d4ff80}.theme-crypto .error-message{border-radius:4px;border:1px solid rgba(255,0,110,.5)}.theme-dot-crypto{background:linear-gradient(135deg,#00d4ff,#7b2cbf,#ff006e);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.theme-crypto .theme-selector-btn{border-color:#00d4ff33}.theme-crypto .theme-selector-btn:hover{border-color:#00d4ff66;box-shadow:0 0 15px #00d4ff1a}.theme-wallstreet{--primary: #d4af37;--secondary: #b8860b;--accent: #ffd700}.bg-wallstreet{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a,#1a1a1a,#0d0d0d);overflow:hidden}.theme-wallstreet .login-container{animation:wallstreetIn .8s ease-out}@keyframes wallstreetIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.theme-wallstreet .login-card{background:linear-gradient(180deg,#141414f2,#0a0a0afa);border:1px solid rgba(212,175,55,.3);border-radius:8px;box-shadow:0 30px 60px #00000080,inset 0 1px #d4af371a;padding:52px 48px;position:relative}.theme-wallstreet .login-card:before,.theme-wallstreet .login-card:after{content:"";position:absolute;width:30px;height:30px;border:2px solid #d4af37}.theme-wallstreet .login-card:before{top:8px;left:8px;border-right:none;border-bottom:none}.theme-wallstreet .login-card:after{bottom:8px;right:8px;border-left:none;border-top:none}.theme-wallstreet .logo-icon{background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:8px;box-shadow:0 8px 24px #d4af374d}.theme-wallstreet .logo-text h1{font-weight:300;letter-spacing:3px}.theme-wallstreet .logo-badge{background:transparent;border:1px solid #d4af37;color:#d4af37;border-radius:4px;font-weight:400;letter-spacing:2px}.theme-wallstreet .login-subtitle{color:#ffffff80;font-weight:300;letter-spacing:1px}.theme-wallstreet .form-group label{color:#ffffff80;font-weight:300;letter-spacing:1px;text-transform:uppercase;font-size:11px}.theme-wallstreet .form-group label svg{color:#d4af37;opacity:.5}.theme-wallstreet .form-group.focused label{color:#d4af37}.theme-wallstreet .form-group.focused label svg{opacity:1}.theme-wallstreet .input-container input{background:transparent;border:none;border-bottom:1px solid rgba(212,175,55,.2);border-radius:0;padding:14px 0;font-weight:300;letter-spacing:.5px}.theme-wallstreet .input-container input::placeholder{color:#fff3}.theme-wallstreet .input-container input:focus{border-color:transparent}.theme-wallstreet .input-highlight{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,gold,#d4af37);transition:width .4s ease}.theme-wallstreet .form-group.focused .input-highlight{width:100%}.theme-wallstreet .submit-btn{border-radius:6px;overflow:hidden}.theme-wallstreet .submit-btn .btn-bg{background:linear-gradient(135deg,#d4af37,gold,#d4af37);background-size:200% 100%}.theme-wallstreet .submit-btn .btn-content{color:#0a0a0a;font-weight:500;letter-spacing:2px}.theme-wallstreet .submit-btn:hover:not(:disabled) .btn-bg{animation:goldShine 1s ease;box-shadow:0 10px 30px #d4af3766}@keyframes goldShine{0%{background-position:0% 50%}to{background-position:200% 50%}}.theme-wallstreet .submit-btn:hover:not(:disabled){transform:translateY(-2px)}.theme-wallstreet .security-badge{color:#d4af3780}.theme-wallstreet .security-badge svg{color:#d4af37}.theme-wallstreet .error-message{border-radius:4px;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.theme-dot-wallstreet{background:linear-gradient(135deg,#1a1a1a,#d4af37);border:1px solid #d4af37}.theme-wallstreet .theme-selector-btn{border-color:#d4af3733}.theme-wallstreet .theme-selector-btn:hover{border-color:#d4af3766;box-shadow:0 0 15px #d4af371a}.theme-tradingpro{--primary: #00c853;--secondary: #ff1744;--accent: #00e676}.bg-tradingpro{position:absolute;inset:0;background:#0d1117;overflow:hidden}.theme-tradingpro .login-container{animation:tradingIn .5s ease-out}@keyframes tradingIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.theme-tradingpro .login-card{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000080}.theme-tradingpro .login-card:before{content:"● ● ●  AVALON TRADING PLATFORM";display:block;padding:12px 20px;background:#21262d;border-bottom:1px solid #30363d;font-size:11px;font-family:monospace;color:#ffffff80;letter-spacing:1px}.theme-tradingpro .login-header,.theme-tradingpro .login-form,.theme-tradingpro .login-footer,.theme-tradingpro .theme-selector-inline{padding-left:40px;padding-right:40px}.theme-tradingpro .theme-selector-inline{padding-top:24px}.theme-tradingpro .login-footer{padding-bottom:32px}.theme-tradingpro .logo{flex-direction:row}.theme-tradingpro .logo-icon{background:linear-gradient(135deg,#00c853,#00e676);border-radius:10px;box-shadow:0 0 20px #00c8534d}.theme-tradingpro .logo-badge{background:#00c85326;border:1px solid rgba(0,200,83,.3);color:#00e676;border-radius:6px}.theme-tradingpro .login-subtitle{color:#ffffff80;font-family:monospace}.theme-tradingpro .form-group{position:relative}.theme-tradingpro .form-group label{color:#fff9;font-family:monospace;font-size:12px}.theme-tradingpro .form-group.focused label{color:#00e676}.theme-tradingpro .input-container{position:relative}.theme-tradingpro .input-container input{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:14px 16px 14px 40px;font-family:monospace;transition:all .2s}.theme-tradingpro .input-container input:focus{border-color:#00c853;box-shadow:0 0 0 3px #00c8531a}.theme-tradingpro .input-highlight{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#30363d;transition:all .3s}.theme-tradingpro .form-group.focused .input-highlight{background:#00c853;box-shadow:0 0 10px #00c85380}.theme-tradingpro .submit-btn{border-radius:8px;font-family:monospace;text-transform:uppercase;letter-spacing:2px;overflow:hidden;position:relative}.theme-tradingpro .submit-btn .btn-bg{background:linear-gradient(135deg,#00c853,#00e676)}.theme-tradingpro .submit-btn:before{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit;animation:buyPulse 2s ease-in-out infinite;z-index:-1}@keyframes buyPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:0}}.theme-tradingpro .submit-btn:hover:not(:disabled){transform:translateY(-2px)}.theme-tradingpro .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:0 10px 30px #00c85366}.theme-tradingpro .security-badge{font-family:monospace;color:#00c85380}.theme-tradingpro .security-badge svg{color:#00c853}.theme-tradingpro .error-message{background:#ff17441a;border:1px solid rgba(255,23,68,.3);border-radius:8px;font-family:monospace}.theme-dot-tradingpro{background:#0d1117;border:2px solid #00c853;position:relative}.theme-dot-tradingpro:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;background:#00c853;border-radius:50%}.theme-tradingpro .theme-selector-btn{border-color:#00c85333;font-family:monospace}.theme-tradingpro .theme-selector-btn:hover{border-color:#00c85366;box-shadow:0 0 15px #00c8531a}.theme-macos{--primary: #007aff;--secondary: #5856d6;--accent: #34c759}.bg-macos{position:absolute;inset:0;background:#0a0a0c;overflow:hidden}.theme-macos .login-container{animation:macosIn .6s cubic-bezier(.4,0,.2,1)}@keyframes macosIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.theme-macos .login-card{position:relative;background:linear-gradient(135deg,#ffffff1f,#ffffff0d,#ffffff14);backdrop-filter:blur(40px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.1);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 8px 32px #0000004d,0 32px 64px #0003,inset 0 1px 1px #fff3,inset 0 -1px 1px #ffffff0d;padding:0;overflow:visible}.theme-macos .login-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 80%,transparent 100%);border-radius:100%}.theme-macos .login-card:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,#ff9a9e14,#fad0c40d,#a1c4fd14,#c2e9fb0d,#ff9a9e14);pointer-events:none;animation:iridescence 8s ease-in-out infinite;z-index:0}@keyframes iridescence{0%,to{opacity:.5}50%{opacity:1}}.theme-macos .login-header,.theme-macos .login-form,.theme-macos .login-footer{position:relative;z-index:1;padding-left:32px;padding-right:32px}.theme-macos .theme-selector-inline{position:relative;z-index:200;padding-top:32px;padding-left:32px;padding-right:32px}.theme-macos .login-footer{padding-bottom:32px}.theme-macos .logo-icon{background:linear-gradient(135deg,#007affe6,#5856d6e6);border-radius:16px;box-shadow:0 4px 16px #007aff66,inset 0 1px 1px #ffffff4d;position:relative;overflow:hidden}.theme-macos .logo-icon:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:16px 16px 0 0}.theme-macos .logo-text h1{font-weight:600;letter-spacing:-.5px;background:linear-gradient(180deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-macos .logo-badge{background:linear-gradient(135deg,#007aff33,#5856d633);border:1px solid rgba(0,122,255,.3);color:#64b5f6;border-radius:8px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-macos .login-subtitle{color:#fff9;font-weight:400}.theme-macos .form-group label{color:#ffffffb3;font-weight:500;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.theme-macos .form-group.focused label{color:#64b5f6}.theme-macos .input-container{position:relative}.theme-macos .input-container input{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff1a,0 2px 8px #0000001a}.theme-macos .input-container input::placeholder{color:#ffffff59}.theme-macos .input-container input:focus{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#64b5f680;box-shadow:inset 0 1px 1px #ffffff26,0 0 0 4px #64b5f626,0 4px 16px #64b5f633}.theme-macos .input-highlight{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);pointer-events:none;border-radius:12px}.theme-macos .submit-btn{border-radius:14px;font-weight:600;font-size:15px;padding:16px 28px;position:relative;overflow:hidden}.theme-macos .submit-btn .btn-bg{background:linear-gradient(135deg,#007affe6,#5856d6e6,#007affe6);background-size:200% 200%;animation:liquidShift 3s ease infinite;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a}@keyframes liquidShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.theme-macos .submit-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:14px 14px 50% 50%;pointer-events:none;z-index:2}.theme-macos .submit-btn:hover:not(:disabled){transform:translateY(-2px)}.theme-macos .submit-btn:hover:not(:disabled) .btn-bg{box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #0000001a,0 8px 24px #007aff66}.theme-macos .submit-btn:active:not(:disabled){transform:translateY(0)}.theme-macos .submit-btn:active:not(:disabled) .btn-bg{background:linear-gradient(135deg,#005ac8f2,#463cb4f2)}.theme-macos .security-badge{color:#ffffff80}.theme-macos .security-badge svg{color:#4ade80}.theme-macos .error-message{background:linear-gradient(135deg,#ff453a26,#ff453a1a);border:1px solid rgba(255,69,58,.3);border-radius:12px;color:#ff8a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-dot-macos{background:linear-gradient(135deg,#ff9a9ecc,#a1c4fdcc,#c2e9fbcc);border-radius:50%;position:relative;animation:dotIridescence 4s ease-in-out infinite}@keyframes dotIridescence{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}.theme-macos .theme-selector-btn{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-macos .theme-selector-btn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#fff3}.theme-macos .theme-dropdown{border-radius:16px;background:linear-gradient(135deg,#1e1e28fa,#14141efc);-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000080,inset 0 1px 1px #ffffff1a}.theme-windows{--primary: #0078d4;--secondary: #005a9e;--accent: #60cdff}.bg-windows{position:absolute;inset:0;background:#000;overflow:hidden}.theme-windows .login-container{animation:windowsIn .4s cubic-bezier(.1,.9,.2,1)}@keyframes windowsIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-windows .login-card{background:#202020b3;backdrop-filter:blur(50px) saturate(125%);-webkit-backdrop-filter:blur(50px) saturate(125%);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d;padding:0;overflow:hidden}.theme-windows .login-card:before{content:"⊞  Avalon Trading";display:flex;align-items:center;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;color:#ffffffb3;font-family:Segoe UI,system-ui,sans-serif}.theme-windows .login-header,.theme-windows .login-form,.theme-windows .login-footer,.theme-windows .theme-selector-inline{padding-left:36px;padding-right:36px}.theme-windows .theme-selector-inline{padding-top:20px}.theme-windows .login-footer{padding-bottom:28px}.theme-windows .logo-icon{background:linear-gradient(135deg,#0078d4,#005a9e);border-radius:4px;box-shadow:0 2px 8px #0078d44d}.theme-windows .logo-text h1{font-family:Segoe UI,system-ui,sans-serif;font-weight:600;letter-spacing:0}.theme-windows .logo-badge{background:#0078d426;border:none;color:#60cdff;border-radius:4px;font-family:Segoe UI,system-ui,sans-serif}.theme-windows .login-subtitle{color:#fff9;font-family:Segoe UI,system-ui,sans-serif}.theme-windows .form-group label{color:#fff9;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:400}.theme-windows .form-group.focused label{color:#60cdff}.theme-windows .input-container{position:relative}.theme-windows .input-container input{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.3);border-radius:4px 4px 0 0;padding:14px 16px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;transition:all .15s}.theme-windows .input-container input::placeholder{color:#ffffff4d}.theme-windows .input-container input:focus{background:#ffffff14;border-bottom-color:#0078d4}.theme-windows .input-highlight{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#0078d4;transform:translate(-50%);transition:width .2s cubic-bezier(.1,.9,.2,1)}.theme-windows .form-group.focused .input-highlight{width:100%}.theme-windows .submit-btn{border-radius:4px;font-family:Segoe UI,system-ui,sans-serif;font-weight:600;font-size:14px;padding:12px 24px;position:relative;overflow:hidden}.theme-windows .submit-btn .btn-bg{background:#0078d4}.theme-windows .submit-btn:before{content:"";position:absolute;top:0;left:var(--mouse-x, 50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .2s;pointer-events:none}.theme-windows .submit-btn:hover:not(:disabled):before{opacity:1}.theme-windows .submit-btn:hover:not(:disabled) .btn-bg{background:#1a86d8}.theme-windows .submit-btn:active:not(:disabled) .btn-bg{background:#005a9e}.theme-windows .security-badge{font-family:Segoe UI,system-ui,sans-serif;color:#fff6}.theme-windows .security-badge svg{color:#60cdff}.theme-windows .error-message{background:#c42b1c26;border:1px solid rgba(196,43,28,.3);border-radius:4px;font-family:Segoe UI,system-ui,sans-serif;color:#ff8c8c}.theme-dot-windows{background:linear-gradient(135deg,#202020,#0078d4);border-radius:2px;position:relative}.theme-dot-windows:after{content:"⊞";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fffc}.theme-windows .theme-selector-btn{border-color:#ffffff14;border-radius:4px;font-family:Segoe UI,system-ui,sans-serif}.theme-windows .theme-selector-btn:hover{border-color:#ffffff26;background:#ffffff08}.theme-windows .theme-dropdown{border-radius:8px;background:#202020f2;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-color:#ffffff14}.theme-windows .theme-dropdown-item{border-radius:4px;font-family:Segoe UI,system-ui,sans-serif}@media(max-width:480px){.login-card{padding:32px 24px;border-radius:20px}.theme-selector{right:10px;left:10px;width:auto}.logo-icon{width:48px;height:48px}.logo-text h1{font-size:24px}}.theme-selector-compact{position:relative;z-index:1000}.theme-selector-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.theme-selector-trigger:hover{background:#ffffff14;border-color:#ffffff26}.theme-selector-trigger svg{opacity:.5;transition:transform .2s}.theme-selector-trigger svg.open{transform:rotate(180deg)}.theme-color-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.theme-selector-dropdown{position:fixed;width:200px;max-height:320px;overflow-y:auto;background:#0f0f19fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99999;animation:dropIn .2s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-selector-dropdown::-webkit-scrollbar{width:6px}.theme-selector-dropdown::-webkit-scrollbar-track{background:transparent}.theme-selector-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.theme-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .15s;text-align:left}.theme-option:hover{background:#ffffff14;color:#fff}.theme-option.active{background:#ffffff1a;color:#fff}.theme-option span{flex:1}.theme-option svg{color:var(--primary, #0ea5e9)}@media(max-width:768px){.theme-selector-trigger{padding:6px 10px;font-size:12px;gap:6px}.theme-color-dot{width:12px;height:12px}.theme-selector-dropdown{width:180px;max-height:280px}.theme-option{padding:8px 10px;font-size:12px}}.theme-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-default{background:linear-gradient(180deg,#0a0a15,#1a1a2e,#0a0a15)}.default-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 1px);background-size:60px 60px}.default-glow{position:absolute;border-radius:50%;filter:blur(80px);animation:defaultPulse 4s ease-in-out infinite}.default-glow-1{width:400px;height:400px;background:#8b5cf64d;top:-100px;left:-100px}.default-glow-2{width:300px;height:300px;background:#a78bfa33;bottom:-50px;right:-50px;animation-delay:-2s}@keyframes defaultPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.bg-neon{background:linear-gradient(180deg,#0a0a15,#1a1a2e,#0a0a15)}.neon-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 1px);background-size:60px 60px;perspective:500px;transform:rotateX(60deg);transform-origin:center top}.neon-glow{position:absolute;border-radius:50%;filter:blur(80px);animation:neonPulse 4s ease-in-out infinite}.neon-glow-1{width:400px;height:400px;background:#8b5cf64d;top:-100px;left:-100px}.neon-glow-2{width:300px;height:300px;background:#a78bfa33;bottom:-50px;right:-50px;animation-delay:-2s}@keyframes neonPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.neon-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);animation:neonLineMove 3s ease-in-out infinite}.neon-line-1{top:20%;width:200px;left:10%;animation-delay:0s}.neon-line-2{top:50%;width:150px;right:15%;animation-delay:-1s}.neon-line-3{bottom:30%;width:180px;left:20%;animation-delay:-2s}@keyframes neonLineMove{0%,to{opacity:0;transform:translate(-50px)}50%{opacity:1;transform:translate(50px)}}.bg-glass{background:linear-gradient(135deg,#0c1929,#0a1628,#071018)}.glass-shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0ea5e933,#0284c71a);filter:blur(60px)}.glass-shape-1{width:500px;height:500px;top:-150px;right:-150px;animation:glassFloat1 8s ease-in-out infinite}.glass-shape-2{width:400px;height:400px;bottom:-100px;left:-100px;animation:glassFloat2 10s ease-in-out infinite}.glass-shape-3{width:300px;height:300px;top:40%;left:30%;animation:glassFloat3 12s ease-in-out infinite}@keyframes glassFloat1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,30px) rotate(10deg)}}@keyframes glassFloat2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(40px,-20px) rotate(-10deg)}}@keyframes glassFloat3{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}.glass-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.bg-minimal{background:#030303}.minimal-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;opacity:.5}.bg-gradient-aurora{background:#0a0a0f;overflow:hidden}.aurora{position:absolute;width:150%;height:150%;filter:blur(100px);opacity:.5;animation:auroraMove 15s ease-in-out infinite}.aurora-1{background:linear-gradient(45deg,#f97316,#ec4899);top:-50%;left:-25%;animation-delay:0s}.aurora-2{background:linear-gradient(45deg,#ec4899,#8b5cf6);top:-30%;right:-25%;animation-delay:-5s}.aurora-3{background:linear-gradient(45deg,#eab308,#22c55e);bottom:-50%;left:0;animation-delay:-10s}@keyframes auroraMove{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(5%,5%) rotate(5deg) scale(1.1)}66%{transform:translate(-5%,3%) rotate(-5deg) scale(.95)}}.bg-matrix{background:#000}.matrix-canvas{position:absolute;inset:0;opacity:.3}.bg-ocean{background:linear-gradient(180deg,#0c1929,#0a2540 30%,#051c2c 70%,#020617);overflow:hidden}.ocean-wave{position:absolute;width:200%;height:200px;left:-50%;background:linear-gradient(180deg,rgba(6,182,212,.1) 0%,transparent 100%);border-radius:50%;animation:waveMove 8s ease-in-out infinite}.ocean-wave-1{bottom:-50px;animation-delay:0s}.ocean-wave-2{bottom:-80px;animation-delay:-2s;opacity:.6}.ocean-wave-3{bottom:-110px;animation-delay:-4s;opacity:.3}@keyframes waveMove{0%,to{transform:translate(-5%) translateY(0)}50%{transform:translate(5%) translateY(-20px)}}.ocean-bubbles{position:absolute;inset:0}.bubble{position:absolute;bottom:-50px;width:20px;height:20px;background:radial-gradient(circle at 30% 30%,#06b6d466,#06b6d41a);border-radius:50%;animation:bubbleRise 8s ease-in-out infinite}.bubble-1{left:10%;width:15px;height:15px;animation-duration:7s}.bubble-2{left:25%;width:25px;height:25px;animation-duration:9s;animation-delay:-2s}.bubble-3{left:50%;width:12px;height:12px;animation-duration:6s;animation-delay:-4s}.bubble-4{left:70%;width:18px;height:18px;animation-duration:8s;animation-delay:-1s}.bubble-5{left:85%;width:22px;height:22px;animation-duration:10s;animation-delay:-3s}@keyframes bubbleRise{0%{transform:translateY(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(-50px) scale(1)}90%{opacity:.8}to{transform:translateY(-100vh) scale(.5);opacity:0}}.bg-sunset{overflow:hidden}.sunset-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#1a0a2e,#2d1b4e,#5c3d6e,#a84c5c,#d97706,#f59e0b)}.sunset-sun{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:150px;height:150px;background:radial-gradient(circle,#fbbf24 0%,#f59e0b 40%,#d97706 70%,transparent 100%);border-radius:50%;filter:blur(2px);animation:sunGlow 4s ease-in-out infinite}@keyframes sunGlow{0%,to{box-shadow:0 0 60px #fbbf2499;transform:translate(-50%) scale(1)}50%{box-shadow:0 0 100px #fbbf24cc;transform:translate(-50%) scale(1.05)}}.sunset-rays{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:300%;height:60%;background:radial-gradient(ellipse at 50% 100%,rgba(251,191,36,.3) 0%,transparent 60%);animation:raysMove 6s ease-in-out infinite}@keyframes raysMove{0%,to{opacity:.5}50%{opacity:.8}}.sunset-clouds{position:absolute;inset:0}.cloud{position:absolute;background:#ffffff1a;border-radius:50px;filter:blur(20px)}.cloud-1{top:20%;left:10%;width:200px;height:60px;animation:cloudMove 20s ease-in-out infinite}.cloud-2{top:35%;right:15%;width:150px;height:50px;animation:cloudMove 25s ease-in-out infinite reverse}@keyframes cloudMove{0%,to{transform:translate(0)}50%{transform:translate(50px)}}.bg-crypto{background:linear-gradient(135deg,#0a0a1a,#1a0a2e,#0a1a2e);overflow:hidden}.crypto-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px}.crypto-glow{position:absolute;border-radius:50%;filter:blur(80px);animation:cryptoFloat 8s ease-in-out infinite}.crypto-glow-1{width:400px;height:400px;background:#00d4ff4d;top:-100px;left:-100px}.crypto-glow-2{width:300px;height:300px;background:#7b2cbf4d;bottom:-50px;right:-50px;animation-delay:-3s}.crypto-glow-3{width:250px;height:250px;background:#ff006e33;top:50%;left:50%;animation-delay:-5s}@keyframes cryptoFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.crypto-particles{position:absolute;inset:0;overflow:hidden}.crypto-symbol{position:absolute;font-size:24px;color:#00d4ff26;animation:symbolFloat 10s linear infinite}.crypto-symbol:nth-child(1){left:10%;animation-duration:12s;font-size:30px}.crypto-symbol:nth-child(2){left:30%;animation-duration:8s;animation-delay:-2s}.crypto-symbol:nth-child(3){left:60%;animation-duration:14s;animation-delay:-5s;font-size:20px}.crypto-symbol:nth-child(4){left:85%;animation-duration:10s;animation-delay:-3s}@keyframes symbolFloat{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.bg-wallstreet{background:linear-gradient(180deg,#0a0a0a,#1a1a1a,#0d0d0d);overflow:hidden}.wallstreet-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(212,175,55,.03) 0px,rgba(212,175,55,.03) 1px,transparent 1px,transparent 60px)}.wallstreet-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%)}.gold-particles{position:absolute;inset:0}.gold-particle{position:absolute;width:4px;height:4px;background:#d4af37;border-radius:50%;animation:goldFloat 8s ease-in-out infinite;opacity:.3}.gold-particle:nth-child(1){left:10%;top:20%;animation-delay:0s}.gold-particle:nth-child(2){left:80%;top:30%;animation-delay:-2s}.gold-particle:nth-child(3){left:20%;top:70%;animation-delay:-4s}.gold-particle:nth-child(4){left:70%;top:80%;animation-delay:-1s}.gold-particle:nth-child(5){left:50%;top:50%;animation-delay:-3s}@keyframes goldFloat{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.5);opacity:.6}}.bg-tradingpro{background:#0d1117;overflow:hidden}.trading-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,200,83,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,83,.05) 1px,transparent 1px);background-size:40px 40px}.candlestick-pattern{position:absolute;bottom:0;left:0;right:0;height:200px;display:flex;align-items:flex-end;justify-content:center;gap:30px;opacity:.15}.candle{width:20px;position:relative;animation:candleGrow 3s ease-in-out infinite}.candle:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:currentColor}.candle.green{height:80px;background:#00c853;color:#00c853}.candle.red{height:60px;background:#ff1744;color:#ff1744}.candle:nth-child(1){height:100px;animation-delay:0s}.candle:nth-child(2){height:60px;animation-delay:-.5s}.candle:nth-child(3){height:120px;animation-delay:-1s}.candle:nth-child(4){height:90px;animation-delay:-1.5s}.candle:nth-child(5){height:50px;animation-delay:-2s}.candle:nth-child(6){height:110px;animation-delay:-2.5s}.candle:nth-child(7){height:70px;animation-delay:-3s}.candle:nth-child(8){height:130px;animation-delay:-3.5s}@keyframes candleGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}.trading-line{position:absolute;top:40%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00c853,transparent);animation:tradingLineMove 4s ease-in-out infinite}@keyframes tradingLineMove{0%,to{transform:translate(-50%);opacity:0}50%{transform:translate(50%);opacity:1}}.bg-macos{background:#0a0a0c;overflow:hidden}.macos-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 50%,rgba(255,119,198,.25) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 50% 80%,rgba(78,205,196,.2) 0%,transparent 50%),radial-gradient(ellipse 80% 40% at 70% 20%,rgba(255,177,66,.2) 0%,transparent 50%)}.macos-blob{position:absolute;border-radius:50%;filter:blur(60px);animation:macosFloat 20s ease-in-out infinite;mix-blend-mode:screen}.macos-blob-1{width:500px;height:500px;background:radial-gradient(circle,#ff5e8180,#ff5e8100 70%);top:-150px;left:-100px;animation-delay:0s}.macos-blob-2{width:400px;height:400px;background:radial-gradient(circle,#64b5f680,#64b5f600 70%);top:50%;right:-100px;animation-delay:-5s}.macos-blob-3{width:450px;height:450px;background:radial-gradient(circle,#7e57c280,#7e57c200 70%);bottom:-100px;left:30%;animation-delay:-10s}.macos-blob-4{width:350px;height:350px;background:radial-gradient(circle,#26c6da66,#26c6da00 70%);top:20%;right:20%;animation-delay:-15s}.macos-prism{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,0,128,.03) 20%,rgba(128,0,255,.03) 40%,rgba(0,128,255,.03) 60%,rgba(0,255,128,.03) 80%,transparent 100%);animation:prismShift 15s linear infinite}.bg-windows{background:#000;overflow:hidden}.windows-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.windows-mica{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(96,205,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,120,212,.1) 0%,transparent 50%)}.windows-light{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}.client-dashboard{min-height:100vh;position:relative;overflow:hidden}.client-container{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:24px;min-height:100vh;display:flex;flex-direction:column}.client-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#14141ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:12px;margin-bottom:16px;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 10%,transparent)}.client-logo{display:flex;align-items:center;gap:12px}.client-logo-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:12px;color:#fff}.client-logo-text h1{font-size:18px;font-weight:700;color:#fff;margin:0}.client-badge{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.client-user{display:flex;align-items:center;gap:16px}.client-email{font-size:13px;color:#fff9}.client-logout{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.client-logout:hover{background:#ffffff1a;color:#fff}.client-main{flex:1;display:flex;flex-direction:column;gap:16px}.balance-card{background:#14141ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:16px;padding:24px;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 10%,transparent)}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.balance-header h2{font-size:14px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin:0}.account-type-selector{display:flex;gap:4px;padding:4px;background:#ffffff0d;border-radius:8px}.account-type-selector .type-btn{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:#ffffff80;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.account-type-selector .type-btn:hover{color:#fffc}.account-type-selector .type-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 30%,transparent)}.balance-display{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.balance-currency{font-size:20px;font-weight:600;color:var(--primary)}.balance-value{font-size:42px;font-weight:700;color:#fff;font-family:Inter,system-ui,sans-serif;letter-spacing:-1px}.balance-label{font-size:13px;color:#fff6}.reception-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #22c55e66;text-transform:uppercase;letter-spacing:1px}.reception-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #22c55e80}.reception-btn:active{transform:translateY(0)}.reception-btn.active{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 20px #ef444466;animation:pulse-red 2s ease-in-out infinite}.reception-btn.active:hover{box-shadow:0 6px 28px #ef444480}@keyframes pulse-red{0%,to{box-shadow:0 4px 20px #ef444466}50%{box-shadow:0 4px 30px #ef444499}}.trades-section{background:#14141ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:14px;padding:16px;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 8%,transparent)}.trades-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.trades-header h3{font-size:14px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin:0}.clear-trades-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .2s}.clear-trades-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.trades-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ffffff4d;gap:12px}.trades-empty p{margin:0;font-size:14px}.trades-table-wrapper{overflow-x:auto;max-height:300px;overflow-y:auto}.trades-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.trades-table-wrapper::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.trades-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.trades-table{width:100%;border-collapse:collapse}.trades-table thead{position:sticky;top:0;z-index:1}.trades-table th{padding:10px 12px;background:#ffffff0d;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.trades-table th:first-child{border-radius:8px 0 0}.trades-table th:last-child{border-radius:0 8px 0 0;text-align:center}.trades-table td{padding:12px;font-size:13px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.04)}.trade-row{transition:background .2s}.trade-row:hover{background:#ffffff08}.trade-row.win{background:#22c55e0d}.trade-row.loss{background:#ef44440d}.trade-time{font-family:monospace;font-size:12px;color:#ffffff80}.trade-asset{font-weight:600;color:var(--primary)}.trade-direction{font-weight:600;font-size:12px}.trade-direction.call{color:#4ade80}.trade-direction.put{color:#f87171}.trade-result{text-align:center}@media(max-width:768px){.client-container{padding:16px}.client-header{flex-direction:column;gap:12px;padding:12px 14px}.client-logo{width:100%;justify-content:center}.client-user{width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.client-email{display:none}.client-logout{padding:6px 12px;font-size:12px}.balance-header{flex-direction:column;gap:12px;align-items:flex-start}.balance-value{font-size:32px}}@media(max-width:480px){.trades-table th,.trades-table td{padding:8px 6px;font-size:11px}.result-btn{width:24px;height:24px;font-size:12px}}.theme-macos .client-header,.theme-macos .balance-card,.theme-macos .trades-section{background:linear-gradient(135deg,#ffffff1f,#ffffff0d,#ffffff14);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-neon .client-header,.theme-neon .balance-card,.theme-neon .trades-section{background:#140f23d9;border:1px solid rgba(167,139,250,.3);box-shadow:0 0 40px #8b5cf626}.theme-matrix .client-header,.theme-matrix .balance-card,.theme-matrix .trades-section{background:#000a00f2;border:1px solid rgba(34,197,94,.4);border-radius:0}.theme-matrix .balance-value,.theme-matrix .trades-header h3{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.5)}.theme-ocean .client-header,.theme-ocean .balance-card,.theme-ocean .trades-section{background:#051928d9;border:1px solid rgba(6,182,212,.25)}.theme-crypto .client-header,.theme-crypto .balance-card,.theme-crypto .trades-section{background:#0a0a1ee6;border:1px solid rgba(0,212,255,.3)}.theme-wallstreet .client-header,.theme-wallstreet .balance-card,.theme-wallstreet .trades-section{background:#0f0f0ff2;border:1px solid rgba(212,175,55,.25)}.theme-wallstreet .balance-value{color:#d4af37}.theme-tradingpro .client-header,.theme-tradingpro .balance-card,.theme-tradingpro .trades-section{background:#0d1117f2;border:1px solid rgba(48,54,61,1)}.theme-windows .client-header,.theme-windows .balance-card,.theme-windows .trades-section{background:#202020d9;border:1px solid rgba(255,255,255,.08);border-radius:8px}.theme-sunset .client-header,.theme-sunset .balance-card,.theme-sunset .trades-section{background:#1a0a2ee0;border:1px solid rgba(245,158,11,.25)}.theme-gradient .client-header,.theme-gradient .balance-card,.theme-gradient .trades-section{background:#0a0a0fd9;border:1px solid rgba(249,115,22,.25)}.theme-minimal .client-header,.theme-minimal .balance-card,.theme-minimal .trades-section{background:#080808;border:1px solid rgba(255,255,255,.06);border-radius:0}.theme-minimal .balance-value{color:#fff}.theme-glass .client-header,.theme-glass .balance-card,.theme-glass .trades-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.connection-status{display:flex;flex-direction:column;gap:12px}.status-connected{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;color:#4ade80;font-size:14px;font-weight:600}.status-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.status-error{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f87171;font-size:14px;font-weight:500}.reception-btn.connecting{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 20px #6366f166;cursor:wait}.reception-btn.stop{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 20px #ef444466}.reception-btn.stop:hover{box-shadow:0 6px 28px #ef444480}.btn-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.master-dashboard{min-height:100vh;position:relative;overflow:hidden}.master-bg{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a12,#12121a,#0a0a12);z-index:0}.master-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px}.master-glow{position:absolute;border-radius:50%;filter:blur(100px)}.master-glow-1{width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 15%,transparent) 0%,transparent 70%);top:-200px;left:-200px}.master-glow-2{width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--secondary) 12%,transparent) 0%,transparent 70%);bottom:-150px;right:-150px}.master-glow-3{width:450px;height:450px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 70%);top:40%;left:50%;transform:translate(-50%)}.master-glow-4{width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 70%);bottom:20%;left:10%}.master-particles{position:absolute;inset:0;overflow:hidden}.master-container{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:24px;min-height:100vh;display:flex;flex-direction:column}.master-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#14141ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:12px;margin-bottom:10px;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 10%,transparent)}.master-logo{display:flex;align-items:center;gap:12px}.master-logo-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:12px;color:#fff}.master-logo-text h1{font-size:18px;font-weight:700;color:#fff;margin:0}.master-badge{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.master-user{display:flex;align-items:center;gap:16px}.master-email{font-size:13px;color:#fff9}.master-logout{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.master-logout:hover{background:#ffffff1a;color:#fff}.master-main{flex:1;display:flex;flex-direction:column;gap:10px}.asset-section{background:#14141ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:20px;padding:24px;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 8%,transparent)}.asset-section h2{font-size:14px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;text-align:center}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.asset-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s}.asset-btn:hover{background:#ffffff0f;border-color:#ffffff26}.asset-btn.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,transparent),color-mix(in srgb,var(--secondary) 20%,transparent));border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--primary) 20%,transparent)}.asset-flag{font-size:20px;line-height:1}.asset-name{font-size:10px;font-weight:600;color:#ffffffb3;white-space:nowrap}.asset-btn.active .asset-name{color:var(--primary)}.signal-section{background:#14141ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent);border-radius:20px;padding:32px;box-shadow:0 4px 24px color-mix(in srgb,var(--secondary) 8%,transparent)}.signal-section h2{font-size:14px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:1px;margin:0 0 24px;text-align:center}.signal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signal-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:18px 24px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.signal-btn:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s}.signal-btn:hover:before{opacity:1}.signal-btn:active{transform:scale(.98)}.signal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.signal-btn.call{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 8px 32px #22c55e4d}.signal-btn.call:before{background:linear-gradient(135deg,#4ade80,#22c55e)}.signal-btn.call:hover{transform:translateY(-4px);box-shadow:0 12px 40px #22c55e66}.signal-btn.put{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 32px #ef44444d}.signal-btn.put:before{background:linear-gradient(135deg,#f87171,#ef4444)}.signal-btn.put:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ef444466}.signal-btn svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.config-section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.config-group{background:#14141ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:16px;padding:24px;box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 5%,transparent)}.config-group label{display:block;font-size:12px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.expiration-selector{display:flex;gap:8px}.exp-btn{flex:1;padding:14px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.exp-btn:hover{background:#ffffff1a;color:#fff}.exp-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 30%,transparent)}.type-selector{display:flex;flex-direction:column;gap:10px}.type-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:14px;cursor:pointer;transition:all .2s}.type-btn:hover{background:#ffffff1a;color:#fff}.type-btn.active{background:linear-gradient(135deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 80%,black) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--secondary) 30%,transparent)}.master-error{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f87171;font-size:14px}@media(max-width:768px){.master-container{padding:16px}.master-header{flex-direction:column;gap:12px;padding:12px 14px}.master-logo{width:100%;justify-content:center}.master-user{width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.master-email{display:none}.master-logout{padding:6px 12px;font-size:12px}}@media(max-width:600px){.asset-grid{grid-template-columns:repeat(2,1fr)}.config-section{grid-template-columns:1fr}.signal-buttons{grid-template-columns:1fr 1fr}.signal-btn{padding:14px 16px;font-size:14px}.last-signal-details{flex-wrap:wrap}.config-dropdown-header{font-size:12px;padding:10px 14px}.config-dropdown-content{padding:14px}}.theme-macos .master-bg{background:#0a0a0c}.theme-macos .master-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 50%,rgba(255,119,198,.25) 0%,transparent 50%),radial-gradient(ellipse 50% 60% at 50% 80%,rgba(78,205,196,.2) 0%,transparent 50%),radial-gradient(ellipse 80% 40% at 70% 20%,rgba(255,177,66,.2) 0%,transparent 50%)}.theme-macos .master-grid{display:none}.theme-macos .master-glow-1{width:500px;height:500px;background:radial-gradient(circle,#ff5e8180,#ff5e8100 70%);top:-150px;left:-100px;animation:macosFloat 20s ease-in-out infinite;mix-blend-mode:screen;filter:blur(60px)}.theme-macos .master-glow-2{width:400px;height:400px;background:radial-gradient(circle,#64b5f680,#64b5f600 70%);top:50%;right:-100px;animation:macosFloat 20s ease-in-out infinite;animation-delay:-5s;mix-blend-mode:screen;filter:blur(60px)}.theme-macos .master-glow-3{width:450px;height:450px;background:radial-gradient(circle,#7e57c280,#7e57c200 70%);bottom:-100px;left:30%;animation:macosFloat 20s ease-in-out infinite;animation-delay:-10s;mix-blend-mode:screen;filter:blur(60px)}.theme-macos .master-glow-4{width:350px;height:350px;background:radial-gradient(circle,#26c6da66,#26c6da00 70%);top:20%;right:20%;animation:macosFloat 20s ease-in-out infinite;animation-delay:-15s;mix-blend-mode:screen;filter:blur(60px)}@keyframes macosFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.theme-macos .master-particles{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.02) 25%,rgba(255,200,200,.03) 50%,rgba(200,200,255,.02) 75%,transparent 100%);animation:prismShift 10s linear infinite}@keyframes prismShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.theme-macos .master-header,.theme-macos .asset-section,.theme-macos .signal-section,.theme-macos .config-group,.theme-macos .last-signal{background:linear-gradient(135deg,#ffffff1f,#ffffff0d,#ffffff14);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-macos .master-header:before,.theme-macos .asset-section:before,.theme-macos .signal-section:before,.theme-macos .config-group:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)}.theme-macos .asset-section,.theme-macos .signal-section,.theme-macos .config-group,.theme-macos .last-signal{position:relative}.theme-macos .master-logo-icon{background:linear-gradient(135deg,#007affe6,#5856d6e6);box-shadow:inset 0 1px 1px #ffffff4d}.theme-macos .asset-btn.active{background:linear-gradient(135deg,#007aff4d,#5856d64d);border-color:#64b5f680;box-shadow:0 0 20px #007aff4d}.theme-macos .exp-btn.active,.theme-macos .type-btn.active{background:linear-gradient(135deg,#007affe6,#5856d6e6);box-shadow:inset 0 1px 1px #ffffff4d,0 4px 16px #007aff4d}.theme-matrix .master-bg{background:#000}.theme-matrix .master-grid{background-image:linear-gradient(rgba(34,197,94,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.08) 1px,transparent 1px);background-size:30px 30px;animation:matrixGrid 20s linear infinite}@keyframes matrixGrid{0%{transform:translateY(0)}to{transform:translateY(30px)}}.theme-matrix .master-glow-1{background:radial-gradient(circle,rgba(34,197,94,.3) 0%,transparent 70%);animation:matrixPulse 4s ease-in-out infinite}.theme-matrix .master-glow-2{background:radial-gradient(circle,rgba(34,197,94,.25) 0%,transparent 70%);animation:matrixPulse 4s ease-in-out infinite;animation-delay:-2s}.theme-matrix .master-glow-3,.theme-matrix .master-glow-4{background:radial-gradient(circle,rgba(34,197,94,.2) 0%,transparent 70%);animation:matrixPulse 4s ease-in-out infinite;animation-delay:-1s}@keyframes matrixPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.theme-matrix .master-particles:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,rgba(34,197,94,.03) 1px,transparent 2px,transparent 4px);animation:matrixRain .5s linear infinite}@keyframes matrixRain{0%{background-position:0 0}to{background-position:0 20px}}.theme-matrix .master-header,.theme-matrix .asset-section,.theme-matrix .signal-section,.theme-matrix .config-group,.theme-matrix .last-signal{background:#001400d9;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 30px #22c55e26,inset 0 0 30px #22c55e0d}.theme-matrix .asset-section h2,.theme-matrix .signal-section h2,.theme-matrix .config-group label{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.5)}.theme-matrix .master-logo-icon{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 20px #22c55e66}.theme-matrix .asset-btn.active{background:#22c55e33;border-color:#22c55e99;box-shadow:0 0 15px #22c55e4d}.theme-matrix .exp-btn.active,.theme-matrix .type-btn.active{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 15px #22c55e80}.theme-crypto .master-bg{background:linear-gradient(135deg,#0a0015,#1a0030,#0a0015)}.theme-crypto .master-grid{background-image:linear-gradient(rgba(0,212,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(123,44,191,.05) 1px,transparent 1px);background-size:40px 40px}.theme-crypto .master-glow-1{background:radial-gradient(circle,rgba(0,212,255,.4) 0%,transparent 70%);animation:cryptoFloat 15s ease-in-out infinite}.theme-crypto .master-glow-2{background:radial-gradient(circle,rgba(123,44,191,.4) 0%,transparent 70%);animation:cryptoFloat 15s ease-in-out infinite;animation-delay:-5s}.theme-crypto .master-glow-3{background:radial-gradient(circle,rgba(255,0,110,.3) 0%,transparent 70%);animation:cryptoFloat 15s ease-in-out infinite;animation-delay:-10s}.theme-crypto .master-glow-4{background:radial-gradient(circle,rgba(0,212,255,.25) 0%,transparent 70%);animation:cryptoPulse 3s ease-in-out infinite}@keyframes cryptoFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(5deg)}66%{transform:translate(-15px,15px) rotate(-5deg)}}@keyframes cryptoPulse{0%,to{opacity:.3}50%{opacity:.8}}.theme-crypto .master-particles{background:linear-gradient(45deg,rgba(0,212,255,.02) 25%,transparent 25%),linear-gradient(-45deg,rgba(123,44,191,.02) 25%,transparent 25%);background-size:60px 60px;animation:cryptoShift 10s linear infinite}@keyframes cryptoShift{0%{background-position:0 0}to{background-position:60px 60px}}.theme-crypto .master-header,.theme-crypto .asset-section,.theme-crypto .signal-section,.theme-crypto .config-group,.theme-crypto .last-signal{background:#140028d9;border:1px solid rgba(0,212,255,.25);box-shadow:0 0 40px #7b2cbf26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-crypto .master-logo-icon{background:linear-gradient(135deg,#00d4ff,#7b2cbf);box-shadow:0 0 20px #00d4ff66}.theme-crypto .asset-btn.active{background:linear-gradient(135deg,#00d4ff33,#7b2cbf33);border-color:#00d4ff80;box-shadow:0 0 20px #00d4ff4d}.theme-crypto .exp-btn.active,.theme-crypto .type-btn.active{background:linear-gradient(135deg,#00d4ff,#7b2cbf);box-shadow:0 0 15px #00d4ff80}.theme-wallstreet .master-bg{background:linear-gradient(135deg,#0a0a05,#1a1a10,#0a0a05)}.theme-wallstreet .master-glow-1,.theme-wallstreet .master-glow-2{background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%)}.theme-wallstreet .master-header,.theme-wallstreet .asset-section,.theme-wallstreet .signal-section,.theme-wallstreet .config-group,.theme-wallstreet .last-signal{background:#14140fe6;border:1px solid rgba(212,175,55,.3);box-shadow:0 4px 24px #d4af371a}.theme-wallstreet .asset-section h2,.theme-wallstreet .signal-section h2,.theme-wallstreet .config-group label{color:#d4af37}.theme-wallstreet .master-logo-icon{background:linear-gradient(135deg,#d4af37,#b8860b)}.theme-wallstreet .asset-btn.active{background:#d4af3726;border-color:#d4af3780}.theme-wallstreet .exp-btn.active,.theme-wallstreet .type-btn.active{background:linear-gradient(135deg,#d4af37,#b8860b);color:#000}.theme-sunset .master-bg{background:linear-gradient(135deg,#1a0a05,#2a1510,#1a0a05)}.theme-sunset .master-glow-1{background:radial-gradient(circle,rgba(245,158,11,.25) 0%,transparent 70%)}.theme-sunset .master-glow-2{background:radial-gradient(circle,rgba(217,119,6,.25) 0%,transparent 70%)}.theme-sunset .master-header,.theme-sunset .asset-section,.theme-sunset .signal-section,.theme-sunset .config-group,.theme-sunset .last-signal{background:#1e0f0ad9;border:1px solid rgba(245,158,11,.25);box-shadow:0 4px 24px #f59e0b1a}.theme-sunset .master-logo-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.theme-sunset .asset-btn.active{background:#f59e0b33;border-color:#f59e0b80}.theme-sunset .exp-btn.active,.theme-sunset .type-btn.active{background:linear-gradient(135deg,#f59e0b,#d97706)}.theme-neon .master-bg{background:linear-gradient(135deg,#0f0a1a,#1a1025,#0f0a1a)}.theme-neon .master-grid{background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:60px 60px}.theme-neon .master-glow-1{background:radial-gradient(circle,rgba(167,139,250,.4) 0%,transparent 70%);animation:neonPulse 3s ease-in-out infinite}.theme-neon .master-glow-2{background:radial-gradient(circle,rgba(139,92,246,.35) 0%,transparent 70%);animation:neonPulse 3s ease-in-out infinite;animation-delay:-1.5s}.theme-neon .master-glow-3{background:radial-gradient(circle,rgba(196,181,253,.3) 0%,transparent 70%);animation:neonFloat 12s ease-in-out infinite}.theme-neon .master-glow-4{background:radial-gradient(circle,rgba(167,139,250,.25) 0%,transparent 70%);animation:neonFloat 12s ease-in-out infinite;animation-delay:-6s}@keyframes neonPulse{0%,to{opacity:.6;filter:blur(100px)}50%{opacity:1;filter:blur(80px)}}@keyframes neonFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.theme-neon .master-particles:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.5),transparent);animation:neonScan 4s linear infinite}@keyframes neonScan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.theme-neon .master-header,.theme-neon .asset-section,.theme-neon .signal-section,.theme-neon .config-group,.theme-neon .last-signal{background:#140f23d9;border:1px solid rgba(167,139,250,.3);box-shadow:0 0 40px #8b5cf626,inset 0 0 20px #8b5cf60d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-neon .master-logo-icon{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 25px #8b5cf680}.theme-neon .asset-btn.active{background:#a78bfa33;border-color:#a78bfa80;box-shadow:0 0 20px #8b5cf666}.theme-neon .exp-btn.active,.theme-neon .type-btn.active{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 20px #8b5cf699}.theme-ocean .master-bg{background:linear-gradient(135deg,#051520,#0a2030,#051520)}.theme-ocean .master-glow-1,.theme-ocean .master-glow-2{background:radial-gradient(circle,rgba(6,182,212,.2) 0%,transparent 70%)}.theme-ocean .master-header,.theme-ocean .asset-section,.theme-ocean .signal-section,.theme-ocean .config-group,.theme-ocean .last-signal{background:#051928d9;border:1px solid rgba(6,182,212,.25);box-shadow:0 4px 24px #06b6d41a}.theme-ocean .master-logo-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.theme-ocean .asset-btn.active{background:#06b6d433;border-color:#06b6d480}.theme-ocean .exp-btn.active,.theme-ocean .type-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2)}.theme-gradient .master-bg{background:linear-gradient(135deg,#1a0a10,#0a1020,#100a1a)}.theme-gradient .master-glow-1{background:radial-gradient(circle,rgba(249,115,22,.2) 0%,transparent 70%)}.theme-gradient .master-glow-2{background:radial-gradient(circle,rgba(236,72,153,.2) 0%,transparent 70%)}.theme-gradient .master-header,.theme-gradient .asset-section,.theme-gradient .signal-section,.theme-gradient .config-group,.theme-gradient .last-signal{background:#190f19d9;border:1px solid rgba(249,115,22,.2);box-shadow:0 4px 24px #ec48991a}.theme-gradient .master-logo-icon{background:linear-gradient(135deg,#f97316,#ec4899)}.theme-gradient .asset-btn.active{background:linear-gradient(135deg,#f9731633,#ec489933);border-color:#f9731680}.theme-gradient .exp-btn.active,.theme-gradient .type-btn.active{background:linear-gradient(135deg,#f97316,#ec4899)}.theme-glass .master-header,.theme-glass .asset-section,.theme-glass .signal-section,.theme-glass .config-group,.theme-glass .last-signal{background:#0f1923b3;border:1px solid rgba(14,165,233,.2);box-shadow:0 8px 32px #0000004d}.theme-glass .master-logo-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.theme-glass .asset-btn.active{background:#0ea5e933;border-color:#0ea5e980}.theme-glass .exp-btn.active,.theme-glass .type-btn.active{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.theme-minimal .master-bg{background:#111}.theme-minimal .master-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.theme-minimal .master-glow-1,.theme-minimal .master-glow-2{display:none}.theme-minimal .master-header,.theme-minimal .asset-section,.theme-minimal .signal-section,.theme-minimal .config-group,.theme-minimal .last-signal{background:#191919f2;border:1px solid rgba(255,255,255,.1);box-shadow:none}.theme-minimal .master-logo-icon{background:#fff;color:#000}.theme-minimal .asset-btn.active{background:#ffffff1a;border-color:#ffffff4d}.theme-minimal .exp-btn.active,.theme-minimal .type-btn.active{background:#fff;color:#000}.theme-tradingpro .master-bg{background:#0a0a0a}.theme-tradingpro .master-glow-1{background:radial-gradient(circle,rgba(0,200,83,.15) 0%,transparent 70%)}.theme-tradingpro .master-glow-2{background:radial-gradient(circle,rgba(255,23,68,.15) 0%,transparent 70%)}.theme-tradingpro .master-header,.theme-tradingpro .asset-section,.theme-tradingpro .signal-section,.theme-tradingpro .config-group,.theme-tradingpro .last-signal{background:#0f0f0ff2;border:1px solid rgba(0,200,83,.2)}.theme-tradingpro .master-logo-icon{background:linear-gradient(135deg,#00c853,#00e676)}.theme-tradingpro .asset-btn.active{background:#00c85326;border-color:#00c85380}.theme-tradingpro .exp-btn.active,.theme-tradingpro .type-btn.active{background:linear-gradient(135deg,#00c853,#00e676)}.theme-windows .master-header,.theme-windows .asset-section,.theme-windows .signal-section,.theme-windows .config-group,.theme-windows .last-signal{background:#202020d9;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 2px 8px #0003}.theme-windows .master-logo-icon{background:linear-gradient(135deg,#0078d4,#005a9e);border-radius:4px}.theme-windows .asset-btn.active{background:#0078d433;border-color:#0078d480}.theme-windows .exp-btn.active,.theme-windows .type-btn.active{background:#0078d4;border-radius:4px}.config-dropdown{background:#14141ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 10%,transparent)}.config-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:transparent;border:none;cursor:pointer;color:#fff;transition:background .2s}.config-toggle:hover{background:#ffffff08}.config-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-item{display:flex;align-items:center;gap:6px}.config-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.config-value{font-size:13px;font-weight:600;color:var(--primary)}.config-divider{color:#ffffff26;font-size:12px}.config-chevron{color:#fff6;transition:transform .3s ease;flex-shrink:0}.config-chevron.open{transform:rotate(180deg)}.config-content{display:grid;gap:16px;max-height:0;overflow:hidden;opacity:0;padding:0 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.config-dropdown.open .config-content{max-height:500px;opacity:1;padding:0 18px 18px}.config-dropdown .config-group{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;box-shadow:none}.config-dropdown .config-group label{font-size:11px;margin-bottom:12px;color:var(--accent)}.config-dropdown .asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.config-dropdown .asset-btn{padding:10px 6px;border-radius:8px}.config-dropdown .asset-flag{font-size:16px}.config-dropdown .asset-name{font-size:9px}.config-dropdown .expiration-selector{gap:6px}.config-dropdown .exp-btn{padding:10px 6px;font-size:13px;border-radius:8px}.config-dropdown .type-selector{flex-direction:row;gap:8px}.config-dropdown .type-btn{flex:1;padding:10px 12px;font-size:12px;border-radius:8px;justify-content:center}.config-dropdown .type-btn svg{width:14px;height:14px}.signal-section{padding:14px}.signal-buttons{gap:12px}.signal-btn{padding:14px 24px;font-size:16px;border-radius:10px}@media(max-width:600px){.config-summary{gap:6px}.config-label{font-size:10px}.config-value{font-size:12px}.config-dropdown .asset-grid{grid-template-columns:repeat(2,1fr)}.config-dropdown .type-selector{flex-direction:column}}.theme-macos .config-dropdown{background:linear-gradient(135deg,#ffffff1f,#ffffff0d,#ffffff14);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff1a}.theme-neon .config-dropdown{background:#140f23d9;border:1px solid rgba(167,139,250,.3);box-shadow:0 0 40px #8b5cf626}.theme-matrix .config-dropdown{background:#000a00f2;border:2px solid rgba(34,197,94,.4);border-radius:0}.theme-matrix .config-toggle,.theme-matrix .config-dropdown .config-group{border-radius:0}.theme-ocean .config-dropdown{background:#051928d9;border:1px solid rgba(6,182,212,.25)}.theme-crypto .config-dropdown{background:#0a0a1ee6;border:1px solid rgba(0,212,255,.3)}.theme-wallstreet .config-dropdown{background:#0f0f0ff2;border:1px solid rgba(212,175,55,.25)}.theme-tradingpro .config-dropdown{background:#0d1117f2;border:1px solid rgba(48,54,61,1)}.theme-windows .config-dropdown{background:#202020d9;border:1px solid rgba(255,255,255,.08);border-radius:8px}.theme-sunset .config-dropdown{background:#1a0a2ee0;border:1px solid rgba(245,158,11,.25)}.theme-gradient .config-dropdown{background:#0a0a0fd9;border:1px solid rgba(249,115,22,.25)}.theme-minimal .config-dropdown{background:#080808;border:1px solid rgba(255,255,255,.06);border-radius:0}.theme-minimal .config-toggle,.theme-minimal .config-dropdown .config-group{border-radius:0}.theme-glass .config-dropdown{background:#ffffff08;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.signals-section{background:#14141ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:14px;padding:16px;box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 8%,transparent)}.signals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.signals-header h3{font-size:14px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin:0}.clear-signals-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .2s}.clear-signals-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.signals-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;color:#ffffff4d;gap:8px}.signals-empty p{margin:0;font-size:13px}.signals-table-wrapper{overflow-x:auto;max-height:165px;overflow-y:auto}.signals-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.signals-table-wrapper::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.signals-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.signals-table{width:100%;border-collapse:collapse}.signals-table thead{position:sticky;top:0;z-index:1}.signals-table th{padding:10px 12px;background:#ffffff0d;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.signals-table th:first-child{border-radius:8px 0 0}.signals-table th:last-child{border-radius:0 8px 0 0;text-align:center}.signals-table td{padding:10px 12px;font-size:13px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.04)}.signal-table-row{transition:background .2s}.signal-table-row:hover{background:#ffffff08}.signal-table-row.win{background:#22c55e0d}.signal-table-row.loss,.signal-table-row.failed{background:#ef44440d}.signal-table-row.tie{background:#9ca3af0d}.signal-table-row.executing{background:#3b82f60d}.signals-table .signal-time{font-family:monospace;font-size:12px;color:#ffffff80}.signals-table .signal-asset{font-weight:600;color:var(--primary)}.signals-table .signal-direction{font-weight:600;font-size:12px}.signals-table .signal-direction.call{color:#4ade80}.signals-table .signal-direction.put{color:#f87171}.signals-table .signal-result{text-align:center}.countdown{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffff14;border-radius:6px;font-family:monospace;font-size:12px;font-weight:600;color:var(--accent);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.result-buttons{display:flex;gap:6px;justify-content:center}.result-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.result-btn.win{background:#22c55e26;color:#4ade80}.result-btn.win:hover{background:#22c55e4d;transform:scale(1.1)}.result-btn.loss{background:#ef444426;color:#f87171}.result-btn.loss:hover{background:#ef44444d;transform:scale(1.1)}.result-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.result-badge.win{background:#22c55e33;color:#4ade80}.result-badge.loss{background:#ef444433;color:#f87171}.result-badge.tie{background:#9ca3af33;color:#9ca3af}.result-badge.failed{background:#ef444433;color:#f87171}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600}.status-badge.executing{background:#3b82f633;color:#60a5fa;animation:pulse 1.5s ease-in-out infinite}.status-badge.waiting{background:#fbbf2433;color:#fbbf24;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.last-signals-compact{background:#14141ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:10px;padding:10px 14px}.last-signals-title{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.last-signals-list{display:flex;flex-direction:column;gap:4px}.last-signal-row{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#ffffff08;border-radius:6px;border-left:3px solid transparent}.last-signal-row.call{border-left-color:#22c55e}.last-signal-row.put{border-left-color:#ef4444}.ls-time{font-family:monospace;font-size:11px;color:#fff6}.ls-asset{font-weight:600;font-size:11px;color:var(--primary);flex:1}.ls-direction{font-weight:700;font-size:11px}.ls-direction.call{color:#4ade80}.ls-direction.put{color:#f87171}.ls-exp{font-size:10px;color:#ffffff80;padding:2px 6px;background:#ffffff0d;border-radius:4px}.ls-status{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.ls-status.pending{background:#fbbf2433;color:#fbbf24}.ls-status.executing{background:#3b82f633;color:#60a5fa;animation:pulse 1.5s ease-in-out infinite}.ls-status.win{background:#22c55e33;color:#4ade80}.ls-status.loss{background:#ef444433;color:#f87171}.ls-status.tie{background:#9ca3af33;color:#9ca3af}.ls-status.failed{background:#ef444433;color:#f87171}.theme-macos .signals-section,.theme-macos .last-signals-compact{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid rgba(255,255,255,.18)}.theme-neon .signals-section,.theme-neon .last-signals-compact{background:#140f23d9;border:1px solid rgba(167,139,250,.3)}.theme-matrix .signals-section,.theme-matrix .last-signals-compact{background:#000a00f2;border:1px solid rgba(34,197,94,.4);border-radius:0}.theme-ocean .signals-section,.theme-ocean .last-signals-compact{background:#051928d9;border:1px solid rgba(6,182,212,.25)}.theme-crypto .signals-section,.theme-crypto .last-signals-compact{background:#0a0a1ee6;border:1px solid rgba(0,212,255,.3)}.theme-wallstreet .signals-section,.theme-wallstreet .last-signals-compact{background:#0f0f0ff2;border:1px solid rgba(212,175,55,.25)}.theme-tradingpro .signals-section,.theme-tradingpro .last-signals-compact{background:#0d1117f2;border:1px solid rgba(48,54,61,1)}.theme-windows .signals-section,.theme-windows .last-signals-compact{background:#202020d9;border:1px solid rgba(255,255,255,.08);border-radius:8px}.theme-sunset .signals-section,.theme-sunset .last-signals-compact{background:#1a0a2ee0;border:1px solid rgba(245,158,11,.25)}.theme-gradient .signals-section,.theme-gradient .last-signals-compact{background:#0a0a0fd9;border:1px solid rgba(249,115,22,.25)}.theme-minimal .signals-section,.theme-minimal .last-signals-compact{background:#080808;border:1px solid rgba(255,255,255,.06);border-radius:0}.theme-glass .signals-section,.theme-glass .last-signals-compact{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}@media(max-width:600px){.signals-table th,.signals-table td{padding:8px 6px;font-size:11px}.result-btn{width:24px;height:24px;font-size:12px}.countdown{padding:4px 8px;font-size:11px}.result-badge{padding:4px 8px;font-size:10px}.last-signal-row{gap:8px;padding:5px 8px}.ls-exp{display:none}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.admin-login-bg{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:0}.admin-login-card{position:relative;z-index:1;width:100%;max-width:380px;background:#141423e6;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px 32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-login-header{text-align:center;margin-bottom:32px}.admin-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;color:#fff}.admin-login-header h1{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.admin-login-header p{font-size:14px;color:#ffffff80;margin:0}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-input-group{display:flex;flex-direction:column;gap:8px}.admin-input-group label{font-size:13px;font-weight:500;color:#fff9}.admin-input-group input{padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s}.admin-input-group input::placeholder{color:#ffffff4d}.admin-input-group input:focus{outline:none;border-color:#f59e0b;background:#ffffff14}.admin-error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:14px;text-align:center}.admin-submit{padding:14px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.admin-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b4d}.admin-submit:active{transform:translateY(0)}.admin-panel{min-height:100vh;position:relative}.admin-panel-bg{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:0}.admin-container{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:24px;min-height:100vh}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#141423e6;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-logo{display:flex;align-items:center;gap:14px}.admin-logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff}.admin-logo h1{font-size:18px;font-weight:700;color:#fff;margin:0}.admin-logo span{font-size:12px;color:#ffffff80}.admin-logout{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .2s}.admin-logout:hover{background:#ffffff1a;color:#fff}.admin-main{display:flex;flex-direction:column;gap:24px}.admin-card{background:#141423e6;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-card-header{display:flex;align-items:center;gap:12px;padding:20px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.admin-card-header svg{color:#f59e0b}.admin-card-header h2{font-size:16px;font-weight:600;color:#fff;margin:0}.admin-card-content{padding:24px}.admin-card-desc{font-size:14px;color:#fff9;margin:0 0 20px;line-height:1.6}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-input-row input{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s}.admin-input-row input::placeholder{color:#ffffff4d}.admin-input-row input:focus{outline:none;border-color:#f59e0b;background:#ffffff14}.admin-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.master{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.admin-btn.master:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b4d}.admin-btn.remove{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.admin-btn.remove:hover:not(:disabled){background:#ef444433}.admin-message{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;font-size:14px;margin-top:8px}.admin-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.admin-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.admin-card.info .admin-card-header svg{color:#3b82f6}.info-list{display:flex;flex-direction:column;gap:16px}.info-item{display:flex;align-items:flex-start;gap:14px}.info-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:8px;color:#60a5fa;font-size:13px;font-weight:700;flex-shrink:0}.info-item p{margin:0;padding-top:4px;font-size:14px;color:#ffffffb3;line-height:1.5}.loading-text,.empty-text{color:#ffffff80;font-size:14px;text-align:center;padding:20px}.users-list{display:flex;flex-direction:column;gap:10px}.user-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s}.user-item:hover{background:#ffffff0d}.user-item.master{border-color:#f59e0b4d;background:#f59e0b0d}.user-info{display:flex;align-items:center;gap:12px}.user-email{font-size:14px;color:#ffffffe6}.master-tag{display:flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#f59e0b33,#d9770633);border-radius:6px;color:#f59e0b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.toggle-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn:disabled{opacity:.5;cursor:not-allowed}.toggle-btn.add{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.toggle-btn.add:hover:not(:disabled){box-shadow:0 4px 16px #f59e0b4d}.toggle-btn.remove{background:transparent;border:1px solid rgba(239,68,68,.3);color:#f87171}.toggle-btn.remove:hover:not(:disabled){background:#ef44441a}@media(max-width:600px){.admin-header{flex-direction:column;gap:16px}.admin-btn-row{grid-template-columns:1fr}.user-item{flex-direction:column;align-items:flex-start;gap:12px}.toggle-btn{width:100%}}
