@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#e5e7eb;--primary:#1a1a1a;--primary-foreground:#fff;--accent:#d3873b;--accent-foreground:#fff;--success:#10b981;--success-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--accent-gradient:linear-gradient(135deg,#1a1a1a 0%,#374151 100%);--rainbow-gradient:linear-gradient(90deg,#d3873b 0%,#1a1a1a 100%);--card:#fff;--card-border:#e5e7eb;--muted:#f3f4f6;--muted-foreground:#6b7280}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0}::-webkit-scrollbar{display:none}html,body{max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body{background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none;transition:color .2s}button,a,input,textarea,select{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
