body.adw-fx{background:#0b1020}
#adw-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#0b1020}
body.adw-fx #page-container,body.adw-fx #main-content{background:transparent!important}
body.adw-fx .adw{color:#e2e8f0}body.adw-fx .adw .card{background:#111a33cc;border-color:#ffffff1a;color:#e2e8f0;border-radius:22px;transform-style:preserve-3d;will-change:transform}
body.adw-fx .adw .muted{color:#a5b4cf}body.adw-fx .adw h2{color:#fff}
.adw-rv{opacity:0;transform:perspective(900px) translateY(40px) rotateX(12deg);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.adw-rv.in{opacity:1;transform:none}
.adw .card .glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff26,transparent 60%)}
.adw .card{position:relative;overflow:hidden}
.adw-ripple{position:fixed;width:14px;height:14px;border-radius:4px;background:#5eead4;pointer-events:none;z-index:99999;animation:adwr .6s ease-out forwards}
@keyframes adwr{to{transform:translate(-50%,-50%) scale(9) rotateX(70deg);opacity:0}}
body.adw-leave{animation:adwout .35s ease forwards}@keyframes adwout{to{opacity:0;transform:perspective(900px) translateZ(-120px) rotateX(6deg)}}
body.adw-fx{animation:adwin .5s ease}@keyframes adwin{from{opacity:0;transform:perspective(900px) translateZ(-80px)}}
.adw .plant{position:fixed;right:10px;bottom:84px;font-size:30px;filter:drop-shadow(0 4px 6px #0008);z-index:2}
@media(min-width:981px){.adw .plant{bottom:18px}}
@media (prefers-reduced-motion:reduce){.adw-rv{opacity:1;transform:none;transition:none}body.adw-fx,body.adw-leave{animation:none}.adw-ripple{display:none}}
body.adw-fx .adw a:not(.btn):not(.card){color:#5eead4}
