*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background-color:var(--bg);color:var(--text-primary);padding-top:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}button{cursor:pointer;border:none;outline:none;font-family:inherit}:root{--bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--card-bg:#f8fafc;--card-border:#0000000f;--accent:#2563eb;--accent-hover:#1d4ed8;--button-bg:#2563eb;--button-bg-hover:#1d4ed8;--button-text:#fff;--navbar-solid:#fff}[data-theme=dark]{--bg:#0c0f14;--text-primary:#f8fafc;--text-secondary:#cbd5f5;--card-bg:#111827;--card-border:#ffffff14;--accent:#60a5fa;--accent-hover:#93c5fd;--button-bg:#111827;--button-bg-hover:#1f2933;--button-text:#fff;--navbar-solid:#0b1220}[data-theme=light]{--backtop-bg:#111;--backtop-hover-bg:var(--accent-blue);--backtop-icon:#fff;--backtop-shadow:#2563eb59}[data-theme=dark]{--backtop-bg:#fff;--backtop-hover-bg:var(--accent-blue);--backtop-icon:#000;--backtop-shadow:#60a5fa59}
.Navbar-module___rHu7W__navbar{z-index:1000;position:fixed;top:16px;left:16px;right:16px}.Navbar-module___rHu7W__navContainer{background:var(--bg);border:1px solid var(--card-border);border-radius:16px;justify-content:space-between;align-items:center;max-width:1600px;height:60px;margin:0 auto;padding:0 2rem;transition:background .3s,border .3s;display:flex}.Navbar-module___rHu7W__logo{font-size:1.5rem;font-weight:600}.Navbar-module___rHu7W__rightSection{align-items:center;gap:1rem;display:flex;position:relative}.Navbar-module___rHu7W__theme{align-items:center;display:flex}.Navbar-module___rHu7W__theme__toggleWrap{position:relative}.Navbar-module___rHu7W__theme__toggle{appearance:none;cursor:pointer;background:#fbedb6;border-radius:999px;width:56px;height:28px;margin-top:7px;margin-left:-65px;padding:3px;transition:background .3s}.Navbar-module___rHu7W__theme__toggle:before{content:"";background:#f4ca25;border-radius:50%;width:22px;height:22px;transition:transform .3s;display:block}.Navbar-module___rHu7W__theme__toggle:checked{background:#043449}.Navbar-module___rHu7W__theme__toggle:checked:before{background:#25b6f4;transform:translate(28px)}.Navbar-module___rHu7W__theme__icon{pointer-events:none;width:18px;height:18px;display:none;position:absolute;top:-22px;left:16px}.Navbar-module___rHu7W__theme__iconPart{border-radius:50%;transition:transform .3s,opacity .3s;display:none;position:absolute;inset:0;box-shadow:inset .3em -.3em 0 .4em #fff}.Navbar-module___rHu7W__theme__toggle:checked~.Navbar-module___rHu7W__theme__icon .Navbar-module___rHu7W__theme__iconPart{opacity:.6;transform:scale(.6)}.Navbar-module___rHu7W__hamburger{cursor:pointer;flex-direction:column;gap:6px;display:flex}.Navbar-module___rHu7W__hamburger span{background:var(--text-primary);border-radius:2px;width:26px;height:2px;transition:all .3s}.Navbar-module___rHu7W__hamburger.Navbar-module___rHu7W__open span:first-child{transform:translateY(8px)rotate(45deg)}.Navbar-module___rHu7W__hamburger.Navbar-module___rHu7W__open span:nth-child(2){opacity:0}.Navbar-module___rHu7W__hamburger.Navbar-module___rHu7W__open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.Navbar-module___rHu7W__dropdown{background:var(--navbar-solid);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;align-items:center;gap:1.3rem;min-width:160px;padding:1.4rem 1.5rem;display:flex;position:absolute;top:58px;right:0;box-shadow:0 10px 30px #00000026}.Navbar-module___rHu7W__dropdown a{color:var(--text-primary);font-size:1.05rem;position:relative}.Navbar-module___rHu7W__dropdown a:after{content:"";background:var(--text-primary);width:0%;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.Navbar-module___rHu7W__dropdown a:hover:after{width:100%}@media (max-width:768px){.Navbar-module___rHu7W__navbar{background-color:var(--background);-webkit-backdrop-filter:none}.Navbar-module___rHu7W__navContainer{background:var(--card-bg);border:1px solid var(--card-border)}.Navbar-module___rHu7W__dropdown{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 10px 30px #00000026}}
