html.theme-managed body{color:var(--theme-text);background-color:var(--theme-background)}html.theme-managed .bg-white{background-color:rgb(var(--theme-surface-rgb))!important}html.theme-managed .bg-gray-50{background-color:rgb(var(--theme-background-rgb))!important}html.theme-managed .bg-gray-100{background-color:color-mix(in srgb,rgb(var(--theme-background-rgb)) 82%,rgb(var(--theme-border-rgb)))!important}html.theme-managed .bg-gray-900,html.theme-managed .bg-gray-800,html.theme-managed .bg-black{background-color:rgb(var(--theme-secondary-rgb))!important}html.theme-managed .text-gray-950,html.theme-managed .text-gray-900,html.theme-managed .text-gray-800,html.theme-managed .text-gray-700,html.theme-managed .text-brand-black{color:rgb(var(--theme-text-rgb))!important}html.theme-managed .text-gray-600,html.theme-managed .text-gray-500,html.theme-managed .text-gray-400{color:rgb(var(--theme-muted-text-rgb))!important}html.theme-managed .border-gray-50,html.theme-managed .border-gray-100,html.theme-managed .border-gray-200,html.theme-managed .border-gray-300{border-color:rgb(var(--theme-border-rgb))!important}html.theme-managed .bg-gray-900.text-white,html.theme-managed .bg-gray-800.text-white,html.theme-managed .bg-black.text-white,html.theme-managed .bg-brand-black.text-white{color:rgb(var(--theme-secondary-contrast-rgb))!important}html.theme-managed .bg-brand-pink.text-white{color:rgb(var(--theme-primary-contrast-rgb))!important}html.theme-managed .text-green-400,html.theme-managed .text-green-500,html.theme-managed .text-green-600,html.theme-managed .text-green-700,html.theme-managed .text-green-800{color:rgb(var(--theme-success-rgb))!important}html.theme-managed .text-yellow-400,html.theme-managed .text-yellow-500,html.theme-managed .text-yellow-600,html.theme-managed .text-yellow-700,html.theme-managed .text-yellow-800,html.theme-managed .text-amber-500,html.theme-managed .text-amber-600,html.theme-managed .text-amber-700,html.theme-managed .text-amber-800,html.theme-managed .text-orange-500,html.theme-managed .text-orange-600{color:rgb(var(--theme-warning-rgb))!important}html.theme-managed .text-red-400,html.theme-managed .text-red-500,html.theme-managed .text-red-600,html.theme-managed .text-red-700{color:rgb(var(--theme-danger-rgb))!important}html.theme-managed .bg-green-50,html.theme-managed .bg-green-100{background-color:color-mix(in srgb,rgb(var(--theme-success-rgb)) 14%,rgb(var(--theme-surface-rgb)))!important}html.theme-managed .bg-yellow-50,html.theme-managed .bg-yellow-100,html.theme-managed .bg-amber-50,html.theme-managed .bg-amber-100,html.theme-managed .bg-orange-50,html.theme-managed .bg-orange-100{background-color:color-mix(in srgb,rgb(var(--theme-warning-rgb)) 14%,rgb(var(--theme-surface-rgb)))!important}html.theme-managed .bg-red-50,html.theme-managed .bg-red-100{background-color:color-mix(in srgb,rgb(var(--theme-danger-rgb)) 12%,rgb(var(--theme-surface-rgb)))!important}html.theme-managed .border-green-100,html.theme-managed .border-yellow-100,html.theme-managed .border-amber-100,html.theme-managed .border-orange-100,html.theme-managed .border-red-100{border-color:rgb(var(--theme-border-rgb))!important}@layer utilities{.glass{@apply bg-white/70 backdrop-blur-md border border-white/20 shadow-xl;}.glass-dark{@apply bg-black/40 backdrop-blur-md border border-white/10 shadow-2xl;}.hover-lift{@apply transition-all duration-300 hover:-translate-y-1 hover:shadow-lg active:scale-95;}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
