@import"https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@400;700;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #FF5722;--primary-dark: #E64A19;--secondary: #4CAF50;--accent: #2196F3;--background: #FFFFFF;--surface: #F5F5F5;--text-primary: #212121;--text-secondary: #757575;--border: #2196F3;--warning: #FFC107;--success: #4CAF50}body{font-family:Oswald,sans-serif;background-color:var(--background);color:var(--text-primary);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Anton,sans-serif;font-weight:900;letter-spacing:-.02em}button,input,select,textarea{font-family:Oswald,sans-serif}.border-2{border-width:2px}.border-4{border-width:4px}.shadow-custom{box-shadow:8px 8px 0 0 var(--border)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary{background-color:var(--primary);color:#fff;border:2px solid var(--border);font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-primary:hover{background-color:var(--primary-dark);transform:translate(2px,2px);box-shadow:4px 4px 0 0 var(--border)}.btn-secondary{background-color:var(--secondary);color:#fff;border:2px solid var(--border);font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-secondary:hover{background-color:#388e3c;transform:translate(2px,2px);box-shadow:4px 4px 0 0 var(--border)}.btn-accent{background-color:var(--accent);color:#fff;border:2px solid var(--border);font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-accent:hover{background-color:#1976d2;transform:translate(2px,2px);box-shadow:4px 4px 0 0 var(--border)}
