.pdf-page.svelte-8f3j7m{contain:layout paint}canvas.svelte-8f3j7m{background:var(--bg-surface);display:block}.pdf-controls.svelte-8f3j7m{z-index:10;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);max-width:calc(100% - 24px);box-shadow:0 8px 20px color-mix(in srgb, var(--overlay-scrim-strong) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:2px;padding:4px 6px;transition:opacity .16s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pdf-controls[data-revealed=true].svelte-8f3j7m,.pdf-controls.svelte-8f3j7m:focus-within{opacity:1;pointer-events:auto}.pdf-controls-input.svelte-8f3j7m{border:1px solid var(--border-subtle);background:var(--bg-input);width:2.5rem;height:1.5rem;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;flex:none;font-size:11px}.pdf-controls-input.svelte-8f3j7m:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent);outline:none}.pdf-controls-total.svelte-8f3j7m,.pdf-controls-scale.svelte-8f3j7m{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pdf-controls-scale.svelte-8f3j7m{text-align:center;min-width:2.25rem}.pdf-controls-divider.svelte-8f3j7m{background:var(--border-subtle);flex:none;width:1px;height:1rem;margin-inline:3px}.pdf-controls-btn.svelte-8f3j7m{width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.pdf-controls-btn.svelte-8f3j7m:hover{background:var(--bg-hover);color:var(--text-secondary)}.pdf-controls-btn.active.svelte-8f3j7m{background:var(--bg-hover-strong);color:var(--text-secondary)}@media (pointer:coarse){.pdf-controls.svelte-8f3j7m{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pdf-controls-btn.svelte-8f3j7m{width:1.75rem;height:1.75rem}}
