.Footer_footer__UaG1g{padding:20px;text-align:center}.Footer_footer__UaG1g p:first-of-type{margin-bottom:10px}.Footer_githubButton__n2A77{display:inline-block;padding:8px 16px;background:var(--footer-button-bg,#333);color:var(--footer-button-color,#fff);border-radius:4px;text-decoration:none}:root{--background:#1a202c;--foreground:#e2e8f0;--overlay:rgba(0,0,0,0.5)}[data-theme=light]{--background:#ffffff;--foreground:#171717;--overlay:rgba(255,255,255,0.6)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{background:linear-gradient(90deg,#62efff,#b388ff 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:1.5px}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{background:linear-gradient(90deg,#2b6cb0,#6b46c1 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-section p{margin-bottom:1rem}.Nav_nav__BptBv{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--background);position:relative;z-index:50}.Nav_left__yJBHy{display:flex;align-items:center;gap:20px}.Nav_brand__wEZMt{font-size:2rem;background:linear-gradient(90deg,#62efff,#b388ff 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.Nav_links__TBJFU{display:none;list-style:none;margin:0;position:fixed;top:0;left:0;height:100vh;width:200px;flex-direction:column;gap:15px;background:var(--background);padding:80px 20px;transform:translateX(-220px);transition:transform .3s ease;z-index:50}.Nav_activeLink__15mI0{text-decoration:underline}.Nav_menuButton__tq0rE{background:none;border:none;cursor:pointer;z-index:51;width:30px;height:24px;position:relative}.Nav_menuBars__zWY33{position:absolute;top:0;left:0;width:100%;height:100%}.Nav_menuBars__zWY33 span{position:absolute;left:0;width:100%;height:3px;background:var(--foreground);transition:transform .3s ease,opacity .3s ease}.Nav_menuBars__zWY33 span:first-child{top:0}.Nav_menuBars__zWY33 span:nth-child(2){top:10px}.Nav_menuBars__zWY33 span:nth-child(3){bottom:0}.Nav_open__ZC5_L span:first-child{transform:translateY(10px) rotate(45deg)}.Nav_open__ZC5_L span:nth-child(2){opacity:0}.Nav_open__ZC5_L span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.Nav_linksOpen__doh7d{right:0;display:flex;transform:translateX(0);animation:Nav_linksSlideIn__x8E57 .3s ease forwards}.Nav_overlay__WNiZe{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:40;opacity:0;animation:Nav_overlayFade__hWqEH .3s ease forwards;transition:opacity .3s ease}.Nav_toggle__pBdMT{background:var(--foreground);color:var(--background);padding:5px 10px;border-radius:4px}@media (max-width:700px){.Nav_links__TBJFU{gap:10px}.Nav_menuButton__tq0rE{display:block}}@media (min-width:701px){.Nav_links__TBJFU{display:flex;position:static;flex-direction:row;padding:0;height:auto;width:auto;gap:15px;background:none;transform:none}.Nav_menuButton__tq0rE{display:none}}@keyframes Nav_linksSlideIn__x8E57{0%{transform:translateX(-220px)}to{transform:translateX(0)}}@keyframes Nav_overlayFade__hWqEH{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Nav_links__TBJFU{transition:none}.Nav_linksOpen__doh7d{animation:none;transform:translateX(0)}.Nav_overlay__WNiZe{animation:none;transition:none;opacity:1}}.NebulaAnimation_nebula__ggv6R{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(88,0,255,.4),transparent 60%),radial-gradient(circle at 80% 30%,rgba(0,150,255,.4),transparent 60%),radial-gradient(circle at 40% 80%,rgba(255,70,70,.3),transparent 60%),var(--background);background-size:200% 200%;transition:background .3s ease;animation:NebulaAnimation_nebulaMove__Zp5mU 60s ease-in-out infinite alternate}[data-theme=light] .NebulaAnimation_nebula__ggv6R{background:radial-gradient(circle at 20% 20%,rgba(88,0,255,.5),transparent 60%),radial-gradient(circle at 80% 30%,rgba(0,150,255,.5),transparent 60%),radial-gradient(circle at 40% 80%,rgba(255,70,70,.4),transparent 60%),#fff;background-size:200% 200%;animation:NebulaAnimation_nebulaMove__Zp5mU 60s ease-in-out infinite alternate}@keyframes NebulaAnimation_nebulaMove__Zp5mU{0%{background-position:0 0,100% 0,0 100%}50%{background-position:100% 0,0 100%,100% 100%}to{background-position:0 0,100% 0,0 100%}}