.ar-model-area{flex-direction:column;gap:1rem;min-width:0;display:flex}.ar-model-stage{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:.75rem;position:relative;overflow:hidden}.ar-model{--poster-color:transparent;width:100%;height:28rem;display:block}.ar-model-loading{background:hsl(var(--card));color:hsl(var(--muted-foreground));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;font-size:.75rem;display:flex;position:absolute;inset:0}.ar-launch{max-width:calc(100% - 2rem);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.ar-model-hint{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.5rem;display:flex}.ar-model-hint svg{flex-shrink:0;width:1rem;height:1rem}.ar-placement-prompt{background:hsl(var(--background) / .95);color:hsl(var(--foreground));text-align:center;border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:none;position:absolute;bottom:5rem;left:1rem;right:1rem}.ar-model[ar-status=session-started] .ar-placement-prompt{display:block}@media (max-width:640px){.ar-model{height:22rem}.ar-launch{padding-inline:1rem;font-size:.875rem}}
