@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#111417;--bg-secondary:#191d22;--bg-tertiary:#20252b;--bg-card:#191d22;--bg-card-hover:#20252b;--bg-sidebar:#111417;--bg-input:#191d22;--bg-overlay:#0009;--accent-primary:#4169e1;--accent-primary-hover:#2878c8;--accent-secondary:#2878c8;--accent-success:#10b981;--accent-success-bg:#10b9811f;--accent-warning:#f59e0b;--accent-warning-bg:#f59e0b1f;--accent-danger:#ef4444;--accent-danger-bg:#ef44441f;--accent-info:#4ea5e8;--accent-info-bg:#4ea5e81f;--prody-deep:#1f3a68;--text-primary:#f1f3f5;--text-secondary:#a5aebb;--text-tertiary:#737d8b;--text-muted:#5c6572;--text-inverse:#111417;--border-primary:#30363e;--border-secondary:#3b424c;--border-active:#4169e1;--sidebar-width:260px;--header-height:72px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 32px #00000073;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111417;width:100%;max-width:100vw;font-size:16px;overflow-x:hidden}body{background:var(--bg-primary);color:var(--text-primary);width:100%;max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{color:inherit;font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:.4s ease-out forwards fadeIn}.slide-in-up{animation:.4s ease-out forwards slideInUp}@media (max-width:768px){.hideOnMobile{display:none!important}}
