.theme-switcher[data-astro-cid-eznmmnj5]{inset:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) auto auto;z-index:100;border:1px solid var(--theme-glass-border-strong);background:color-mix(in srgb, var(--theme-inspector-background) 88%, transparent);backdrop-filter:blur(12px)saturate(125%);color:var(--theme-text-muted);font-family:var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;border-radius:.65rem;align-items:center;gap:.45rem;padding:.34rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0003}.theme-switcher[data-astro-cid-eznmmnj5]:not(.is-mounted){visibility:hidden;opacity:0;pointer-events:none}.theme-switcher[data-astro-cid-eznmmnj5].is-embedded{z-index:auto;border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-surface-elevated) 74%, transparent);box-shadow:none;position:relative;inset:auto}.theme-switcher__mobile-toggle[data-astro-cid-eznmmnj5]{border:1px solid var(--theme-line);background:var(--theme-surface-elevated);min-height:2rem;color:var(--theme-text-primary);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem .42rem;display:none}.theme-switcher__mobile-label[data-astro-cid-eznmmnj5]{font-size:.62rem;font-weight:700}.theme-switcher__panel[data-astro-cid-eznmmnj5]{align-items:center;gap:.45rem;display:inline-flex}.theme-switcher__icon[data-astro-cid-eznmmnj5]{fill:none;width:.95rem;height:.95rem;stroke:var(--theme-selection);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;flex:none}.theme-switcher__label[data-astro-cid-eznmmnj5]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-switcher[data-astro-cid-eznmmnj5] select[data-astro-cid-eznmmnj5]{border:1px solid var(--theme-line);background:var(--theme-surface-elevated);max-width:10.5rem;color:var(--theme-text-primary);font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:.42rem;padding:.28rem 1.45rem .28rem .45rem}.theme-switcher[data-astro-cid-eznmmnj5] select[data-astro-cid-eznmmnj5]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme-switcher__modes[data-astro-cid-eznmmnj5]{border-inline-start:1px solid var(--theme-line);align-items:center;gap:.2rem;padding-inline-start:.15rem;display:inline-flex}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5],.theme-switcher__gallery[data-astro-cid-eznmmnj5]{appearance:none;width:1.75rem;height:1.75rem;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;place-items:center;padding:0;text-decoration:none;display:grid}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5]:hover,.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5]:focus-visible,.theme-switcher__gallery[data-astro-cid-eznmmnj5]:hover,.theme-switcher__gallery[data-astro-cid-eznmmnj5]:focus-visible{border-color:var(--theme-line-strong);color:var(--theme-text-primary);outline:none}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5][aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-selection) 48%, transparent);background:color-mix(in srgb, var(--theme-selection) 14%, transparent);color:var(--theme-focus)}.theme-switcher__modes[data-astro-cid-eznmmnj5] svg[data-astro-cid-eznmmnj5],.theme-switcher__gallery[data-astro-cid-eznmmnj5] svg[data-astro-cid-eznmmnj5]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.theme-switcher__contrast-fill[data-astro-cid-eznmmnj5]{fill:currentColor;stroke:none;opacity:.76}@media (width<=720px){.theme-switcher[data-astro-cid-eznmmnj5]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:0;padding:0;inset-block-start:max(.5rem, env(safe-area-inset-top));inset-inline-end:max(.5rem, env(safe-area-inset-right))}.theme-switcher[data-astro-cid-eznmmnj5].is-embedded{inset:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) auto auto;z-index:120;position:fixed}.theme-switcher__mobile-toggle[data-astro-cid-eznmmnj5]{display:inline-flex}.theme-switcher__panel[data-astro-cid-eznmmnj5]{border:1px solid var(--theme-glass-border-strong);background:color-mix(in srgb, var(--theme-inspector-background) 92%, transparent);backdrop-filter:blur(12px)saturate(125%);opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:.85rem;gap:.45rem;min-width:min(15rem,100vw - 1.2rem);padding:.65rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.25rem)scale(.98);box-shadow:0 16px 36px #00000047}.theme-switcher[data-astro-cid-eznmmnj5].is-open .theme-switcher__panel[data-astro-cid-eznmmnj5]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.theme-switcher[data-astro-cid-eznmmnj5] select[data-astro-cid-eznmmnj5]{width:100%;max-width:none}.theme-switcher__modes[data-astro-cid-eznmmnj5]{border-inline-start:0;justify-content:space-between;padding-inline-start:0}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5],.theme-switcher__gallery[data-astro-cid-eznmmnj5]{width:2.05rem;height:2.05rem}}body{min-height:100svh}body[data-home-placement=chrome] .site-shell[data-astro-cid-z4jru4n3]{grid-template-rows:auto 1fr;min-height:100svh;display:grid}body[data-home-placement=inspector] .site-shell[data-astro-cid-z4jru4n3],body[data-home-placement=none] .site-shell[data-astro-cid-z4jru4n3]{min-height:100svh;display:block}.site-chrome[data-astro-cid-z4jru4n3]{z-index:40;backdrop-filter:blur(10px);background:linear-gradient(#04070cf0,#04070cb8);border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;padding:.75rem clamp(1rem,2vw,1.5rem);display:flex;position:sticky;top:0}.home-button[data-astro-cid-z4jru4n3]{color:#e2e8f0e6;min-height:2.4rem;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:#060a0fe6;border:1px solid #ffffff1f;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.72rem;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 10px 24px #0000002e}.home-button[data-astro-cid-z4jru4n3]:hover,.home-button[data-astro-cid-z4jru4n3]:focus-visible{border-color:color-mix(in srgb, var(--theme-activity) 70%, white);background:color-mix(in srgb, var(--theme-activity) 18%, #060a0ff5);color:#fff;outline:none;transform:translateY(-1px)}
