.ppt-spin.svelte-qko3bf{border:3px solid var(--border-secondary, rgb(0 0 0 / .12));border-top-color:var(--text-secondary, #888);animation:svelte-qko3bf-ppt-spin .8s linear infinite}@keyframes svelte-qko3bf-ppt-spin{to{transform:rotate(360deg)}}.ppt-root.svelte-1v3bmei{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-primary, #fff);color:var(--text-primary, #111)}.ppt-bar.svelte-1v3bmei{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-secondary, rgb(0 0 0 / .08));flex:0 0 auto}.ppt-name.svelte-1v3bmei{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.ppt-counter.svelte-1v3bmei{font-size:.8125rem;color:var(--text-secondary, #666);font-variant-numeric:tabular-nums}.flex-1.svelte-1v3bmei{flex:1 1 auto}.ppt-pdf.svelte-1v3bmei{flex:1 1 auto;min-height:0}.ppt-loading.svelte-1v3bmei{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.ppt-spinner.svelte-1v3bmei{width:28px;height:28px;border-radius:50%;border:3px solid var(--border-secondary, rgb(0 0 0 / .12));border-top-color:var(--text-secondary, #888);animation:svelte-1v3bmei-ppt-spin .8s linear infinite}@keyframes svelte-1v3bmei-ppt-spin{to{transform:rotate(360deg)}}.ppt-loading-text.svelte-1v3bmei{font-size:.875rem;color:var(--text-secondary, #666)}.ppt-fallback.svelte-1v3bmei{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.ppt-fallback-badge.svelte-1v3bmei{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--file-presentation, #d35400) 14%,transparent)}.ppt-fallback-title.svelte-1v3bmei{font-size:1rem;font-weight:600;color:var(--text-primary, #111)}.ppt-fallback-sub.svelte-1v3bmei{font-size:.8125rem;color:var(--text-secondary, #666);max-width:32rem}.ppt-fallback-actions.svelte-1v3bmei{display:flex;gap:.5rem;margin-top:.25rem}.ppt-deck.svelte-1v3bmei{flex:1 1 auto;min-height:0;display:flex;flex-direction:row}.ppt-rail.svelte-1v3bmei{flex:0 0 132px;overflow-y:auto;overflow-x:hidden;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;border-right:1px solid var(--border-secondary, rgb(0 0 0 / .08));background:var(--bg-surface, var(--bg-primary, #fafafa))}.ppt-thumb.svelte-1v3bmei{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;border:2px solid transparent;background:var(--bg-muted, rgb(0 0 0 / .04));cursor:pointer;padding:0}.ppt-thumb.active.svelte-1v3bmei{border-color:var(--accent-primary, #2563eb)}.ppt-thumb.svelte-1v3bmei .ppt-thumb-img,.ppt-thumb.svelte-1v3bmei .ppt-thumb-img img{width:100%;height:100%}.ppt-thumb-no.svelte-1v3bmei{position:absolute;left:4px;bottom:4px;font-size:.6875rem;line-height:1;padding:2px 5px;border-radius:999px;background:#0009;color:#fff;font-variant-numeric:tabular-nums}.ppt-stage.svelte-1v3bmei{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-primary, #fff);overflow:hidden}.ppt-stage.svelte-1v3bmei .ppt-stage-img,.ppt-stage.svelte-1v3bmei .ppt-stage-img img{max-width:100%;max-height:100%}.ppt-nav.svelte-1v3bmei{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.ppt-nav.svelte-1v3bmei:hover:not(:disabled){background:#000000b3}.ppt-nav.svelte-1v3bmei:disabled{opacity:.3;cursor:default}.ppt-nav-prev.svelte-1v3bmei{left:.75rem}.ppt-nav-next.svelte-1v3bmei{right:.75rem}@media(max-width:768px){.ppt-deck.svelte-1v3bmei{flex-direction:column}.ppt-rail.svelte-1v3bmei{order:2;flex:0 0 auto;flex-direction:row;width:100%;max-height:84px;overflow-x:auto;overflow-y:hidden;border-right:none;border-top:1px solid var(--border-secondary, rgb(0 0 0 / .08));padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.ppt-thumb.svelte-1v3bmei{width:auto;height:100%;aspect-ratio:16 / 9}.ppt-stage.svelte-1v3bmei{order:1;padding:.5rem}.ppt-name.svelte-1v3bmei{max-width:50%}.ppt-nav.svelte-1v3bmei{width:36px;height:36px;background:#00000059}}
