:root{--np-white:#fff;--np-ice:#cbdeee;--np-cyan:#9cd4e4;--np-electric:#3eaae1;--np-deep:#0f84b4}.np-aurora{position:relative;background:radial-gradient(1100px 620px at 12% -8%,rgba(62,170,225,.2),transparent 60%),radial-gradient(1000px 700px at 112% 6%,rgba(156,212,228,.26),transparent 55%),radial-gradient(900px 640px at 50% 118%,rgba(15,132,180,.16),transparent 60%),linear-gradient(180deg,#fff,#eaf4fb 42%,#cbdeee);isolation:isolate}.np-orb{position:absolute;border-radius:9999px;filter:blur(64px);opacity:.55;pointer-events:none;z-index:0;will-change:transform}.np-orb-cyan{background:radial-gradient(circle,rgba(156,212,228,.92),transparent 70%)}.np-orb-electric{background:radial-gradient(circle,rgba(62,170,225,.78),transparent 70%)}.np-orb-deep{background:radial-gradient(circle,rgba(15,132,180,.62),transparent 70%)}@keyframes np-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-26px,0)}}.np-orb-float{animation:np-float 15s ease-in-out infinite}.np-orb-float-slow{animation:np-float 22s ease-in-out infinite}.np-glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(18px) saturate(135%);border:1px solid hsla(0,0%,100%,.72);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 18px 50px -24px rgba(15,132,180,.45),0 8px 24px -16px rgba(15,132,180,.28)}.np-glass-strong{background:hsla(0,0%,100%,.86)}.np-ring{box-shadow:inset 0 0 0 1px rgba(203,222,238,.9),0 18px 50px -24px rgba(15,132,180,.45)}.np-cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#2f9fd8,#0f84b4)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.28)!important;box-shadow:0 12px 30px -12px rgba(15,132,180,.65);transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.np-cta:hover{transform:translateY(-1px);box-shadow:0 18px 38px -14px rgba(15,132,180,.75);filter:saturate(116%)}.np-cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(62,170,225,.55),0 12px 30px -12px rgba(15,132,180,.65)}.np-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,hsla(0,0%,100%,.45) 50%,transparent 82%);transform:translateX(-120%)}.np-cta:hover:after{animation:np-shimmer 1.1s ease}@keyframes np-shimmer{to{transform:translateX(120%)}}.np-gradient-text{background:linear-gradient(120deg,#3eaae1,#0f84b4);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes np-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.np-rise{animation:np-rise .6s cubic-bezier(.2,.7,.2,1) both}.np-rise-1{animation-delay:.04s}.np-rise-2{animation-delay:.1s}.np-rise-3{animation-delay:.16s}.np-rise-4{animation-delay:.22s}body.neyo-admin{min-height:100vh;background:radial-gradient(900px 520px at 8% -6%,rgba(62,170,225,.12),transparent 60%),radial-gradient(820px 560px at 110% 2%,rgba(156,212,228,.16),transparent 58%),radial-gradient(760px 520px at 50% 116%,rgba(15,132,180,.08),transparent 62%),linear-gradient(180deg,#fff,#f4f9fd 46%,#ecf4fb)}.neyo-admin .min-h-screen.bg-midnight{background-color:transparent}.neyo-admin .jawla-glass{background:hsla(0,0%,100%,.72)!important;backdrop-filter:blur(18px) saturate(135%);border-color:rgba(62,170,225,.22)!important;box-shadow:0 10px 30px -22px rgba(15,132,180,.45)}.neyo-admin aside.bg-deep-navy{background:hsla(0,0%,100%,.62)!important;backdrop-filter:blur(16px) saturate(130%);border-right-color:rgba(62,170,225,.2)!important}.neyo-admin .jawla-card,.neyo-admin .jawla-panel{border-color:rgba(62,170,225,.16);box-shadow:0 1px 2px rgba(15,132,180,.05),0 16px 40px -28px rgba(15,132,180,.28)}.neyo-admin .bg-ivory-cta,.neyo-admin .jawla-cta-ivory{background:linear-gradient(120deg,#2f9fd8,#0f84b4)!important;color:#fff!important;border-color:hsla(0,0%,100%,.28)!important;box-shadow:0 12px 30px -14px rgba(15,132,180,.6)}.neyo-admin .bg-ivory-cta:hover,.neyo-admin .jawla-cta-ivory:hover{filter:saturate(114%);box-shadow:0 16px 36px -16px rgba(15,132,180,.72)}.neyo-admin *{--tw-ring-color:rgba(62,170,225,.55)}.neyo-admin :focus-visible{outline-color:#3eaae1}@media (prefers-reduced-motion:reduce){.np-cta:hover:after,.np-orb-float,.np-orb-float-slow,.np-rise{animation:none!important}.np-rise{opacity:1;transform:none}}