*{box-sizing:border-box;margin:0;padding:0}:root{--navy: #36547a;--navy-light: #4d739f;--navy-mid: #4d739f;--accent: #8f6712;--accent-light: #f7eedb;--red: #a83b26;--green: #3f7a5f;--blue: #41618c;--orange: #8f6712;--surface: #edf1f6;--card: #fbfcfe;--text: #1f2530;--text-2: #667080;--text-3: #98a3b3;--border: #dde5ee;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{min-height:100vh}body{font-family:var(--font);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-3)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.animate-in{animation:fadeIn .3s ease both}
