.viewer.svelte-1y22fok{border:1px solid var(--rumo-line16);background:var(--rumo-animation-background);isolation:isolate;border-radius:14px;min-width:0;height:460px;position:relative;overflow:hidden}.viewer.immersive.svelte-1y22fok{height:clamp(320px,34vw,510px)}.viewer.landing.svelte-1y22fok{background:0 0;border:0;height:clamp(420px,42vw,540px)}.viewer.fit-panel.svelte-1y22fok,.viewer.embedded.svelte-1y22fok{height:100%;min-height:0}.viewport.svelte-1y22fok{width:100%;height:100%;position:absolute;inset:0}.viewport.svelte-1y22fok iframe:where(.svelte-1y22fok){border:0;width:100%;height:100%;display:block}.viewport.svelte-1y22fok iframe.loading:where(.svelte-1y22fok){opacity:0;pointer-events:none}.viewport.svelte-1y22fok img:where(.svelte-1y22fok){object-fit:contain;width:100%;height:100%;display:block}.viewer-heading.svelte-1y22fok{z-index:2;pointer-events:none;background:0 0;justify-content:space-between;align-items:start;gap:10px;padding:10px;display:flex;position:absolute;inset:0 0 auto}.viewer-heading.svelte-1y22fok>div:where(.svelte-1y22fok){min-width:0}h3.svelte-1y22fok{text-shadow:0 1px 5px var(--rumo-panel);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:1.35}.controls.svelte-1y22fok{z-index:2;pointer-events:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex;position:absolute;inset:auto 10px 10px}button.svelte-1y22fok{border:1px solid var(--rumo-border-strong);min-height:32px;color:var(--rumo-text);font:inherit;cursor:pointer;pointer-events:auto;text-shadow:0 1px 4px var(--rumo-panel);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}button.svelte-1y22fok svg{filter:drop-shadow(0 1px 2px var(--rumo-panel));flex-shrink:0}button.svelte-1y22fok:hover{background:var(--rumo-control-hover)}button.svelte-1y22fok:disabled{opacity:.4;cursor:default}button.svelte-1y22fok:focus-visible{outline:2px solid var(--rumo-accent);outline-offset:2px}.icon-button.svelte-1y22fok,.fullscreen.svelte-1y22fok{flex-shrink:0;width:32px;height:32px;padding:0}.speed-button.svelte-1y22fok{min-width:62px}.view-button.svelte-1y22fok{min-width:82px}.open.svelte-1y22fok{background:var(--rumo-brand);color:#17151a;text-shadow:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.viewer.svelte-1y22fok:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh}@media (width<=650px){.viewer-heading.svelte-1y22fok{padding:8px}h3.svelte-1y22fok{font-size:13px}.controls.svelte-1y22fok{gap:5px;inset:auto 8px 8px}}
