.glass{-webkit-backdrop-filter:blur(16px);background:#14141499;border:1px solid #ffffff0f}.glass:hover{border-color:#ffffff1f}.glow-blue{box-shadow:0 0 20px #0066ff26}.glow-green{box-shadow:0 0 20px #00c48c26}.glow-red{box-shadow:0 0 20px #ff475726}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-entry{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeSlideUp}.animate-fade{opacity:0;animation:.4s ease-out forwards fadeIn}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.delay-6{animation-delay:.3s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;display:inline-block}.btn-glow:hover{box-shadow:0 0 20px #0066ff4d}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.login-page{background:linear-gradient(135deg,#08080c 0%,#0f0f0f 50%,#0a0a14 100%)}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.login-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite orbFloat;position:absolute}.login-orb-1{background:#0066ff1f;width:300px;height:300px;top:-80px;right:-60px}.login-orb-2{background:#7c3aed14;width:250px;height:250px;animation-delay:-4s;bottom:-60px;left:-40px}.gradient-text{background:linear-gradient(90deg,#fff,#93c5fd,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-premium{position:relative;overflow:hidden}.section-premium:before{content:"";background:linear-gradient(90deg,#0000,#06f3,#0000);width:600px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hover-glow{transition:all .3s}.hover-glow:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 0 30px #0066ff1a}.focus-ring:focus-visible{outline-offset:2px;outline:2px solid #06f}main.min-h-screen.bg-\[\#08080c\]{position:relative;overflow:hidden}main.min-h-screen.bg-\[\#08080c\]:before,main.min-h-screen.bg-\[\#08080c\]:after{content:"";filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;animation:15s ease-in-out infinite orbFloat;position:absolute}main.min-h-screen.bg-\[\#08080c\]:before{background:#0066ff14;width:400px;height:400px;top:-100px;right:-100px}main.min-h-screen.bg-\[\#08080c\]:after{background:#7c3aed0f;width:350px;height:350px;animation-delay:-5s;bottom:-80px;left:-80px}@media (max-width:640px){.login-orb,main.min-h-screen.bg-\[\#08080c\]:before,main.min-h-screen.bg-\[\#08080c\]:after{display:none}}:root{--pulsai-primary:#06f;--pulsai-primary-hover:#0052cc;--pulsai-bg:#0a0a0a;--pulsai-card:#141414;--pulsai-border:#ffffff0f;--pulsai-border-hover:#ffffff1f;--pulsai-text:#f5f5f5;--pulsai-text-muted:#a0a0a0;--pulsai-text-dim:#666;--pulsai-success:#00c48c;--pulsai-warning:#ffb020;--pulsai-danger:#ff4757;--pulsai-radius-sm:6px;--pulsai-radius-md:8px;--pulsai-radius-lg:12px;--pulsai-radius-xl:16px}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #0066ff26}50%{box-shadow:0 0 40px #0066ff4d}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.animate-toast{animation:.3s cubic-bezier(.16,1,.3,1) forwards toastSlideIn}.ring-pulsai{border-color:#06f9;outline:none;box-shadow:0 0 0 3px #0066ff26}
