.as-dock.svelte-tmvj32{z-index:34;height:0;bottom:env(safe-area-inset-bottom,0px);position:sticky}.autoscroll.svelte-tmvj32{right:calc(.75rem + env(safe-area-inset-right,0px));border:1px solid var(--color-border-light);background:color-mix(in srgb, var(--color-bg-light) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:.75rem;box-shadow:0 4px 14px #1c1a0d1f}@media (prefers-reduced-motion:no-preference){.autoscroll.svelte-tmvj32{transition:translate .2s ease-out}}body:has(.bb) .autoscroll.svelte-tmvj32{bottom:4.25rem}@media (width>=640px){body:has(.bb) .autoscroll.svelte-tmvj32{bottom:.75rem}}@media print{.as-dock.svelte-tmvj32{display:none}}.as-btn.svelte-tmvj32{width:2.5rem;height:2.5rem;color:var(--color-text-light);cursor:pointer;border-radius:999px;place-items:center;display:grid}.as-btn.svelte-tmvj32:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.as-btn.svelte-tmvj32:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.as-close.svelte-tmvj32{width:2rem;height:2rem;color:var(--color-muted-light)}svg.svelte-tmvj32{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.as-close.svelte-tmvj32 svg:where(.svelte-tmvj32){width:1rem;height:1rem}svg.svelte-tmvj32 .fill:where(.svelte-tmvj32){fill:currentColor}.as-speed.svelte-tmvj32{color:var(--color-muted-light);align-items:center;gap:.35rem;display:flex}.as-speed.svelte-tmvj32 svg:where(.svelte-tmvj32){width:1rem;height:1rem}.as-speed.svelte-tmvj32 input:where(.svelte-tmvj32){width:min(11rem,38vw)}.as-tip.svelte-tmvj32{background:var(--tip-bg);width:max-content;max-width:18rem;color:var(--tip-text);border:1px solid var(--tip-border);box-shadow:var(--tip-shadow);pointer-events:none;border-radius:.4rem;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.8rem;font-weight:500;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + .45rem);right:0}.as-tip.svelte-tmvj32 kbd:where(.svelte-tmvj32){font:inherit;border:1px solid var(--tip-border);background:color-mix(in srgb, var(--tip-border) 25%, transparent);white-space:pre;border-radius:.25rem;padding:0 .35rem;font-size:.75rem}
