@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--primary:#2d7a3e;--primary-hover:#246332;--primary-light:#e9f5eb;--secondary:#101828;--background:#f8fafc;--surface:#fff;--text:#0f172a;--text-muted:#64748b;--error:#ef4444;--success:#10b981;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-lg:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--font-main:"Outfit", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--background);color:var(--text);-webkit-user-select:none;user-select:none;line-height:1.5;overflow-x:hidden}button{font-family:var(--font-main);cursor:pointer;background:0 0;border:none;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.96)}input{font-family:var(--font-main);outline:none}.premium-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #00000008}.gradient-bg{background:linear-gradient(135deg,#2d7a3e 0%,#1a4a25 100%)}.glass-header{-webkit-backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #ffffff4d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.5s ease-out forwards slideUp}::-webkit-scrollbar{width:0}
