.app[data-v-bd0250d2]{min-height:100vh}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{@apply bg-slate-50 text-slate-900;}}@layer components{.glass{@apply bg-white/60 backdrop-blur-xl border border-white/80 shadow-sm;}.glass-dark{@apply bg-slate-900/60 backdrop-blur-xl border border-slate-700/50 shadow-sm;}.glass-card{@apply glass rounded-2xl p-6 transition-all duration-300 hover:shadow-md;}.btn-primary{@apply inline-flex items-center justify-center px-4 py-2 rounded-xl text-sm font-medium bg-brand-600 text-white shadow-lg shadow-brand-500/30 transition-all duration-200 hover:bg-brand-700 hover:shadow-brand-500/50 focus:outline-none focus:ring-2 focus:ring-brand-500 focus:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none;}.btn-ghost{@apply inline-flex items-center justify-center px-4 py-2 rounded-xl text-sm font-medium text-slate-600 bg-slate-100 transition-all duration-200 hover:bg-slate-200 hover:text-slate-900 focus:outline-none focus:ring-2 focus:ring-slate-300 disabled:opacity-50 disabled:pointer-events-none;}.input-field{@apply block w-full px-3.5 py-2.5 rounded-xl bg-white border border-slate-200 text-slate-900 placeholder-slate-400 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-brand-500 focus:border-brand-500 disabled:opacity-50 disabled:cursor-not-allowed;}.skeleton{@apply animate-pulse rounded-full bg-slate-200 dark:bg-slate-700;}.skeleton-text{@apply animate-pulse rounded-md bg-slate-200 dark:bg-slate-700 h-4 mb-2;}.skeleton-text.line{@apply h-4 w-3/4 mb-2;}.toast-enter{@apply opacity-0 translate-y-4;}.toast-enter-active{@apply transition-all duration-300 ease-out opacity-100 translate-y-0;}.toast-exit{@apply opacity-100 translate-y-0;}.toast-exit-active{@apply transition-all duration-300 ease-in opacity-0 translate-y-4;}}@layer utilities{.text-balance{text-wrap:balance}}
