.Navbar_navbar__2GufN{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--background-color);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Navbar_logo__Ym1u6{font-size:1.5rem;font-weight:700;color:var(--text-color);letter-spacing:-.02em;transition:color .2s ease}.Navbar_logo__Ym1u6:hover{color:var(--primary-color)}.Navbar_navLinks__FVLYB{display:flex;align-items:center}.Navbar_navLinks__FVLYB a{margin:0 1rem;color:var(--secondary-color);font-weight:500;transition:color .2s ease;position:relative}.Navbar_navLinks__FVLYB a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .2s ease}.Navbar_navLinks__FVLYB a:hover{color:var(--primary-color);text-decoration:none}.Navbar_navLinks__FVLYB a:hover:after{width:100%}.Navbar_menuIcon__vgluj{display:none;font-size:1.5rem;cursor:pointer}@media (max-width:768px){.Navbar_navLinks__FVLYB{display:none;flex-direction:column;width:100%;position:absolute;top:60px;left:0;background-color:var(--background-color);border-top:1px solid var(--border-color);padding:1rem 0;box-shadow:0 8px 16px var(--shadow-color)}.Navbar_navLinks__FVLYB.Navbar_navActive__VVQTV{display:flex}.Navbar_navLinks__FVLYB a{margin:.75rem 0;text-align:center;padding:.5rem 1rem}.Navbar_navLinks__FVLYB a:after{display:none}.Navbar_menuIcon__vgluj{display:block;color:var(--text-color)}}.ThemeToggle_toggle__GrZbP{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);transition:color .3s ease;margin:0 1rem}.ThemeToggle_toggle__GrZbP:hover{color:var(--primary-color)}.ThemeToggle_toggle__GrZbP i{font-size:1.1rem}.Footer_footer__JrJN9{text-align:center;padding:2rem 0;margin-top:4rem;color:var(--secondary-color);font-size:.9rem}.Footer_footer__JrJN9 a{color:var(--secondary-color);transition:color .2s ease}.Footer_footer__JrJN9 a:hover{color:var(--primary-color)}@media (max-width:768px){.Footer_footer__JrJN9{margin-top:2rem;padding:1rem 0}}:root{--background-color:#f8fafc;--background-secondary:#f1f5f9;--card-background-color:#ffffff;--text-color:#1e293b;--card-text-color:#1e293b;--primary-color:#2563eb;--primary-hover:#1d4ed8;--secondary-color:#64748b;--border-color:#e2e8f0;--shadow-color:rgba(15,23,42,0.12);--shadow-hover:rgba(15,23,42,0.2);--pattern-color:%23e2e8f0;--pattern-opacity:0.6;--accent-glow:rgba(37,99,235,0.2);--input-background:#ffffff;--input-text:#1e293b;--input-border:#e2e8f0}html[data-theme=dark]{--background-color:#1e293b;--background-secondary:#334155;--card-background-color:#faf9f6;--text-color:#f1f5f9;--card-text-color:#1e293b;--primary-color:#60a5fa;--primary-hover:#93c5fd;--secondary-color:#94a3b8;--border-color:#e8e4df;--shadow-color:rgba(0,0,0,0.3);--shadow-hover:rgba(0,0,0,0.5);--pattern-color:%23475569;--pattern-opacity:0.5;--accent-glow:rgba(96,165,250,0.3);--input-background:#faf9f6;--input-text:#1e293b;--input-border:#e8e4df}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--background-color:#1e293b;--background-secondary:#334155;--card-background-color:#faf9f6;--text-color:#f1f5f9;--card-text-color:#1e293b;--primary-color:#60a5fa;--primary-hover:#93c5fd;--secondary-color:#94a3b8;--border-color:#e8e4df;--shadow-color:rgba(0,0,0,0.3);--shadow-hover:rgba(0,0,0,0.5);--input-background:#faf9f6;--input-text:#1e293b;--input-border:#e8e4df;--pattern-color:%23475569;--pattern-opacity:0.5;--accent-glow:rgba(96,165,250,0.3)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='var(--pattern-color)' fill-opacity='var(--pattern-opacity)'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}html:not([data-theme]) body,html[data-theme=light] body{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23cbd5e1' fill-opacity='0.5'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}html[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23475569' fill-opacity='0.5'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23475569' fill-opacity='0.5'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}}a{color:var(--primary-color);transition:color .2s ease}a,a:hover{text-decoration:none}a:hover{color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:600;line-height:1.3;margin-bottom:.5em;letter-spacing:-.02em}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{line-height:1.7}ol,p,ul{margin-bottom:1rem}ol,ul{padding-left:1.5rem}li{margin-bottom:.5rem}@media (max-width:768px){body{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}}