/* Same approved scene, including embedded Support/Profile and pending sections. */
video.premium-video,video.home-curtain-video{opacity:0!important;pointer-events:none!important}
video.premium-video[data-decorative-playing="true"],video.home-curtain-video[data-decorative-playing="true"]{opacity:1!important}
video.premium-video::-webkit-media-controls,video.home-curtain-video::-webkit-media-controls,
video.premium-video::-webkit-media-controls-start-playback-button,video.home-curtain-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
.decorative-motion-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center;pointer-events:none;z-index:-1}
.home-scenery>.decorative-motion-fallback{z-index:1!important}
.concierge-scenery>.decorative-motion-fallback,.account-scenery>.decorative-motion-fallback{z-index:0}
.concierge-scenery::after,.account-scenery::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#03172370,transparent 85%),linear-gradient(0deg,#061925,transparent 38%)}
.decorative-motion-fallback[hidden]{display:none!important}
.sector-loading{min-height:140px;display:grid;align-content:center;gap:12px;text-align:center;color:#f5e9d0}
.sector-loading p{font:16px/1.45 Inter,Arial,sans-serif}.sector-loading::before{content:'';justify-self:center;width:26px;height:26px;border:1px solid #a08757;border-top-color:#ffe6a3;border-radius:50%;animation:sector-spin 1s linear infinite}
@keyframes sector-spin{to{transform:rotate(360deg)}}
.sector-frame-host{position:fixed;inset:0;z-index:10;background:#061925}
.sector-frame-host[hidden]{display:none!important}
.sector-frame-host>.live-frame{top:0!important;left:0!important;width:100%!important;height:var(--app-vh201,100dvh)!important;border:0}
:root.embedded201{--safe-top201:var(--frame-safe-top310,0px);--safe-bottom201:var(--frame-safe-bottom310,0px)}
.embedded201 .concierge-active .topbar{padding-top:calc(20px + var(--safe-top201))!important;height:calc(94px + var(--safe-top201))!important}
.embedded201 .bottom-nav{padding-bottom:calc(9px + var(--safe-bottom201))!important}
.concierge-welcome-heading h1{font-size:clamp(32px,8.7vw,48px)!important;line-height:1.08!important;overflow-wrap:normal}
@media(prefers-reduced-motion:reduce){.sector-loading::before{animation:none}}
