.lo-region{position:relative}.lo-standalone{width:100%}.lo-standalone-page{min-height:60vh}.lo-standalone-section{min-height:160px}.lo-standalone-inline{justify-content:center;align-items:center;min-height:64px;display:flex}.lo-ghost{flex-direction:column;gap:14px;padding:20px 4px;display:flex}.lo-ghost-bar{border-radius:var(--r-sm);background:var(--line);max-width:100%;height:14px;display:block}.lo-ghost-title{width:38%;height:22px;margin-bottom:8px}.lo-standalone-page .lo-ghost{gap:22px;padding-top:28px}.lo-standalone-page .lo-ghost-bar:not(.lo-ghost-title){border-radius:var(--r-md);height:44px}.lo-layer{z-index:3;border-radius:inherit;background:color-mix(in srgb, var(--page) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:progress;animation:lo-appear .16s ease-out var(--lo-delay,.2s) both;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.lo-card{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-elev-lg);align-items:center;gap:10px;padding:10px 18px 10px 14px;display:inline-flex;position:sticky;top:24px;bottom:24px}.lo-ring{border:2.5px solid var(--line);border-top-color:var(--bronze);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite lo-spin;display:block}.lo-word{font-size:var(--text-body);letter-spacing:.01em;font-weight:600;line-height:1}.lo-layer-page .lo-card{padding:12px 22px 12px 16px}.lo-layer-page .lo-ring{border-width:3px;width:24px;height:24px}.lo-layer-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:8px;position:static}.lo-layer-inline .lo-card{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;position:static}.lo-layer-inline .lo-ring{border-width:2px;width:16px;height:16px}@keyframes lo-appear{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes lo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lo-layer{animation-duration:1ms;animation-timing-function:step-end}.lo-ring{animation-duration:2.4s}}.plo{inset:var(--shell-header-h,63px) 0 0 0;z-index:23;border-radius:0;position:absolute}.plo .lo-card{position:static}.plo--page{z-index:var(--z-drawer);position:fixed;inset:0}@media (width<=767px){.plo--body{inset:calc(var(--hotel-topbar-h,56px) + env(safe-area-inset-top,0px)) 0 0 0;padding:16px 16px calc(64px + env(safe-area-inset-bottom,0px) + 16px);position:fixed}}.lo-signal{display:contents}
