.fab[data-v-680edd10]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827f5;border:1px solid rgba(17,24,39,.18);border-radius:999px;bottom:max(clamp(1rem,2vw,1.5rem),env(safe-area-inset-bottom));box-shadow:0 18px 40px -22px #0f172a8c,0 4px 12px -8px #0f172a66;color:#fffffffa;display:inline-flex;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600;gap:.6rem;letter-spacing:.01em;padding:.7rem 1.1rem .7rem .7rem;position:fixed;right:clamp(.9rem,2vw,1.4rem);transition:padding .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,transform .2s ease,box-shadow .2s ease;z-index:60}.fab[data-v-680edd10]:focus-visible,.fab[data-v-680edd10]:hover{background:#0f766ef5;border-color:#0f766e99;box-shadow:0 24px 50px -22px #0f766e8c,0 6px 14px -8px #0f766e66;transform:translateY(-2px)}.dark .fab[data-v-680edd10]{background:#f8fafcf5;border-color:#f8fafc38;box-shadow:0 18px 40px -22px #000000a6,0 4px 12px -8px #00000073;color:#0f172af5}.dark .fab[data-v-680edd10]:focus-visible,.dark .fab[data-v-680edd10]:hover{background:#5eead4f5;border-color:#5eead499;box-shadow:0 24px 50px -22px #5eead48c,0 6px 14px -8px #5eead466;color:#0f172afa}.fab__icon[data-v-680edd10]{align-items:center;background:#ffffff24;border-radius:999px;color:inherit;display:inline-flex;flex-shrink:0;height:2.1rem;justify-content:center;width:2.1rem}.dark .fab__icon[data-v-680edd10]{background:#0f172a24}.fab__label[data-v-680edd10]{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;transition:max-width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,margin .22s ease;white-space:nowrap}.fab--collapsed[data-v-680edd10]{padding:.7rem}.fab--collapsed .fab__label[data-v-680edd10]{margin-left:-.6rem;max-width:0;opacity:0}.fab__pulse[data-v-680edd10]{animation:fab-pulse-680edd10 3s ease-out infinite;border:1px solid rgba(94,234,212,.45);border-radius:999px;inset:-2px;opacity:0;pointer-events:none;position:absolute;transform:scale(1)}@keyframes fab-pulse-680edd10{0%{opacity:.55;transform:scale(1)}60%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.fab-fade-enter-active[data-v-680edd10],.fab-fade-leave-active[data-v-680edd10]{transition:opacity .2s ease,transform .2s ease}.fab-fade-enter-from[data-v-680edd10],.fab-fade-leave-to[data-v-680edd10]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.fab[data-v-680edd10],.fab__label[data-v-680edd10],.fab__pulse[data-v-680edd10]{animation:none;transition:none}}@media(max-width:640px){.fab[data-v-680edd10]{font-size:.85rem;padding:.6rem .95rem .6rem .6rem}.fab__icon[data-v-680edd10]{height:1.95rem;width:1.95rem}.fab--collapsed[data-v-680edd10]{padding:.6rem}}.lang-toggle[data-v-6023fcd8]{align-items:center;background-color:#ffffffb3;border:1px solid hsla(0,0%,7%,.1);border-radius:999px;display:inline-flex;gap:.2rem;padding:.25rem}.dark .lang-toggle[data-v-6023fcd8]{background-color:#11182799;border-color:#f7f7f724}.lang-option[data-v-6023fcd8]{align-items:center;border-radius:999px;color:#374151;display:inline-flex;font-size:1.05rem;font-weight:500;height:2rem;justify-content:center;line-height:1;transition:background-color .2s ease,color .2s ease;width:2rem}.dark .lang-option[data-v-6023fcd8]{color:#d1d5db}.lang-option.is-active[data-v-6023fcd8]{background-color:#12121214;color:#111827}.lang-option[data-v-6023fcd8]:focus-visible{outline:2px solid hsla(0,0%,7%,.4);outline-offset:2px}.dark .lang-option.is-active[data-v-6023fcd8]{background-color:#ffffff1f;color:#f9fafb}.dark .lang-option[data-v-6023fcd8]:focus-visible{outline-color:#ffffff73}.theme-toggle[data-v-b58e9ad9]{background-color:#ffffffbf;border:1px solid hsla(0,0%,7%,.18);border-radius:999px;font-size:.65rem;font-weight:600;gap:.45rem;letter-spacing:.16em;padding:.35rem .65rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.theme-icon[data-v-b58e9ad9],.theme-toggle[data-v-b58e9ad9]{align-items:center;color:#111827;display:inline-flex}.theme-icon[data-v-b58e9ad9]{background-color:#12121214;border-radius:999px;height:1.4rem;justify-content:center;transition:background-color .2s ease,color .2s ease;width:1.4rem}.theme-toggle[data-v-b58e9ad9]:focus-visible,.theme-toggle[data-v-b58e9ad9]:hover{background-color:#1212120f;border-color:#12121273;box-shadow:0 10px 20px -18px #12121259;color:#111827}.dark .theme-toggle[data-v-b58e9ad9]{background-color:#11182799;border-color:#f7f7f733;color:#f3f4f6}.dark .theme-icon[data-v-b58e9ad9]{background-color:#ffffff1f;color:#f9fafb}.dark .theme-toggle[data-v-b58e9ad9]:focus-visible,.dark .theme-toggle[data-v-b58e9ad9]:hover{background-color:#ffffff14;border-color:#ffffff73;box-shadow:0 10px 20px -18px #fff3;color:#f9fafb}.site-header[data-v-e7e98632]{display:flex;justify-content:center;padding:.8rem 1rem;position:sticky;top:0;z-index:30}.dark .site-header[data-v-e7e98632],.site-header[data-v-e7e98632]{pointer-events:none}.nav-shell[data-v-e7e98632]{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#ffffffe0;border:1px solid hsla(0,0%,7%,.12);border-radius:0;box-shadow:0 16px 36px -24px #0f172a73;display:inline-flex;flex-direction:column;max-width:100%;overflow:hidden;pointer-events:auto;position:relative}.nav-shell--sun-open[data-v-e7e98632]{border-bottom-color:transparent}.dark .nav-shell[data-v-e7e98632]{background-color:#111827d9;border-color:#f7f7f729;box-shadow:0 16px 36px -24px #0f172ab3}.dark .nav-shell.nav-shell--sun-open[data-v-e7e98632]{border-bottom-color:transparent}.nav-wrap[data-v-e7e98632]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:.6rem .9rem .6rem .7rem}.brand[data-v-e7e98632]{gap:.65rem}.brand[data-v-e7e98632],.brand-mark[data-v-e7e98632]{align-items:center;display:inline-flex}.brand-mark[data-v-e7e98632]{background-color:#fffc;border:1px solid hsla(0,0%,7%,.1);border-radius:999px;box-shadow:0 10px 24px -18px #0f172a66;height:34px;justify-content:center;width:34px}.dark .brand-mark[data-v-e7e98632]{background-color:#111827b3;border-color:#f7f7f726}.brand-logo[data-v-e7e98632]{display:block;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.dark .logo-light[data-v-e7e98632],.logo-dark[data-v-e7e98632]{display:none}.dark .logo-dark[data-v-e7e98632]{display:block}.brand-text[data-v-e7e98632]{color:#111827;font-family:Space Grotesk,system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dark .brand-text[data-v-e7e98632]{color:#f3f4f6}.nav-desktop[data-v-e7e98632]{align-items:center;display:none;gap:.2rem}.nav-link[data-v-e7e98632]{--nav-accent:var(--tone-mint);border-radius:999px;color:#1f2937;font-size:.9rem;font-weight:500;letter-spacing:.005em;padding:.5rem .85rem;position:relative;transition:color .2s ease,background-color .2s ease}.nav-link[data-v-e7e98632]:after{background-color:var(--nav-accent);border-radius:999px;bottom:.18rem;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.4);transform-origin:center;transition:transform .2s ease,opacity .2s ease;width:.85rem}.nav-link[data-v-e7e98632]:hover{background-color:color-mix(in srgb,var(--nav-accent) 8%,transparent)}.nav-link[data-v-e7e98632]:focus-visible,.nav-link[data-v-e7e98632]:hover{color:var(--nav-accent)}.nav-link[data-v-e7e98632]:focus-visible:after,.nav-link[data-v-e7e98632]:hover:after{opacity:.6;transform:translate(-50%) scaleX(1)}.nav-link.router-link-active[data-v-e7e98632],.nav-link.router-link-exact-active[data-v-e7e98632]{background-color:color-mix(in srgb,var(--nav-accent) 10%,transparent);color:var(--nav-accent)}.nav-link.router-link-active[data-v-e7e98632]:after,.nav-link.router-link-exact-active[data-v-e7e98632]:after{opacity:1;transform:translate(-50%) scaleX(1)}.dark .nav-link[data-v-e7e98632]{color:#e5e7eb}.nav-actions[data-v-e7e98632]{align-items:center;display:flex;gap:.55rem}.nav-controls[data-v-e7e98632]{align-items:center;border-left:1px solid hsla(0,0%,7%,.12);display:none;gap:.4rem;margin-left:.1rem;padding-left:.7rem}.dark .nav-controls[data-v-e7e98632]{border-left-color:#f7f7f729}.sun-toggle[data-v-e7e98632]{align-items:center;background-color:#ffffffbf;border:1px solid hsla(0,0%,7%,.18);border-radius:999px;color:var(--tone-sun);display:inline-flex;height:2rem;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:2rem}.sun-toggle[data-v-e7e98632]:focus-visible,.sun-toggle[data-v-e7e98632]:hover{background-color:#f59e0b1f;border-color:#f59e0b99;box-shadow:0 10px 24px -18px #f59e0b99}.sun-toggle[aria-pressed=true][data-v-e7e98632]{background-color:#f59e0b2e;border-color:#f59e0bbf;box-shadow:0 12px 26px -18px #f59e0bb3}.dark .sun-toggle[data-v-e7e98632]{background-color:#11182799;border-color:#f7f7f740;color:#fbbf24e6}.dark .sun-toggle[data-v-e7e98632]:focus-visible,.dark .sun-toggle[data-v-e7e98632]:hover{background-color:#fbbf242e;border-color:#fbbf24a6;box-shadow:0 10px 24px -18px #fbbf2480}.dark .sun-toggle[aria-pressed=true][data-v-e7e98632]{background-color:#fbbf2447;border-color:#fbbf24d9;box-shadow:0 12px 28px -18px #fbbf2499}.menu-button[data-v-e7e98632]{align-items:center;background-color:#ffffffc7;border:1px solid hsla(0,0%,7%,.35);border-radius:999px;box-shadow:0 12px 24px -20px #0f172a66;color:#111827;display:inline-flex;justify-content:center;padding:.55rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.menu-button[data-v-e7e98632]:focus-visible,.menu-button[data-v-e7e98632]:hover{background-color:#12121214;border-color:#12121299;box-shadow:0 12px 24px -18px #12121266;color:#111827}.dark .menu-button[data-v-e7e98632]{background-color:#111827cc;border-color:#f7f7f759;color:#e5e7eb}.dark .menu-button[data-v-e7e98632]:focus-visible,.dark .menu-button[data-v-e7e98632]:hover{background-color:#ffffff1f;border-color:#ffffff8c;box-shadow:0 12px 24px -18px #ffffff40;color:#f9fafb}.mobile-panel[data-v-e7e98632]{background-color:transparent;border-top:1px solid hsla(0,0%,7%,.08);padding:.9rem 1.1rem 1.1rem}.dark .mobile-panel[data-v-e7e98632]{border-top-color:#f7f7f71f}.mobile-links[data-v-e7e98632]{display:flex;flex-direction:column;gap:.2rem}.mobile-link[data-v-e7e98632]{--nav-accent:var(--tone-mint);border-bottom:1px solid hsla(0,0%,7%,.08);color:#111827;font-size:1rem;font-weight:500;padding:.85rem 0;transition:color .2s ease}.mobile-link[data-v-e7e98632]:last-child{border-bottom:none}.mobile-link[data-v-e7e98632]:focus-visible,.mobile-link[data-v-e7e98632]:hover{color:var(--nav-accent)}.dark .mobile-link[data-v-e7e98632]{border-bottom-color:#f7f7f71f;color:#e5e7eb}.mobile-controls[data-v-e7e98632]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.nav-tone-mint[data-v-e7e98632]{--nav-accent:var(--tone-mint)}.nav-tone-sky[data-v-e7e98632]{--nav-accent:var(--tone-sky)}.nav-tone-ember[data-v-e7e98632]{--nav-accent:var(--tone-ember)}.nav-tone-violet[data-v-e7e98632]{--nav-accent:var(--tone-violet)}@media(min-width:768px){.nav-wrap[data-v-e7e98632]{padding:.75rem 1.05rem .75rem .95rem}.nav-controls[data-v-e7e98632],.nav-desktop[data-v-e7e98632]{display:flex}.menu-button[data-v-e7e98632],.mobile-panel[data-v-e7e98632]{display:none}}.mobile-menu-enter-active[data-v-e7e98632],.mobile-menu-leave-active[data-v-e7e98632]{transition:opacity .2s ease,transform .2s ease}.mobile-menu-enter-from[data-v-e7e98632],.mobile-menu-leave-to[data-v-e7e98632]{opacity:0;transform:translateY(-8px)}.sun-control-enter-active[data-v-e7e98632],.sun-control-leave-active[data-v-e7e98632]{transition:opacity .2s ease,transform .2s ease}.sun-control-enter-from[data-v-e7e98632],.sun-control-leave-to[data-v-e7e98632]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-312ef60a],.fade-leave-active[data-v-312ef60a]{transition:opacity .2s ease}.fade-enter-from[data-v-312ef60a],.fade-leave-to[data-v-312ef60a]{opacity:0}
