@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--background:#020617;--surface:#0f172a;--surface-hover:#1e293b;--primary:#06b6d4;--primary-glow:#06b6d44d;--secondary:#6366f1;--secondary-glow:#6366f14d;--accent:#f43f5e;--text:#f8fafc;--text-dim:#94a3b8;--glass:#0f172a99;--glass-border:#ffffff14;--glass-highlight:#ffffff08;--shadow-lg:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--sidebar-width:280px;--mobile-nav-height:72px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 0 0,#6366f11a 0%,#0000 40%),radial-gradient(circle at 100% 100%,#06b6d41a 0%,#0000 40%);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input,select,textarea{color:inherit;font-family:inherit}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:1.25rem;position:relative;overflow:hidden}.glass:before{content:"";background:linear-gradient(135deg, var(--glass-highlight) 0%, transparent 100%);pointer-events:none;position:absolute;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media (max-width:768px){body{font-size:14px}}.app-layout{min-height:100vh;display:flex}.app-content{padding-left:var(--sidebar-width);flex:1;transition:padding .3s}@media (max-width:1024px){.app-content{padding-left:0;padding-top:var(--mobile-nav-height)}}
.Navigation-module__jc8Guq__navContainer{position:relative}.Navigation-module__jc8Guq__sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--glass-border);z-index:100;flex-direction:column;padding:2rem 1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0}.Navigation-module__jc8Guq__logo{color:var(--primary);align-items:center;gap:.75rem;margin-bottom:3rem;font-size:1.5rem;font-weight:800;display:flex}.Navigation-module__jc8Guq__navLinks{flex-direction:column;flex:1;gap:.5rem;display:flex}.Navigation-module__jc8Guq__navLink{color:var(--text-dim);border-radius:.75rem;align-items:center;gap:1rem;padding:.875rem 1rem;font-weight:500;transition:all .2s;display:flex}.Navigation-module__jc8Guq__navLink:hover{background:var(--surface-hover);color:var(--text)}.Navigation-module__jc8Guq__active{background:var(--primary-glow);color:var(--primary)}.Navigation-module__jc8Guq__active svg{color:var(--primary)}.Navigation-module__jc8Guq__bottomNav{height:var(--mobile-nav-height);background:var(--glass);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:100;justify-content:space-around;align-items:center;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0}.Navigation-module__jc8Guq__mobileLink{color:var(--text-dim);flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.Navigation-module__jc8Guq__mobileLink.Navigation-module__jc8Guq__active{color:var(--primary)}@media (max-width:1024px){.Navigation-module__jc8Guq__sidebar{display:none}.Navigation-module__jc8Guq__bottomNav{display:flex}}
