/* The supplied scene is the page BACKGROUND, never a card or activation UI. */
.atmosphere{z-index:-2}.hero-scene.scene-background{position:fixed;inset:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none;mask-image:none;-webkit-mask-image:none}.hero-scene.scene-background::after{display:none}.scene-background .scene-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.hero-scene.scene-background img,.scene-background canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:none;animation:none!important;pointer-events:none}.hero-scene.scene-background .scene-backdrop{object-fit:cover;filter:brightness(.64) saturate(.78)}.scene-background canvas{visibility:hidden}.scene-background .has-frame canvas{visibility:visible}.scene-background .scene-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,15,.18),rgba(5,9,15,.36) 26%,rgba(8,9,12,.73) 55%,rgba(8,9,12,.88)),linear-gradient(90deg,rgba(8,9,12,.2),transparent 30%,transparent 70%,rgba(8,9,12,.2));pointer-events:none}
.profile .identity-row{position:relative}.eyebrow,.bio{ text-shadow:0 2px 10px rgba(0,0,0,.8)}.topbar,.identity-row{ text-shadow:0 3px 20px rgba(0,0,0,.7)}.social{background:rgba(8,12,19,.58)}
@media(prefers-reduced-motion:reduce){.scene-background *{animation:none!important;transition:none!important;transform:none!important}}
