footer.svelte-1oxqhsc{margin-top:96px;border-top:1px solid color-mix(in srgb,white 10%,transparent);background:var(--color-footer);color:var(--color-footer-ink)}.footer-grid.svelte-1oxqhsc{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,1fr);gap:48px;padding-block:56px}.identity.svelte-1oxqhsc p:where(.svelte-1oxqhsc){max-width:330px;margin:18px 0 0;color:var(--color-footer-muted)}.link-group.svelte-1oxqhsc{display:grid;align-content:start;gap:10px;color:var(--color-footer-muted);font-size:.88rem}.link-group.svelte-1oxqhsc strong:where(.svelte-1oxqhsc){margin-bottom:3px;color:var(--color-footer-ink);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.link-group.svelte-1oxqhsc a:where(.svelte-1oxqhsc):hover{color:var(--color-accent)}.legal.svelte-1oxqhsc{display:flex;justify-content:space-between;padding-block:19px;border-top:1px solid color-mix(in srgb,white 10%,transparent);color:var(--color-footer-muted);font:.72rem var(--font-mono)}@media(max-width:760px){.footer-grid.svelte-1oxqhsc{grid-template-columns:1fr 1fr}.identity.svelte-1oxqhsc{grid-column:1 / -1}}@media(max-width:460px){.footer-grid.svelte-1oxqhsc{grid-template-columns:1fr;gap:30px}.legal.svelte-1oxqhsc{display:grid;gap:6px}}.site-header.svelte-jnoggh{position:sticky;z-index:30;top:0;border-bottom:1px solid color-mix(in srgb,var(--color-line) 85%,transparent);background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(14px)}.nav-shell.svelte-jnoggh{display:flex;min-height:68px;align-items:center;gap:clamp(24px,3vw,52px)}.brand-link.svelte-jnoggh{flex:0 0 auto}.desktop-nav.svelte-jnoggh{display:flex;align-items:center;gap:clamp(15px,1.7vw,27px);font-size:.9rem;font-weight:570}.desktop-nav.svelte-jnoggh a:where(.svelte-jnoggh){color:var(--color-muted);transition:color var(--dur-fast)}.desktop-nav.svelte-jnoggh a:where(.svelte-jnoggh):hover{color:var(--color-accent)}.more.svelte-jnoggh{display:inline-flex;align-items:center;gap:3px}.actions.svelte-jnoggh{display:flex;margin-left:auto;align-items:center;gap:8px}.search.svelte-jnoggh,.menu-button.svelte-jnoggh{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.search.svelte-jnoggh:hover,.menu-button.svelte-jnoggh:hover{background:var(--color-accent-soft);color:var(--color-accent)}.language.svelte-jnoggh{position:relative}.language.svelte-jnoggh summary:where(.svelte-jnoggh){display:flex;min-height:40px;align-items:center;gap:4px;padding:0 7px;color:var(--color-muted);cursor:pointer;font-size:.82rem;list-style:none}.language.svelte-jnoggh summary:where(.svelte-jnoggh)::-webkit-details-marker{display:none}.language-menu.svelte-jnoggh{position:absolute;top:calc(100% + 10px);right:0;display:grid;min-width:148px;padding:6px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-pop)}.language-menu.svelte-jnoggh a:where(.svelte-jnoggh){padding:9px 10px;border-radius:var(--radius-sm);color:var(--color-muted);font-size:.85rem}.language-menu.svelte-jnoggh a:where(.svelte-jnoggh):hover,.language-menu.svelte-jnoggh a.active:where(.svelte-jnoggh){background:var(--color-accent-soft);color:var(--color-accent)}.create.svelte-jnoggh,.learning.svelte-jnoggh{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border-radius:var(--radius-sm);font-size:.84rem;font-weight:650}.create.svelte-jnoggh{border:1px solid var(--color-line-strong);background:var(--color-surface-raised)}.learning.svelte-jnoggh{background:var(--color-accent);color:#fff}.menu-button.svelte-jnoggh,.mobile-nav.svelte-jnoggh{display:none}@media(max-width:1060px){.desktop-nav.svelte-jnoggh{display:none}.menu-button.svelte-jnoggh{display:grid}.mobile-nav.svelte-jnoggh{display:grid;padding:8px 20px 18px;border-top:1px solid var(--color-line);background:var(--color-surface)}.mobile-nav.svelte-jnoggh a:where(.svelte-jnoggh){padding:12px 6px;border-bottom:1px solid var(--color-line);font-weight:600}}@media(max-width:660px){.language.svelte-jnoggh,.create.svelte-jnoggh,.learning.svelte-jnoggh{display:none}.nav-shell.svelte-jnoggh{min-height:60px}}
