.Footer-module__jkL0nq__footer{text-align:center;color:var(--muted-foreground);padding:1.5rem;font-size:.875rem}.Footer-module__jkL0nq__footerIcons{justify-content:center;gap:1.5rem;font-size:1.4rem;display:flex}.Footer-module__jkL0nq__footerItem{color:inherit;text-decoration:none;transition:color .3s}.Footer-module__jkL0nq__footerItem:hover{color:var(--highlight)}.Footer-module__jkL0nq__footerText{text-align:center;font-size:.95rem}
.Navbar-module__HC2z7q__header{z-index:50;background-color:var(--primary-background);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.5rem;padding:.5rem 1rem;transition:box-shadow .4s,transform .4s;display:flex;position:fixed;top:1.5rem;left:20%;right:20%;box-shadow:0 6px 12px #00000014}.Navbar-module__HC2z7q__header.Navbar-module__HC2z7q__menuOpen{transform:scale(1.001);box-shadow:0 10px 20px #00000026}.Navbar-module__HC2z7q__header.Navbar-module__HC2z7q__menuClosing{transform:scale(1)}.Navbar-module__HC2z7q__nav{justify-content:space-between;align-items:center;width:100%;display:flex}.Navbar-module__HC2z7q__navIcon{margin-right:auto;font-size:2.5rem}.Navbar-module__HC2z7q__navLinks{display:flex}.Navbar-module__HC2z7q__mobileIcons{align-items:center;display:flex}.Navbar-module__HC2z7q__menuButton{background:0 0;border:none}.Navbar-module__HC2z7q__mobileMenu{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:1.5rem 0;animation:.5s Navbar-module__HC2z7q__smoothSlideDown;display:flex}.Navbar-module__HC2z7q__mobileMenu .Navbar-module__HC2z7q__navLink{font-size:1.5rem}.Navbar-module__HC2z7q__mobileMenu.Navbar-module__HC2z7q__menuClosing{animation:.5s Navbar-module__HC2z7q__smoothSlideUp}@keyframes Navbar-module__HC2z7q__smoothSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Navbar-module__HC2z7q__smoothSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.Navbar-module__HC2z7q__navLink{white-space:nowrap;padding:0 .5rem;font-size:1.1rem;font-weight:400;transition:font-variation-settings .3s;position:relative}.Navbar-module__HC2z7q__navLink.Navbar-module__HC2z7q__active{font-weight:700}.Navbar-module__HC2z7q__navLink:after{content:"";background-color:var(--foreground);width:0;height:.15rem;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Navbar-module__HC2z7q__navLink:hover{font-weight:700}.Navbar-module__HC2z7q__navLink:hover:after{width:80%}@supports (font-variation-settings:normal){.Navbar-module__HC2z7q__navLink{font-variation-settings:"wght" 400}.Navbar-module__HC2z7q__navLink.Navbar-module__HC2z7q__active,.Navbar-module__HC2z7q__navLink:hover{font-variation-settings:"wght" 700}}
.ThemeToggle-module__U0aKgq__themeToggle{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--foreground);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.ThemeToggle-module__U0aKgq__themeToggle:hover{background-color:#0000000d}.dark .ThemeToggle-module__U0aKgq__themeToggle:hover{background-color:#ffffff1a}.ThemeToggle-module__U0aKgq__icon{width:1.5rem;height:1.5rem;animation:.4s ThemeToggle-module__U0aKgq__rotateSun}.dark .ThemeToggle-module__U0aKgq__icon{animation:.4s ThemeToggle-module__U0aKgq__rotateMoon}@keyframes ThemeToggle-module__U0aKgq__rotateSun{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes ThemeToggle-module__U0aKgq__rotateMoon{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}
:root{--background:#f2f2f7;--foreground:#0f0f0f;--primary:#000;--secondary:#414143;--border:#e5e5e5;--input:#e5e5e5;--primary-background:#fbfbfd;--font-sans:-apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--highlight:#0366d6}.dark{--background:#1f2020;--foreground:#f2f2f7;--primary:#f2f2f7;--secondary:#f1f1f5;--border:#5c5757;--input:#5c5757;--primary-background:#2d2c2c;--highlight:#278cff}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);height:100%;margin:0;overflow-x:hidden}body{background-color:var(--background);color:var(--foreground);flex-direction:column;transition:background-color .3s,color .3s;display:flex}main{flex-direction:column;flex:1;display:flex}a{color:inherit;text-decoration:none}
