@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-app=marketing]{--mkt-bg:#050507;--mkt-foreground:#f7f8f8;--radius-card:1rem}[data-app=marketing] h1{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.03em;font-style:italic;font-weight:400}[data-app=dashboard]{--dsh-bg:#0a0a0e;--dsh-foreground:#f7f8f8;--dsh-surface:#0c0c10;--radius-card:.75rem}[data-app=dashboard] h1{font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-app=admin]{--admin-bg:#050507;--admin-foreground:#f7f8f8;--radius-card:.5rem;--spacing-page-sm:.75rem;--spacing-page-md:1rem;--spacing-page-lg:1.5rem}[data-app=admin] h1{font-size:1.125rem;font-weight:600}[data-app=admin] h2{font-size:1rem;font-weight:600}[data-app=dashboard] [data-slot=button]{font-size:.8125rem}[data-app=admin] [data-slot=button]{height:2rem;padding-left:.625rem;padding-right:.625rem;font-size:.75rem}[data-app=admin] input,[data-app=admin] select,[data-app=admin] textarea{padding-top:.375rem;padding-bottom:.375rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
