.Viewport-module__FZvMpa__stage{border:1px solid var(--line,#2a2f37);background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--accent,#aeb7c2) 8%, transparent), transparent 60%), var(--panel,#0f1217);border-radius:16px;width:100%;height:min(56vh,480px);position:relative;overflow:hidden}.Viewport-module__FZvMpa__canvas{touch-action:none;width:100%;height:100%;display:block}
.DropZone-module__VPl8uG__drop{border:1px dashed var(--line,#2a2f37);text-align:center;cursor:pointer;background:var(--panel,#0f1217);border-radius:16px;padding:34px 24px;transition:border-color .12s,background .12s}.DropZone-module__VPl8uG__drop:hover,.DropZone-module__VPl8uG__drop:focus-visible{border-color:var(--accent,#aeb7c2)}.DropZone-module__VPl8uG__dragover{border-color:var(--accent,#aeb7c2);background:color-mix(in srgb, var(--accent,#aeb7c2) 6%, var(--panel,#0f1217))}.DropZone-module__VPl8uG__glyph{opacity:.8;font-size:34px;line-height:1}
.ModelViewerStage-module__mrZF5a__stage{border:1px solid var(--line,#2a2f37);background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--accent,#aeb7c2) 8%, transparent), transparent 60%), var(--panel,#0f1217);border-radius:18px;min-height:min(62vh,560px);margin-top:22px;position:relative;overflow:hidden}.ModelViewerStage-module__mrZF5a__dragover{border-color:var(--accent,#aeb7c2);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,#aeb7c2) 40%, transparent)}.ModelViewerStage-module__mrZF5a__viewer{--poster-color:transparent;background:0 0;width:100%;height:min(62vh,560px);display:none}.ModelViewerStage-module__mrZF5a__viewerReady{display:block;}.ModelViewerStage-module__mrZF5a__shots{z-index:2;pointer-events:none;position:absolute;inset-block-start:10px;inset-inline:10px}.ModelViewerStage-module__mrZF5a__shots>*{pointer-events:auto}.ModelViewerStage-module__mrZF5a__empty{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ModelViewerStage-module__mrZF5a__glyph{opacity:.8;font-size:40px;line-height:1}.ModelViewerStage-module__mrZF5a__panel{border:1px solid var(--line,#2a2f37);background:var(--panel,#0f1217);border-radius:14px;margin-top:14px;padding:14px 16px}.ModelViewerStage-module__mrZF5a__statGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.ModelViewerStage-module__mrZF5a__statRow{border-block-end:1px dashed var(--line,#2a2f37);justify-content:space-between;gap:8px;min-width:0;padding-block:3px;font-size:13px;display:flex}.ModelViewerStage-module__mrZF5a__statRow dt{color:var(--muted,#8a93a0)}.ModelViewerStage-module__mrZF5a__statRow dd{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.ModelViewerStage-module__mrZF5a__clipList{columns:2 180px;margin:0;padding-inline-start:18px;font-size:13px}.ModelViewerStage-module__mrZF5a__reportList{overflow-wrap:anywhere;gap:6px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.ModelViewerStage-module__mrZF5a__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted,#8a93a0);font-size:11.5px}
