@font-face{font-family:MD Nichrome Flashfood;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MDNichromeFlashfood-Bold.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSans-Regular.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DMSans-SemiBold.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DMSans-Bold.ttf) format("truetype")}:root{--ff-blue:#2e61f0;--ff-navy:#032742;--ff-white:#fff;--ff-surface-subtle:#f2f2f2;--ff-surface-dark:#032742;--ff-text-primary:#032742;--ff-text-secondary:#566689;--ff-text-inverse:#fff;--ff-text-link:#2e61f0;--ff-border:#e3e3e3;--ff-success:#135857;--ff-success-surface:#d0f6e1;--ff-warning:#ffd500;--ff-warning-surface:#fef9db;--ff-danger:#ff3f0f;--ff-danger-surface:#fcdacf;--ff-info:#0b7ffe;--ff-info-surface:#cef0ff;--ff-disabled-bg:#edf1f7;--ff-disabled-text:#566689;--ff-lime:#ad0}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:DM Sans,system-ui,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--ff-text-primary);background:var(--ff-surface-subtle);-webkit-font-smoothing:subpixel-antialiased}h1,h2{font-family:MD Nichrome Flashfood,DM Sans,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--ff-navy)}h3,h4,h5,h6{font-family:DM Sans,system-ui,sans-serif}a{color:var(--ff-text-link);text-decoration:none}@keyframes ff-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}.ff-animate-in{animation:fadeUp .35s ease both}.sidebar-nav-link:hover{background:rgba(86,102,137,.09)!important;color:var(--ff-navy)!important}