.theme-toggle.svelte-12i6kpp{background:var(--surface);color:var(--text);border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.1rem;cursor:pointer;transition:background .3s}.theme-toggle-wrap.svelte-1elxaub{position:fixed;top:1rem;right:4.5rem;z-index:1001}.menu-btn.svelte-1elxaub{position:fixed;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:var(--text);z-index:1001;cursor:pointer}.overlay.svelte-1elxaub{position:fixed;inset:0;background-color:var(--bg);display:flex;justify-content:center;align-items:center;z-index:1000}.overlay-links.svelte-1elxaub{list-style:none;text-align:center;padding:0}.overlay-links.svelte-1elxaub li:where(.svelte-1elxaub){margin:1rem 0}.overlay-links.svelte-1elxaub a:where(.svelte-1elxaub){text-decoration:none;color:transparent;font-weight:700;font-size:4rem;font-family:Inter,sans-serif;background:linear-gradient(to right,var(--link-start) 20%,purple 40%,red 60%,green 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:svelte-1elxaub-shine 5s linear infinite;transition:color .3s}.overlay-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:violet}@keyframes svelte-1elxaub-shine{to{background-position:200% center}}@media(max-width:768px){.menu-btn.svelte-1elxaub{font-size:1.8rem}.theme-toggle-wrap.svelte-1elxaub{right:4rem}.overlay-links.svelte-1elxaub a:where(.svelte-1elxaub){font-size:2.5rem;background-size:200% auto}.overlay-links.svelte-1elxaub li:where(.svelte-1elxaub){margin:.8rem 0}}
