.auth-scene{--scene-tint:232,93,43;position:absolute;inset:0;overflow:hidden}.auth-scene-halo{position:absolute;inset:18% 8% -10%;border-radius:999px;background:radial-gradient(closest-side,rgba(232,184,75,.2),rgba(var(--scene-tint),.06) 60%,transparent 76%);filter:blur(6px)}.auth-scene-fallback{position:absolute;left:50%;bottom:14%;display:flex;flex-direction:column-reverse;gap:5%;width:34%;height:66%;translate:-50% 0;transform:skewY(-10deg);transition:opacity .8s ease .25s}.auth-scene-fallback span{flex:1;border-radius:6px;border:1px solid rgba(245,230,196,.14);background:repeating-linear-gradient(90deg,rgba(247,217,143,.55) 0 10%,transparent 10% 16%) 50% /84% 38% no-repeat,linear-gradient(135deg,rgba(42,49,64,.95),rgba(18,22,31,.95));box-shadow:0 10px 24px -12px rgba(0,0,0,.8)}.auth-scene-fallback span:nth-child(5){margin-inline:14%}.auth-scene[data-ready] .auth-scene-fallback{opacity:0}.auth-scene-3d{position:absolute;inset:0}.auth-scene-sweep{display:none}.auth-scene .vpm-b3d-unit{--top:#2b3244!important;--front:#1b2130!important;--side:#11151f!important;--glow:148,163,184!important;cursor:inherit}.auth-scene .vpm-b3d-tag{display:none}.auth-scene .vpm-b3d-unit[data-status=vacant] .vpm-b3d-face.is-front:after{opacity:.16}.auth-scene .vpm-b3d-unit[data-status=paid]{--top:#f7d98f!important;--front:#e8b84b!important;--side:#9c7420!important;--glow:232,184,75!important}.auth-scene[data-role=tenant] .vpm-b3d-unit[data-status=paid] .vpm-b3d-face.is-top{animation:auth-home-pulse 3.2s ease-in-out infinite}.auth-scene .vpm-b3d-slab{background:linear-gradient(135deg,rgba(34,40,54,.96),rgba(14,17,25,.96))}@keyframes auth-home-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 0 18px rgba(232,184,75,.45)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 0 42px rgba(232,184,75,.85)}}.auth-scene[data-role=tenant]{--scene-tint:75,141,232}.auth-scene .vpm-b3d-face{transition:opacity .4s ease,box-shadow .3s ease,background .5s ease}@media (min-width:1024px){.auth-scene-halo{inset:24% 6% 2%}.auth-scene-fallback{width:30%;height:54%;bottom:22%}.auth-scene-3d{inset:0 0 12%;animation:auth-float 10s ease-in-out infinite}.auth-scene-sweep{display:block;position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(247,217,143,.06) 50%,transparent 62%);translate:-100% 0;animation:auth-sweep 9s ease-in-out 1.6s infinite;pointer-events:none}}@keyframes auth-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes auth-sweep{0%{translate:-100% 0}40%,to{translate:100% 0}}@media (prefers-reduced-motion:reduce){.auth-scene .vpm-b3d-floor,.auth-scene-3d,.auth-scene-sweep,.auth-scene[data-role=tenant] .vpm-b3d-unit[data-status=paid] .vpm-b3d-face.is-top{animation:none!important}.auth-scene-sweep{display:none}}