@keyframes premium-aurora{0%,to{opacity:.42;transform:translate(0,0)rotate(0)scale(1)}50%{opacity:.7;transform:translate(2rem,-1.3rem)rotate(6deg)scale(1.05)}}@keyframes reveal-up{0%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes data-scan{0%{opacity:0;transform:translateY(-110%)}20%{opacity:.5}to{opacity:0;transform:translateY(110%)}}@keyframes border-spin{to{transform:rotate(360deg)}}@keyframes shimmer-x{0%{transform:translate(-145%)}to{transform:translate(185%)}}@keyframes soft-breathe{0%,to{opacity:.56;transform:scale(1)}50%{opacity:.82;transform:scale(1.035)}}.premium-page{isolation:isolate;position:relative}.premium-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 10%, color-mix(in oklab, var(--guard-cyan), transparent 87%), transparent 28%), radial-gradient(circle at 84% 4%, color-mix(in oklab, var(--guard-purple), transparent 89%), transparent 31%), radial-gradient(circle at 52% 98%, color-mix(in oklab, var(--guard-cyan), transparent 94%), transparent 36%);animation:22s ease-in-out infinite premium-aurora;position:fixed;inset:-22%}.premium-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in oklab, var(--guard-cyan), transparent 97%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--guard-cyan), transparent 97%) 1px, transparent 1px);opacity:.48;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(82% 64% at 50% 10%,#000 30%,#0000 90%);mask-image:radial-gradient(82% 64% at 50% 10%,#000 30%,#0000 90%)}.reveal-up{animation:.56s cubic-bezier(.16,1,.3,1) both reveal-up}.delay-100{animation-delay:80ms}.delay-200{animation-delay:.16s}.delay-300{animation-delay:.24s}.delay-400{animation-delay:.32s}.delay-500{animation-delay:.4s}.hover-lift{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;transform:translateZ(0)}.hover-lift:hover{transform:translateY(-2px)}.premium-card{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.premium-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 25%,#ffffff09 48%,#0000 68%);position:absolute;inset:0;transform:translate(-145%)}.premium-card:hover:after{opacity:1;animation:1.05s shimmer-x}.animated-border{position:relative;overflow:hidden}.animated-border:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(from 180deg, transparent 0deg, color-mix(in oklab, var(--guard-cyan), transparent 62%) 58deg, transparent 112deg, color-mix(in oklab, var(--guard-purple), transparent 70%) 210deg, transparent 300deg);opacity:.11;animation:13s linear infinite border-spin;position:absolute;inset:-48%}.animated-border>*{z-index:1;position:relative}.data-scan{position:relative;overflow:hidden}.data-scan:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--guard-cyan), transparent 91%), transparent);height:28%;animation:5.6s ease-in-out infinite data-scan;position:absolute;top:0}.premium-sidebar{background-image:radial-gradient(circle at 18% 0%, color-mix(in oklab, var(--guard-cyan), transparent 92%), transparent 34%), linear-gradient(180deg, color-mix(in oklab, var(--sidebar), white 1%), color-mix(in oklab, var(--sidebar), #000 6%));position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff05}.premium-sidebar:after{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in oklab, var(--guard-cyan), transparent 97%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--guard-cyan), transparent 98%) 1px, transparent 1px);opacity:.38;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.dashboard-hero{border:1px solid color-mix(in oklab, var(--guard-cyan), transparent 82%);border-radius:var(--radius-2xl);background:radial-gradient(circle at 10% 12%, color-mix(in oklab, var(--guard-cyan), transparent 88%), transparent 30%), radial-gradient(circle at 90% 0%, color-mix(in oklab, var(--guard-purple), transparent 90%), transparent 32%), linear-gradient(140deg, color-mix(in oklab, var(--card), white 2%), color-mix(in oklab, var(--card), #000 8%));position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0a}.dashboard-hero:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent 8%, color-mix(in oklab, var(--guard-cyan), transparent 50%), transparent 70%);opacity:.8;height:1px;position:absolute;top:0}.dashboard-hero:after{content:"";border:1px solid color-mix(in oklab, var(--guard-cyan), transparent 82%);width:19rem;height:19rem;box-shadow:inset 0 0 58px color-mix(in oklab, var(--guard-cyan), transparent 94%);border-radius:999px;animation:7.5s ease-in-out infinite soft-breathe;position:absolute;top:-8rem;right:-7rem}.nav-glow-active{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--guard-cyan), transparent 28%), 0 10px 26px #00000057}@supports (color:lab(0% 0 0)){.nav-glow-active{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--guard-cyan), transparent 28%), 0 10px 26px lab(0% 0 0/.34)}}.pulse-dot{background:var(--guard-green);width:.45rem;height:.45rem;box-shadow:0 0 10px color-mix(in oklab, var(--guard-green), transparent 20%);border-radius:999px;animation:2.2s ease-in-out infinite soft-breathe;display:inline-block}.page-stack{flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);display:flex}.section-surface{border:1px solid color-mix(in oklab, var(--border), white 2%);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--card), transparent 4%);box-shadow:var(--shadow-soft)}.surface-muted{border:1px solid color-mix(in oklab, var(--border), white 1%);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--muted), transparent 36%)}@media (prefers-reduced-motion:reduce){.premium-page:before,.reveal-up,.premium-card:hover:after,.animated-border:before,.data-scan:after,.dashboard-hero:after,.pulse-dot{animation:none}.hover-lift:hover{transform:none}}
