@font-face{font-family:LatoRegular;src:url(/fonts/LatoRegular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:UnicaOneRegular;src:url(/fonts/UnicaOneRegular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--primary-dark: #1a1a1a;--primary-accent: #e44d26;--secondary-accent: #ff5722;--light-bg: #f8f6f0;--card-bg: #ffffff;--border: #e2ddd6;--border-dark: #ccc8c0;--muted: #6B6C6D;--muted-light: #9a9890;--text-dark: #1a1a1a;--text-mid: #6B6C6D;--text-light: #E6E0D4;--white: #ffffff;--amber-500: #e44d26;--amber-400: #ff6040;--amber-300: #ff8060;--amber-100: #fff0eb;--navy-950: #f8f6f0;--navy-900: #f0ede6;--navy-800: #ffffff;--navy-700: #e2ddd6;--navy-600: #ccc8c0;--navy-500: #9a9890;--navy-400: #6B6C6D;--slate-300: #1a1a1a;--slate-400: #6B6C6D;--slate-500: #9a9890;--success: #2d8a5e;--danger: #c0392b;--warning: #e44d26;--font-display: "UnicaOneRegular", "Arial Narrow", sans-serif;--font-body: "LatoRegular", "Inter", system-ui, sans-serif;--font-mono: "DM Mono", "Fira Code", monospace;--sidebar-width: 230px;--radius: 8px;--radius-lg: 14px;--gradient-accent: linear-gradient(135deg, #e44d26 0%, #ff5722 100%);--shadow-card: 0 1px 3px rgba(0,0,0,.08), 0 4px 16px rgba(0,0,0,.06);--shadow-modal: 0 8px 40px rgba(0,0,0,.15);--glow: 0 0 20px rgba(228,77,38,.25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased}body{background:var(--light-bg);color:var(--text-dark);font-family:var(--font-body);line-height:1.6;min-height:100vh}a{color:var(--primary-accent);text-decoration:none}a:hover{color:var(--secondary-accent)}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--light-bg)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .35s ease both}
