.hotel-launch{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;overflow:hidden;background:var(--canvas,#13171a);pointer-events:auto;opacity:1;transition:opacity 170ms ease-out}
.hotel-launch.is-leaving{opacity:0}
.hotel-launch-glow{position:absolute;width:min(68vw,320px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,189,104,.22),transparent 68%);animation:hotel-launch-glow 650ms ease-out both}
.hotel-launch-icon{position:relative;width:clamp(112px,30vw,168px);height:auto;overflow:visible;animation:hotel-launch-appear 600ms cubic-bezier(.2,.8,.2,1) both}
.hotel-launch-trails{fill:none;stroke:#8b6935;stroke-width:12;stroke-linecap:round;opacity:.7;animation:hotel-launch-trails 650ms ease-out both}
.hotel-launch-bolt{fill:#e7bd68;stroke:#e7bd68;stroke-width:12;stroke-linejoin:round}
@keyframes hotel-launch-appear{from{opacity:0;transform:translateY(12px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hotel-launch-glow{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}
@keyframes hotel-launch-trails{from{opacity:0;transform:translateX(-8px)}to{opacity:.7;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.hotel-launch{display:none!important;animation:none!important;transition:none!important}}
.login-energy-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:19px;border:1px solid color-mix(in srgb,var(--accent,#a77934) 30%,var(--line,#ddd));border-radius:16px;background:color-mix(in srgb,var(--accent-soft,#eee5d6) 70%,var(--surface,#fff))}
.login-energy-mark svg{width:43px;height:43px;overflow:visible}
.login-energy-trails{fill:none;stroke:#b18c4b;stroke-width:12;stroke-linecap:round;opacity:.65}
.login-energy-bolt{fill:#d9ad58;stroke:#d9ad58;stroke-width:12;stroke-linejoin:round;animation:login-energy-glow 3.8s ease-in-out infinite}
@keyframes login-energy-glow{0%,100%{filter:drop-shadow(0 0 2px rgba(231,189,104,.12))}50%{filter:drop-shadow(0 0 7px rgba(231,189,104,.34))}}
@media(prefers-reduced-motion:reduce){.login-energy-bolt{animation:none;filter:drop-shadow(0 0 3px rgba(231,189,104,.18))}}
