.wrap.svelte-1a9dtin{background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid var(--line);border-radius:10px;width:100%;height:320px;position:relative;overflow:hidden}.wrap.fullscreen.svelte-1a9dtin{background:0 0;border:none;border-radius:0;height:100%}.wrap.svelte-1a9dtin model-viewer{--poster-color:transparent;background-color:#0000;width:100%;height:100%;display:block}.ph.svelte-1a9dtin{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:1.4s infinite svelte-1a9dtin-shimmer;position:absolute;inset:0}@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{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.tools.svelte-1a9dtin button:where(.svelte-1a9dtin){background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);width:34px;height:34px;color:var(--fg);border-radius:8px;justify-content:center;align-items:center;transition:transform .12s;display:flex}.tools.svelte-1a9dtin button:where(.svelte-1a9dtin):active{transform:scale(.92)}.hint.svelte-1a9dtin{color:var(--dim);background:color-mix(in srgb, var(--bg) 70%, transparent);pointer-events:none;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;left:10px}.loading-hint.svelte-1a9dtin{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.failed.svelte-1a9dtin{text-align:center;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.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;overflow-wrap:anywhere;max-width:40ch}.acts.svelte-1a9dtin{align-items:center;gap:8px;margin-top:2px;display:flex}.acts.svelte-1a9dtin button:where(.svelte-1a9dtin),.acts.svelte-1a9dtin a:where(.svelte-1a9dtin){border:1px solid var(--line);color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none}.acts.svelte-1a9dtin a:where(.svelte-1a9dtin){color:var(--acc)}
