@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.p.0ezu~6t~0jl6g.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic_VariableFont_wght-s.p.0t~41kg5jasm9.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_8c800eeb-module__h3e1Ga__className{font-family:montserrat,montserrat Fallback}.montserrat_8c800eeb-module__h3e1Ga__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:molot;src:url(../media/Molot-s.p.0g0re200t9vnj.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:molot Fallback;src:local(Arial);ascent-override:78.29%;descent-override:16.57%;line-gap-override:2.49%;size-adjust:120.71%}.molot_5278a0f-module__dKaPIa__className{font-family:molot,molot Fallback;font-weight:400}.molot_5278a0f-module__dKaPIa__variable{--font-molot:"molot", "molot Fallback"}
:root{--background:#f0f0f0;--surface:#fff;--surface-elevated:#fafafa;--foreground:#111;--text-secondary:#4a4a4a;--text-muted:#6b6b6b;--accent:#4c7dff;--accent-hover:#2f5dff;--on-accent:#fff;--success:#16a34a;--warning:#ea580c;--danger:#dc2626;--sidebar-width:228px;--sidebar-bg:#0e1526;--sidebar-foreground:#f5f5f5;--sidebar-muted:#9ca3af}[data-theme=dark]{--background:#101318;--surface:#181c22;--surface-elevated:#1e232b;--foreground:#f3f4f6;--text-secondary:#c8ccd4;--text-muted:#9ca3af;--accent:#6b8cff;--accent-hover:#5578ff;--on-accent:#fff;--success:#22c55e;--warning:#fb923c;--danger:#f87171;--text-on-soft-fill:#111}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.font-display{font-family:var(--font-molot), var(--font-montserrat), sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
