.footer.svelte-jz8lnl{border-top:1px solid var(--border-color);margin-top:4rem;padding:2rem 0;color:var(--text-secondary);font-size:.85rem;transition:border-color .3s ease,color .3s ease}.container.svelte-jz8lnl{max-width:700px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.links.svelte-jz8lnl{display:flex;gap:1.5rem}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-geist-mono);font-size:.8rem;color:var(--text-secondary);text-decoration:none;transition:color .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):active{opacity:.7}@media(max-width:480px){.container.svelte-jz8lnl{flex-direction:column;gap:1rem;text-align:center}}.theme-switcher.svelte-u8uo5a{position:relative}.theme-button.svelte-u8uo5a{background:transparent;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s var(--ease-out),background-color .2s var(--ease-out),transform .16s var(--ease-out);border-radius:6px}@media(hover:hover)and (pointer:fine){.theme-button.svelte-u8uo5a:hover{background:var(--hover-bg);color:var(--text-primary)}}.theme-button.svelte-u8uo5a:active{transform:scale(.92)}.theme-dropdown.svelte-u8uo5a{position:absolute;top:calc(100% + 8px);right:0;background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:12px;padding:6px;min-width:140px;box-shadow:0 10px 40px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transform-origin:top right;animation:svelte-u8uo5a-dropdownIn .18s var(--ease-out) forwards}@keyframes svelte-u8uo5a-dropdownIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.theme-option.svelte-u8uo5a{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-family:var(--font-geist-mono);font-size:.85rem;text-align:left;opacity:0;animation:svelte-u8uo5a-optionFadeIn .2s var(--ease-out) forwards;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}@keyframes svelte-u8uo5a-optionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.theme-option.svelte-u8uo5a:hover{background:var(--hover-bg);color:var(--text-primary)}}.theme-option.svelte-u8uo5a:active{transform:scale(.97)}.theme-option.active.svelte-u8uo5a{background:var(--active-bg);color:var(--text-primary)}.option-label.svelte-u8uo5a{flex:1}@media(prefers-reduced-motion:reduce){.theme-dropdown.svelte-u8uo5a,.theme-option.svelte-u8uo5a{animation:none;opacity:1}.theme-button.svelte-u8uo5a:active,.theme-option.svelte-u8uo5a:active{transform:none}}@media(max-width:480px){.theme-button.svelte-u8uo5a{padding:6px}.theme-dropdown.svelte-u8uo5a{right:-10px}}.navbar.svelte-rfuq4y{position:sticky;top:0;background:var(--dropdown-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:100;transition:background-color .3s ease,border-color .3s ease}.container.svelte-rfuq4y{max-width:700px;margin:0 auto;padding:0 1rem;height:64px;display:flex;justify-content:space-between;align-items:center}.logo.svelte-rfuq4y{font-family:var(--font-geist-pixel-square);font-weight:400;text-decoration:none;color:var(--text-primary);font-size:.95rem;letter-spacing:.02em;transition:color .2s var(--ease-out)}.links.svelte-rfuq4y{display:flex;gap:1.5rem;align-items:center}.links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-family:var(--font-geist-mono);text-decoration:none;color:var(--link-color);font-size:.85rem;transition:color .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--link-hover)}}.links.svelte-rfuq4y a:where(.svelte-rfuq4y):active{opacity:.7}@media(max-width:480px){.container.svelte-rfuq4y{height:56px}}.content.svelte-12qhfyh{max-width:700px;margin:0 auto;padding:2rem 1rem}
