.vault-card{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--secondary) 35%, var(--card)));border:1px solid var(--border);box-shadow:inset 0 1px 18px color-mix(in srgb, var(--primary) 7%, transparent), var(--shadow-sm);backdrop-filter:blur(16px)}.vault-hero{background:radial-gradient(ellipse at 78% 45%, color-mix(in srgb, var(--primary) 19%, transparent), transparent 57%)}.vault-cta{isolation:isolate;position:relative;overflow:hidden}.vault-cta:after{content:"";background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--foreground) 30%, transparent) 50%, transparent 65%);pointer-events:none;position:absolute;inset:-70% -40%;transform:translate(-100%)}.vault-cta:hover:after{transition:transform .35s;transform:translate(100%)}.vault-band{background:linear-gradient(120deg, var(--secondary), var(--accent), var(--secondary))}.vault-loading{background:linear-gradient(100deg, var(--muted) 30%, var(--secondary) 50%, var(--muted) 70%);background-size:200% 100%;animation:1.5s linear infinite vault-shimmer}@keyframes vault-shimmer{to{background-position:-200% 0}}html{scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.vault-loading{animation:none}.vault-cta:hover:after{transition:none}}
