@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary:#f36720;--primary-hover:#da500b;--secondary:#21242c;--accent:#21c45d;--bg-main:#f9fafb;--bg-card:#ffffffb3;--text-main:#344256;--text-muted:#6c7c93;--text-contrast:#fff;--border:#e2e5e9cc;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-main:"Outfit", system-ui, -apple-system, sans-serif;--tablet:768px;--mobile:480px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5}#root{min-height:100vh}button{cursor:pointer;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input,select{font-family:inherit}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.hover-scale:hover{transform:scale(1.02)}.hover-glow:hover{box-shadow:0 0 15px #f367204d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d3d8de;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b6bec9}@media print{.no-print{display:none!important}}
