#soaresLoading .loading-card{position:static!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
#soaresLoading #soaresLoadingContinue:not([hidden]){width:min(340px,70dvw)!important;height:48px!important;min-height:48px!important;max-height:48px!important;bottom:max(22px,env(safe-area-inset-bottom))!important;padding:10px 20px!important;border-radius:14px!important;clip-path:none!important;animation:none!important;font:650 17px/1.2 system-ui!important;box-sizing:border-box!important}
#soaresLoading:has(#soaresLoadingContinue:not([hidden])) #soaresLoadingProgress,#soaresLoading:has(#soaresLoadingContinue:not([hidden])) #soaresLoadingPercent{visibility:hidden!important}
#soaresLoading #soaresLoadingFullscreen{position:fixed!important;width:46px!important;height:46px!important;min-height:0!important;padding:5px!important;border-radius:12px!important}
#soaresLoading #soaresLoadingFullscreen svg{width:32px!important;height:32px!important}
#soaresLoading .loading-card>img{top:45%!important;width:min(350px,48dvw)!important;max-height:42dvh!important;object-fit:contain!important}
#receptionGuide.path{position:fixed!important;left:50%!important;right:auto!important;top:max(16px,env(safe-area-inset-top))!important;bottom:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100dvw - 180px)!important;min-height:0!important;display:grid!important;gap:4px!important;padding:12px 22px!important;text-align:center!important;background:#153b30ed!important;border:1px solid #d7bf8050!important;border-radius:16px!important;box-sizing:border-box!important;pointer-events:none!important}
#receptionGuide.path b,#receptionGuide.path p{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:center!important;background:none!important;border:0!important;box-shadow:none!important}
#receptionGuide.path b{font:650 17px/1.2 system-ui!important}#receptionGuide.path p{font:13px/1.3 system-ui!important}
#characterDisplayGate .display-rotate__phone{transform-origin:60px 60px;animation:rotate-phone106 3.6s ease-in-out infinite!important}
#characterDisplayGate .display-rotate__arc{transform-origin:60px 60px;animation:rotate-arrow106 3.6s ease-in-out infinite!important}
@keyframes rotate-phone106{0%,15%{transform:rotate(0)}45%,75%{transform:rotate(90deg)}100%{transform:rotate(0)}}
@keyframes rotate-arrow106{0%,15%,100%{opacity:.4;transform:rotate(-12deg)}45%,75%{opacity:1;transform:rotate(12deg)}}
@media(prefers-reduced-motion:reduce){#characterDisplayGate .display-rotate__phone,#characterDisplayGate .display-rotate__arc{animation:none!important}}
#onboardingExperience.preview-checkin.preview-parity[open]{position:fixed!important;inset:12px!important;transform:none!important;width:calc(100dvw - 24px)!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:none!important;padding:0!important;border:5px solid #202722!important;border-bottom-width:14px!important;border-radius:16px!important;background:#101a15!important;box-shadow:0 18px 60px #0008!important}
#onboardingExperience.preview-parity .onboarding-console{height:100%!important;padding:0!important;display:grid!important;grid-template-rows:30px minmax(0,1fr)!important}
#onboardingExperience.preview-parity .onboarding-console>header{height:30px!important;min-height:0!important;padding:4px 14px!important;display:flex!important;align-items:center!important}
#onboardingExperience.preview-parity .onboarding-console>header h2{font:600 12px system-ui!important;margin:0!important}
#onboardingExperience.preview-parity .onboarding-console>header p,#onboardingExperience.preview-parity .onboarding-console>header>span{display:none!important}
#onboardingExperience.preview-parity .onboarding-frame-shell{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}
#onboardingExperience.preview-parity iframe{display:block!important;width:100%!important;height:100%!important;opacity:1!important;border:0!important;transform:none!important}
#onboardingExperience.preview-parity #previewReceptionCheckin{display:none!important}
#receptionGuide.path[hidden]{display:none!important}
#onboardingExperience.preview-checkin.preview-parity #onboardingFrame{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important}
#onboardingExperience.preview-parity #onboardingHeader{height:30px!important;min-height:0!important;padding:4px 14px!important}
#onboardingExperience.preview-parity #onboardingEyebrow,#onboardingExperience.preview-parity #onboardingLead{display:none!important}
#onboardingExperience.preview-parity #onboardingTitle{font:600 12px system-ui!important;margin:0!important}
body:has(#onboardingExperience[open]) #lifeCityPassport{display:none!important}
body:has(#onboardingExperience[open]) #roomFullscreen{display:none!important}
body:has(#experienceReceptionChoice[open]) #lifeCityEntry,
body:has(#experienceReceptionChoice[open]) #lifeCityPassport,
body:has(#experienceReceptionChoice[open]) #joystick,
body:has(#experienceReceptionChoice[open]) #moreToolsToggle,
body:has(#experienceReceptionChoice[open]) #actions{display:none!important}
