.search[data-astro-cid-ac66eqjo]{flex:1;max-width:30rem;margin-inline:auto;position:relative}.search[data-astro-cid-ac66eqjo] input[data-astro-cid-ac66eqjo]{width:100%;font:inherit;color:var(--fg);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:.5rem 2.5rem .5rem 2.4rem;font-size:.9rem}.search[data-astro-cid-ac66eqjo] input[data-astro-cid-ac66eqjo]:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.glass[data-astro-cid-ac66eqjo]{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.9rem;translate:0 -50%}kbd[data-astro-cid-ac66eqjo]{pointer-events:none;position:absolute;top:50%;right:.8rem;translate:0 -50%}.large[data-astro-cid-ac66eqjo]{width:100%;max-width:40rem}.large[data-astro-cid-ac66eqjo] input[data-astro-cid-ac66eqjo]{background:var(--surface);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--fg) 25%, transparent);padding:.95rem 3rem;font-size:1.1rem}.large[data-astro-cid-ac66eqjo] .glass[data-astro-cid-ac66eqjo]{width:22px;height:22px;left:1.2rem}ul[data-astro-cid-ac66eqjo]{z-index:60;inset-inline:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:min(26rem,70vh);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);overflow:auto;box-shadow:0 18px 40px -12px #00000059}li[data-astro-cid-ac66eqjo] a[data-astro-cid-ac66eqjo]{color:var(--fg);border-radius:8px;gap:.1rem;padding:.5rem .7rem;text-decoration:none;display:grid}li[data-astro-cid-ac66eqjo][aria-selected=true] a[data-astro-cid-ac66eqjo],li[data-astro-cid-ac66eqjo] a[data-astro-cid-ac66eqjo]:hover{background:var(--accent-soft)}li[data-astro-cid-ac66eqjo] code[data-astro-cid-ac66eqjo]{color:var(--accent);font-weight:600}li[data-astro-cid-ac66eqjo] span[data-astro-cid-ac66eqjo]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.empty[data-astro-cid-ac66eqjo]{color:var(--muted);padding:.6rem .8rem;font-size:.9rem}@media (width<=40rem){kbd[data-astro-cid-ac66eqjo]{display:none}}.theme-toggle[data-astro-cid-l6lhmie6]{justify-content:center;min-width:5.5rem}g[data-astro-cid-l6lhmie6]{display:none}[data-astro-cid-l6lhmie6][data-current=auto] .auto[data-astro-cid-l6lhmie6],[data-astro-cid-l6lhmie6][data-current=light] .light[data-astro-cid-l6lhmie6],[data-astro-cid-l6lhmie6][data-current=dark] .dark[data-astro-cid-l6lhmie6]{display:inline}@media (width<=40rem){[data-astro-cid-l6lhmie6][data-label]{display:none}.theme-toggle[data-astro-cid-l6lhmie6]{min-width:0;padding:.45rem}}:root{color-scheme:light dark;--bg:light-dark(#fff,#0b0d12);--bg-soft:light-dark(#f6f7f9,#10131a);--surface:light-dark(#fff,#141821);--fg:light-dark(#0f172a,#e6e8ee);--muted:light-dark(#596275,#98a1b3);--border:light-dark(#e4e7ee,#242a37);--accent:light-dark(#1d4ed8,#7dd3fc);--accent-soft:light-dark(#e8eefc,#0f1f3a);--good:light-dark(#15803d,#4ade80);--warn:light-dark(#b45309,#fbbf24);--bad:light-dark(#b91c1c,#f87171);--code-bg:light-dark(#f6f8fa,#0d1117);--radius:14px;--header-h:64px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--fg);background:var(--bg);-webkit-text-size-adjust:100%;line-height:1.6}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}code,kbd,pre{font-family:var(--font-mono), ui-monospace, monospace}:not(pre)>code{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:.05em .35em;font-size:.88em}[hidden]{display:none!important}kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:.05em .4em;font-size:.8em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border-radius:8px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.button{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.button:hover{border-color:var(--accent)}.button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.good{color:var(--good)}.badge.warn{color:var(--warn)}.badge.bad{color:var(--bad)}.astro-code{background:var(--code-bg)!important}:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)!important}}.container{width:min(100% - 2.5rem,1320px);margin-inline:auto}.site-header[data-astro-cid-hkbrpulz]{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:1rem;height:100%;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--fg);white-space:nowrap;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.logo[data-astro-cid-hkbrpulz]{width:2rem;height:2rem;font-family:var(--font-mono), monospace;color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9 55%,#a855f7);border-radius:9px;place-items:center;font-size:.8rem;display:grid}.tools[data-astro-cid-hkbrpulz]{gap:.5rem;margin-left:auto;display:flex}.icon[data-astro-cid-hkbrpulz]{padding:.4rem}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);background:var(--bg-soft);color:var(--muted);margin-top:4rem;padding:1.5rem 0;font-size:.85rem}.site-footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:75ch}@media (width<=40rem){.brand[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{display:none}}
