body{background:0 0}html:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(95% 85% at 72% 88%, var(--blob-a) 0%, transparent 64%), radial-gradient(85% 85% at 43% 80%, var(--blob-b) 0%, transparent 64%), radial-gradient(90% 80% at 98% 8%, var(--blob-c) 0%, transparent 64%), radial-gradient(90% 85% at 9% 13%, var(--blob-d) 0%, transparent 64%), var(--bg);will-change:transform;animation:22s ease-in-out infinite alternate veax-drift;position:fixed;inset:0;transform:scale(1.1)}@keyframes veax-drift{0%{transform:scale(1.1)translate(0)}to{transform:scale(1.22)translate(-2.5%,-2%)}}@media (prefers-reduced-motion:reduce){html:before{animation:none}}.glass,.glass-panel,.glass-card,.glass-nav{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--glass-line)}.glass-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.glass-card{border-radius:var(--radius-inner)}.glass-nav{border-radius:999px}.glass--strong{background:var(--glass-strong)}.glass--soft{background:var(--glass-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-panel,.glass-card,.glass-nav,.glass--strong,.glass--soft{background:var(--glass-opaque)}}.lift{transition:transform .45s var(--spring), box-shadow .35s var(--ease)}.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lift,.lift:hover{transform:none}}
