@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes particle-float{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(50px) scale(.5);opacity:0}}@keyframes admin-sweep-lines{0%{transform:translate3d(-12%,12%,0) rotate(-8deg)}to{transform:translate3d(12%,-12%,0) rotate(-8deg)}}@keyframes admin-sweep-glow{0%{transform:translateX(-60%) skewX(-18deg);opacity:.15}45%{opacity:.45}to{transform:translateX(60%) skewX(-18deg);opacity:.15}}.admin-login-sweep{position:relative;overflow:hidden;background:radial-gradient(at 15% 20%,hsla(var(--secondary),.22) 0,transparent 55%),radial-gradient(at 85% 15%,hsla(var(--primary),.2) 0,transparent 60%),radial-gradient(at 55% 95%,hsla(var(--primary),.14) 0,transparent 65%),linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 48%,hsl(var(--primary)) 100%);filter:saturate(115%) contrast(105%)}.admin-login-sweep:before{inset:-45%;background:repeating-linear-gradient(115deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 28px,hsla(var(--secondary),.2) 30px,hsla(0,0%,100%,0) 44px,hsla(0,0%,100%,0) 96px),repeating-linear-gradient(65deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 56px,hsla(var(--primary),.14) 58px,hsla(0,0%,100%,0) 74px,hsla(0,0%,100%,0) 150px);opacity:.7;filter:blur(1.5px);-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.92) 0,rgba(0,0,0,.35) 58%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.92) 0,rgba(0,0,0,.35) 58%,transparent 72%);animation:admin-sweep-lines 16s linear infinite}.admin-login-sweep:after,.admin-login-sweep:before{content:"";position:absolute;pointer-events:none;z-index:0;mix-blend-mode:screen}.admin-login-sweep:after{inset:0;background:linear-gradient(90deg,transparent 0,hsla(var(--secondary),.28) 42%,hsla(var(--secondary),.06) 52%,transparent 100%);filter:blur(14px);animation:admin-sweep-glow 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.admin-login-sweep:after,.admin-login-sweep:before{animation:none}}.premium-gradient-text{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)) 35%,hsl(var(--secondary)) 70%,hsl(var(--secondary)) 100%);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 8s ease infinite}.premium-card{position:relative;background:linear-gradient(135deg,hsla(var(--card),.95) 0,hsla(var(--card),.85) 100%);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(var(--border),.55);box-shadow:0 8px 32px 0 rgba(31,38,135,.15),inset 0 0 0 1px hsla(0,0%,100%,.1),0 20px 60px -10px rgba(0,0,0,.1)}.dark .premium-card{background:linear-gradient(135deg,hsla(var(--card),.92) 0,hsla(var(--card),.82) 100%);border:1px solid hsla(var(--border),.35);box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.05),0 20px 60px -10px rgba(0,0,0,.3)}.premium-button{position:relative;overflow:hidden;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 100%);background-size:200% 200%;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.premium-button:hover:before{left:100%}.premium-button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 20px 40px -10px hsla(var(--primary),.35)}.glass-morphism-premium{background:hsla(0,0%,100%,.08);backdrop-filter:blur(30px) saturate(200%);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.2),inset 0 0 20px hsla(0,0%,100%,.05)}.dark .glass-morphism-premium{background:hsla(var(--card),.55);border:1px solid hsla(var(--border),.25);box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 0 20px hsla(0,0%,100%,.02)}.shimmer-effect{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 3s linear infinite}.neon-glow{box-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px -10px rgba(0,0,0,.3),0 0 40px -10px currentColor}.particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,currentColor 0,transparent 70%);border-radius:50%;pointer-events:none;animation:particle-float 15s linear infinite}.aurora-background{background:linear-gradient(135deg,hsla(var(--primary),.35) 0,transparent 55%),linear-gradient(225deg,hsla(var(--secondary),.3) 0,transparent 55%),linear-gradient(315deg,hsla(var(--primary),.22) 0,transparent 60%),linear-gradient(45deg,hsla(var(--secondary),.22) 0,transparent 60%);background-size:400% 400%;animation:gradient-shift 15s ease infinite}.premium-stat-card{position:relative;overflow:hidden}.premium-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(var(--primary)) 0,hsla(var(--primary),.75) 30%,hsl(var(--secondary)) 70%,hsla(var(--secondary),.85) 100%);background-size:200% 100%;animation:gradient-shift 3s linear infinite}.holographic{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.1))}.holographic:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,hsla(0,0%,100%,.1) 60deg,transparent 120deg);animation:spin 4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mesh-gradient{background:radial-gradient(at 0 0,hsla(var(--primary),.16) 0,transparent 55%),radial-gradient(at 50% 0,hsla(var(--secondary),.14) 0,transparent 55%),radial-gradient(at 100% 0,hsla(var(--primary),.12) 0,transparent 55%),radial-gradient(at 0 50%,hsla(var(--secondary),.12) 0,transparent 55%),radial-gradient(at 50% 50%,hsla(var(--primary),.1) 0,transparent 60%),radial-gradient(at 100% 50%,hsla(var(--secondary),.1) 0,transparent 60%),radial-gradient(at 0 100%,hsla(var(--secondary),.12) 0,transparent 55%),radial-gradient(at 50% 100%,hsla(var(--primary),.12) 0,transparent 55%),radial-gradient(at 100% 100%,hsla(var(--primary),.1) 0,transparent 60%)}