[data-scene-state]:not(.core-stage){position:relative}
.human-visual{min-height:560px}
@media(max-width:700px){.human-visual{min-height:450px}}
[data-scene-state="loading"] #layer-viewport canvas{visibility:hidden}
[data-scene-state="queued"]::after,[data-scene-state="loading"]::after{content:"3D wird vorbereitet …";position:absolute;left:16px;bottom:16px;z-index:8;max-width:calc(100% - 32px);box-sizing:border-box;padding:10px 13px 10px 30px;border:1px solid #80f4a955;background:#07110bf5;color:#b9e4c9;font:10px/1.5 monospace;pointer-events:none;background-image:radial-gradient(circle,#80f4a9 2px,transparent 3px);background-position:8px center;background-repeat:no-repeat;background-size:14px 14px}
html[lang=en] [data-scene-state="queued"]::after,html[lang=en] [data-scene-state="loading"]::after{content:"Preparing 3D …"}
[data-scene-state="loading"]>.avocado-viewport,[data-scene-state="loading"] .layer-viewport,[data-scene-state="loading"] .core-viewport{visibility:hidden}
[data-scene-state="error"]::after{content:"3D gerade nicht verfügbar";position:absolute;bottom:12px;left:12px;color:#b9e4c9;font:10px monospace}
html[lang=en] [data-scene-state="error"]::after{content:"3D currently unavailable"}
