.wrap.svelte-1a9dtin{position:relative;width:100%;height:320px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--line)}.wrap.fullscreen.svelte-1a9dtin{height:100%;border-radius:0;border:none;background:transparent}.wrap.svelte-1a9dtin model-viewer{width:100%;height:100%;display:block;background-color:transparent;--poster-color: transparent}.ph.svelte-1a9dtin{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--fg) 5%,transparent) 25%,color-mix(in srgb,var(--fg) 11%,transparent) 37%,color-mix(in srgb,var(--fg) 5%,transparent) 63%);background-size:400% 100%;animation:svelte-1a9dtin-shimmer 1.4s ease infinite}@keyframes svelte-1a9dtin-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ph.svelte-1a9dtin{animation:none}}.tools.svelte-1a9dtin{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:6px}.tools.svelte-1a9dtin button:where(.svelte-1a9dtin){width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--fg);transition:transform .12s}.tools.svelte-1a9dtin button:where(.svelte-1a9dtin):active{transform:scale(.92)}.hint.svelte-1a9dtin{position:absolute;left:10px;bottom:8px;font-size:11px;color:var(--dim);background:color-mix(in srgb,var(--bg) 70%,transparent);padding:2px 7px;border-radius:6px;pointer-events:none}.loading-hint.svelte-1a9dtin{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.failed.svelte-1a9dtin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;font-size:13px;color:var(--dim)}.failed.svelte-1a9dtin .what:where(.svelte-1a9dtin){color:var(--fg)}.failed.svelte-1a9dtin .why:where(.svelte-1a9dtin){font-size:11px;font-family:var(--mono, ui-monospace, monospace);opacity:.8;max-width:40ch;overflow-wrap:anywhere}.acts.svelte-1a9dtin{display:flex;gap:8px;align-items:center;margin-top:2px}.acts.svelte-1a9dtin button:where(.svelte-1a9dtin),.acts.svelte-1a9dtin a:where(.svelte-1a9dtin){font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--fg);text-decoration:none;background:color-mix(in srgb,var(--fg) 6%,transparent)}.acts.svelte-1a9dtin a:where(.svelte-1a9dtin){color:var(--acc)}
