*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}:root{--bg: #080a0e;--bg2: #0c0f16;--bg3: #111520;--accent: #5b8dee;--accent2: #3a6bcc;--accent-dim: rgba(91, 141, 238, .12);--accent-glow: rgba(91, 141, 238, .25);--chrome: rgba(255, 255, 255, .06);--chrome-b: rgba(255, 255, 255, .09);--chrome-bright: rgba(255, 255, 255, .14);--text: #e8ecf4;--text-2: rgba(232, 236, 244, .55);--text-3: rgba(232, 236, 244, .28);--border: rgba(255, 255, 255, .07);--border-2: rgba(255, 255, 255, .12);--border-acc: rgba(91, 141, 238, .4);--red: #ff4a6e;--green: #3dd68c;--blade-color: #ff2a2a;--blade-glow: rgba(255, 42, 42, .5);--blade-dim: rgba(255, 42, 42, .08)}html,body{height:100%;background:var(--bg);overflow-x:hidden}body{font-family:DM Sans,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}.bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-mesh{background:radial-gradient(ellipse 70% 50% at 50% -5%,rgba(40,70,160,.22) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 90% 100%,rgba(20,40,100,.12) 0%,transparent 60%),radial-gradient(ellipse 30% 20% at 10% 60%,rgba(91,141,238,.05) 0%,transparent 50%)}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 20%,transparent 80%)}.bg-vignette{background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 30%,rgba(8,10,14,.92) 100%)}.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}.app{position:relative;z-index:2;max-width:430px;margin:0 auto;padding-bottom:140px}.app-loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50}.app-loader-spin{width:32px;height:32px;color:var(--accent);animation:spin .75s linear infinite}.page-header{padding:48px 28px 16px;animation:up .7s cubic-bezier(.16,1,.3,1) both}.page-header .ph-title{font-family:Syne,sans-serif;font-size:22px;font-weight:700;color:var(--text)}.page-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center}.page-placeholder .ph-icon{width:64px;height:64px;border-radius:20px;background:var(--accent-dim);border:1px solid rgba(91,141,238,.2);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:8px}.page-placeholder .ph-icon svg{width:28px;height:28px}.page-placeholder .ph-title{font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:var(--text)}.page-placeholder .ph-sub{font-size:13px;color:var(--text-3);max-width:240px;line-height:1.5}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes expandRing{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{left:-100%}55%{left:100%}to{left:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes ps-draw-circle{to{stroke-dashoffset:0}}@keyframes ps-draw-check{to{stroke-dashoffset:0}}@keyframes ps-ring-expand{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}@keyframes ps-particle-burst{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-80px) scale(0);opacity:0}}.profile-password-wrap,.login-password-wrap{position:relative}.profile-password-wrap .profile-input,.login-password-wrap .login-input{padding-right:40px;width:100%;box-sizing:border-box}.profile-eye-btn,.login-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:0;display:flex;align-items:center}.login-tg-widget{display:flex;justify-content:center}.profile-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.profile-eye-btn{background:none;border:none;cursor:pointer;color:var(--text-3);padding:0;display:flex;align-items:center}
