.scrollnav.svelte-vz731c{right:var(--scrollnav-right,.75rem);bottom:var(--scrollnav-bottom,.75rem);z-index:6;width:2rem;height:2rem;position:absolute}.snav-btn.svelte-vz731c{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-md);transition:opacity var(--duration-sm) var(--ease-soft), transform var(--duration-sm) var(--ease-spring), background var(--duration-sm) var(--ease-soft), border-color var(--duration-sm) var(--ease-soft), color var(--duration-sm) var(--ease-soft);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.snav-btn.svelte-vz731c:hover{background:var(--surface-2);border-color:var(--line-strong,var(--line));color:var(--text-1)}.snav-btn.svelte-vz731c:active{transform:scale(.92)}.snav-btn.svelte-vz731c:focus-visible{box-shadow:var(--shadow-focus);outline:none}.snav-secondary.svelte-vz731c{opacity:0;pointer-events:none;top:auto;bottom:calc(100% + .375rem);transform:translateY(.375rem)scale(.9)}.scrollnav.svelte-vz731c:hover .snav-secondary:where(.svelte-vz731c),.scrollnav.svelte-vz731c:focus-within .snav-secondary:where(.svelte-vz731c){opacity:1;pointer-events:auto;transform:none}.snav-dot.svelte-vz731c{border-radius:var(--radius-pill);background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px var(--surface-1);position:absolute;top:.1875rem;right:.1875rem}@media (prefers-reduced-motion:reduce){.snav-btn.svelte-vz731c{transition:opacity var(--duration-sm) linear}.snav-secondary.svelte-vz731c{transform:none}}@media (hover:none) and (pointer:coarse){.scrollnav.svelte-vz731c{height:auto}.snav-primary.svelte-vz731c{position:relative;inset:auto}.snav-secondary.svelte-vz731c{margin-bottom:var(--space-3);opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}.scrollnav.svelte-vz731c{transition:opacity var(--duration-sm) var(--ease-soft);flex-direction:column-reverse;display:flex}.scrollnav.svelte-vz731c:not([data-awake=true]):not(:focus-within){opacity:0;pointer-events:none}.snav-btn.svelte-vz731c{opacity:.55}.snav-btn.svelte-vz731c:active,.snav-btn.svelte-vz731c:focus-visible{opacity:1}.snav-btn.svelte-vz731c:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;translate:-50% -50%}}.pf.svelte-iv8peo{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.pf-frame.svelte-iv8peo{background:var(--surface-bg);color-scheme:normal;border:0;flex:auto;width:100%;min-height:0}.pf-frame[hidden].svelte-iv8peo{display:none}.pf-loading.svelte-iv8peo{padding:var(--space-4) var(--space-3);background:var(--surface-bg);pointer-events:none;position:absolute;inset:0}.pf-error.svelte-iv8peo{inset:auto var(--space-3) var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex;position:absolute}.pf-error.svelte-iv8peo button:where(.svelte-iv8peo){min-height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);font:inherit;cursor:pointer}@media (pointer:coarse){.pf-error.svelte-iv8peo button:where(.svelte-iv8peo){min-height:44px}}
