@font-face{font-family:Mont Heavy;src:url(/fonts/Mont-HeavyDEMO.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Mont ExtraLight;src:url(/fonts/Mont-ExtraLightDEMO.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}:root{--navy: #09122C;--wine: #872341;--crimson: #BE3144;--coral: #E17564;--orange: #FF6D12;--tan: #F7B960;--papyrus: #FCE7B3;--n0: #FFFFFF;--n50: #F7F8FA;--n100: #EEF0F3;--n200: #D8DDE3;--n300: #B8C0CC;--n400: #8C97A6;--n500: #5F6B7A;--n600: #3D4652;--n700: #262C36;--n800: #151922;--n900: #0B0F1A;--font-heading: "Mont Heavy", "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-body);font-size:12px;color:var(--n0);background:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit;font-size:inherit}a{color:var(--papyrus);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--n500)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-up{animation:fadeUp .3s ease-out}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-spin{animation:spin 1s linear infinite}
