.site-footer[data-astro-cid-sz7xmlte]{margin-top:4em;border-top:1px solid var(--border);padding-block:1.5em;font-family:var(--font-sans, system-ui, sans-serif);font-size:.9em;color:var(--text-muted)}.footer-slogan-wrap[data-astro-cid-sz7xmlte]{margin-bottom:1.4em}.footer-slogan[data-astro-cid-sz7xmlte]{text-align:center;margin:0;font-family:var(--font-serif, Georgia, serif);font-size:1.1em;line-height:1.5}.footer-slogan[data-astro-cid-sz7xmlte] mark[data-astro-cid-sz7xmlte]{background:#ffe600;color:#0a0a0a;padding:.12em .35em;font-weight:600;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1em;flex-wrap:wrap}.footer-left[data-astro-cid-sz7xmlte]{display:inline-flex;gap:.5em;align-items:center}.brand-mark[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-note[data-astro-cid-sz7xmlte]{flex:1 1 240px;text-align:center;margin:0;font-size:.82em;color:var(--text-dim)}.footer-right[data-astro-cid-sz7xmlte]{display:inline-flex;gap:1em}.footer-right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);border:none}.footer-right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.tg-cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4em;color:var(--accent)!important;font-weight:600}.tg-cta[data-astro-cid-sz7xmlte]:hover{color:var(--accent)!important;opacity:.75}.tg-cta[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex-shrink:0}.lang-toggle[data-astro-cid-lb7h3eps]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78em;font-weight:600;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:.35em .6em;line-height:1;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.lang-toggle[data-astro-cid-lb7h3eps]:hover{color:var(--text);border-color:var(--accent);background:var(--surface)}.skip-link[data-astro-cid-3ef6ksr2]{position:absolute;left:1rem;top:-4rem;z-index:999;padding:.75rem 1rem;background:var(--accent);color:var(--bg);border-radius:6px;font-family:var(--font-sans, system-ui);font-weight:600;font-size:.9em;text-decoration:none;transition:top .2s}.skip-link[data-astro-cid-3ef6ksr2]:focus,.skip-link[data-astro-cid-3ef6ksr2]:focus-visible{top:1rem;outline:3px solid var(--bg);outline-offset:2px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-block:.65em;gap:1em}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1em;font-family:var(--font-sans, system-ui, sans-serif);color:var(--text);border:none;line-height:1.15}.brand-row[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5em;font-weight:700;letter-spacing:.05em;font-size:.95em}.brand-mark[data-astro-cid-3ef6ksr2]{color:var(--accent);font-size:1.15em}.brand-tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono, ui-monospace, monospace);font-weight:500;color:var(--text-muted);font-size:.68em;letter-spacing:.04em;text-transform:lowercase;line-height:1.2;display:block;max-width:50ch}.primary[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25em;margin-left:auto}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans, system-ui, sans-serif);font-size:.92em;color:var(--text-muted);border:none;padding:.25em 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text);border-bottom-color:var(--accent)}.header-controls[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:.5em;align-items:center}.theme-toggle[data-astro-cid-3ef6ksr2],.admin-link[data-astro-cid-3ef6ksr2],.tg-link[data-astro-cid-3ef6ksr2],.yt-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:1em;padding:.35em .55em;cursor:pointer;line-height:1;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.theme-toggle[data-astro-cid-3ef6ksr2]:hover,.admin-link[data-astro-cid-3ef6ksr2]:hover,.tg-link[data-astro-cid-3ef6ksr2]:hover,.yt-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text);border-color:var(--accent);background:var(--surface)}.tg-link[data-astro-cid-3ef6ksr2]{color:var(--accent)}.tg-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.yt-link[data-astro-cid-3ef6ksr2]{color:#f03}.yt-link[data-astro-cid-3ef6ksr2]:hover{color:#f03;border-color:#f03;background:color-mix(in srgb,#ff0033 12%,transparent)}.admin-link[data-astro-cid-3ef6ksr2]{opacity:.7}.admin-link[data-astro-cid-3ef6ksr2]:hover{opacity:1}.support-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;font-family:var(--font-sans, system-ui, sans-serif);font-size:.85em;font-weight:600;color:var(--text);background:transparent;border:1px solid #ffe600;border-radius:999px;padding:.4em .9em;text-decoration:none;line-height:1;white-space:nowrap;transition:background .15s ease,transform .15s ease}.support-link[data-astro-cid-3ef6ksr2]:hover{background:color-mix(in srgb,#ffe600 16%,transparent);transform:translateY(-1px)}@media(max-width:480px){.support-link[data-astro-cid-3ef6ksr2]{padding:.32em .62em;font-size:.8em}}.acct[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex}.acct-btn[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:1em;padding:.35em .55em;cursor:pointer;line-height:1;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.acct-btn[data-astro-cid-3ef6ksr2]:hover,.acct-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--text);border-color:var(--accent);background:var(--surface)}.acct[data-astro-cid-3ef6ksr2][data-state=out] .acct-toggle[data-astro-cid-3ef6ksr2],.acct[data-astro-cid-3ef6ksr2][data-state=out] .acct-menu[data-astro-cid-3ef6ksr2],.acct[data-astro-cid-3ef6ksr2][data-state=in] .acct-login[data-astro-cid-3ef6ksr2]{display:none}.acct-av[data-astro-cid-3ef6ksr2]{width:18px;height:18px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#ffe600;color:#0a0a0a;font-family:var(--font-sans, system-ui, sans-serif);font-weight:700;font-size:.72em}.acct-av[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover;display:block}.acct-dot[data-astro-cid-3ef6ksr2]{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--bg)}.acct-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 32px));padding:.4em;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 36px -14px #00000073;font-family:var(--font-sans, system-ui, sans-serif);font-size:.88rem;line-height:1.35}.acct-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.acct-who[data-astro-cid-3ef6ksr2]{margin:0;padding:.55em .65em .35em;display:flex;flex-direction:column;gap:.15em}.acct-label[data-astro-cid-3ef6ksr2]{color:var(--text-muted);font-size:.85em}.acct-email[data-astro-cid-3ef6ksr2]{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-sub[data-astro-cid-3ef6ksr2]{margin:0;padding:0 .65em .55em;color:var(--text-muted);font-size:.88em}.acct-sub[data-astro-cid-3ef6ksr2].is-active{color:#22c55e}:root[data-theme=light] .acct-sub[data-astro-cid-3ef6ksr2].is-active{color:#15803d}.acct-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);border:none;text-decoration:underline;text-decoration-color:#ffe600;text-underline-offset:2px}.acct-item[data-astro-cid-3ef6ksr2]{display:block;width:100%;box-sizing:border-box;padding:.55em .65em;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.acct-item[data-astro-cid-3ef6ksr2]:hover{background:var(--surface)}.acct-out[data-astro-cid-3ef6ksr2]{color:var(--text-muted);border-radius:0 0 6px 6px}.acct-out[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.acct-out[data-astro-cid-3ef6ksr2]:disabled{opacity:.6;cursor:progress}.acct-err[data-astro-cid-3ef6ksr2]{margin:0;padding:.3em .65em .5em;color:#f87171;font-size:.85em}:root[data-theme=light] .acct-err[data-astro-cid-3ef6ksr2]{color:#dc2626}@media(max-width:900px){.brand-tagline[data-astro-cid-3ef6ksr2]{font-size:.68em}}@media(max-width:720px){.brand-text[data-astro-cid-3ef6ksr2],.brand-tagline[data-astro-cid-3ef6ksr2]{display:none}.primary[data-astro-cid-3ef6ksr2]{gap:.9em}}@media(max-width:480px){.nav-inner[data-astro-cid-3ef6ksr2]{gap:.5em}.primary[data-astro-cid-3ef6ksr2]{gap:.7em}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.85em}.header-controls[data-astro-cid-3ef6ksr2]{gap:.35em}.theme-toggle[data-astro-cid-3ef6ksr2],.admin-link[data-astro-cid-3ef6ksr2],.tg-link[data-astro-cid-3ef6ksr2],.yt-link[data-astro-cid-3ef6ksr2],.acct-btn[data-astro-cid-3ef6ksr2]{padding:.35em .45em}}@media(max-width:400px){.header-controls[data-astro-cid-3ef6ksr2]{gap:.25em}.support-link[data-astro-cid-3ef6ksr2]{padding:.32em .5em}}
