.ModelViewer-module__GiBDMq__wrap{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}.ModelViewer-module__GiBDMq__stage{aspect-ratio:4/3;border:1px solid var(--rule);touch-action:pan-y;background:linear-gradient(#fbfbfc 0%,#f1f2f4 100%);border-radius:14px;width:100%;position:relative;overflow:hidden}.ModelViewer-module__GiBDMq__stage canvas{display:block}.ModelViewer-module__GiBDMq__missing{color:var(--ink-soft);border:1px solid var(--rule);text-align:center;background:#ffffffe6;border-radius:10px;max-width:calc(100% - 1.5rem);margin:0;padding:.35rem .7rem;font-size:.78rem;line-height:1.35;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.ModelViewer-module__GiBDMq__controls{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ModelViewer-module__GiBDMq__label{letter-spacing:-.01em;font-weight:650}.ModelViewer-module__GiBDMq__hint{color:var(--ink-faint);font-size:.8rem}.ModelViewer-module__GiBDMq__slider{color:var(--ink-soft);align-items:center;gap:.6rem;margin-left:auto;font-size:.82rem;display:flex}.ModelViewer-module__GiBDMq__slider input{width:clamp(110px,22vw,190px);accent-color:var(--maroon)}.ModelViewer-module__GiBDMq__loading{color:var(--ink-faint);pointer-events:none;place-content:center;justify-items:center;gap:.6rem;font-size:.8rem;display:grid;position:absolute;inset:0}.ModelViewer-module__GiBDMq__bar{background:color-mix(in srgb, var(--maroon) 18%, transparent);border-radius:2px;width:min(160px,45%);height:2px;overflow:hidden}.ModelViewer-module__GiBDMq__barFill{background:var(--maroon);transform-origin:0;width:100%;height:100%;transition:transform .2s}
