.a11y-fab.svelte-13hffve{position:fixed;right:1.25rem;bottom:1.25rem;width:52px;height:52px;border-radius:50%;background:var(--color-ink);color:var(--color-canvas);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:40;font-family:var(--font-title);font-weight:700;font-size:1.2rem;box-shadow:0 14px 28px -16px #060c398c;transition:background-color .15s ease,transform .15s ease}.a11y-fab.svelte-13hffve:hover{background:var(--color-sunset);transform:translateY(-2px)}.a11y-fab.svelte-13hffve .Aa:where(.svelte-13hffve){display:inline-flex;align-items:baseline;gap:1px}.a11y-fab.svelte-13hffve .Aa:where(.svelte-13hffve) .b:where(.svelte-13hffve){font-size:.8rem}.a11y-panel.svelte-13hffve{position:fixed;right:1.25rem;bottom:5.5rem;width:280px;background:#fff;border:1px solid rgba(6,12,57,.1);border-radius:1rem;box-shadow:0 20px 40px -20px #060c3959;padding:1.125rem;z-index:41;transform:translateY(8px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.a11y-panel.open.svelte-13hffve{opacity:1;transform:translateY(0);pointer-events:auto}h4.svelte-13hffve{font-family:var(--font-title);font-weight:600;font-size:1rem;margin:0 0 1rem;color:var(--color-ink)}.a11y-row.svelte-13hffve{margin-bottom:1rem}.a11y-row.svelte-13hffve:last-child{margin-bottom:0}.a11y-row.svelte-13hffve .label:where(.svelte-13hffve){font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);display:block;margin-bottom:.4rem}.seg.svelte-13hffve{display:flex;border:1px solid rgba(6,12,57,.1);border-radius:999px;overflow:hidden}.seg.svelte-13hffve button:where(.svelte-13hffve){flex:1;border:none;background:transparent;padding:.75rem;font-family:var(--font-body);font-size:.85rem;color:var(--color-ink);cursor:pointer;min-height:2.75rem}.seg.svelte-13hffve button:where(.svelte-13hffve):hover{background:#060c390d}.seg.svelte-13hffve button.is-on:where(.svelte-13hffve){background:var(--color-ink);color:var(--color-canvas);font-weight:600}.a11y-toggle.svelte-13hffve{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-body);font-size:.875rem;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;padding:.5rem 0;width:100%;text-align:left;min-height:2.75rem}.a11y-toggle.svelte-13hffve .sw:where(.svelte-13hffve){width:36px;height:20px;background:#060c3926;border-radius:999px;position:relative;transition:background-color .15s ease;flex-shrink:0}.a11y-toggle.svelte-13hffve .sw:where(.svelte-13hffve):after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 3px #060c3940}.a11y-toggle.is-on.svelte-13hffve .sw:where(.svelte-13hffve){background:var(--color-sunset)}.a11y-toggle.is-on.svelte-13hffve .sw:where(.svelte-13hffve):after{left:18px}@media (prefers-reduced-motion: reduce){.a11y-fab.svelte-13hffve,.a11y-panel.svelte-13hffve,.a11y-toggle.svelte-13hffve .sw:where(.svelte-13hffve),.a11y-toggle.svelte-13hffve .sw:where(.svelte-13hffve):after,.seg.svelte-13hffve button:where(.svelte-13hffve){transition:none}}
