.moco-lift{pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--m-med,.24s) var(--m-ease,ease)}.moco-lift[data-on="1"]{opacity:1}.moco-lift-ring{border:2px solid var(--c-accent,#1a5440);background:#ffffff59;border-radius:50%;width:44px;height:22px;position:absolute;top:-11px;left:-22px;box-shadow:0 0 0 4px #ffffff8c}.moco-lift-beam{background:linear-gradient(to top, var(--c-accent,#1a5440), #1a544000);transform-origin:bottom;width:2px;height:46px;animation:moco-lift-rise var(--m-slow,.32s) var(--m-ease,ease) both;position:absolute;bottom:0;left:-1px}@keyframes moco-lift-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.moco-trailer{z-index:var(--z-map-overlay,14);background:var(--c-surface,#fffffff5);width:max-content;max-width:min(520px,100% - 32px);color:var(--c-text,#14201b);border:1px solid var(--c-line,#dfe5e1);border-radius:var(--radius,12px);box-shadow:var(--shadow,0 8px 24px #0000002e);opacity:0;pointer-events:none;transition:opacity var(--m-slow,.32s) var(--m-ease,ease), transform var(--m-slow,.32s) var(--m-ease,ease);padding:12px 16px;position:absolute;bottom:28px;left:50%;transform:translate(-50%,8px)}.moco-trailer[data-on="1"]{opacity:1;transform:translate(-50%)}.moco-trailer-title{font-size:var(--fs-500,18px);font-weight:var(--fw-bold,600);line-height:var(--lh-snug,1.4);margin:0}.moco-trailer-sub{font-size:var(--fs-300,14px);color:var(--c-text-2,#51605a);margin:2px 0 0}.moco-trailer-stop{pointer-events:auto;min-height:var(--tap,44px);border:1px solid var(--c-line-strong,#b9c4be);border-radius:var(--radius,12px);background:var(--c-surface-solid,#fff);color:var(--c-text,#14201b);font:inherit;cursor:pointer;margin-top:8px;padding:0 16px}.moco-trailer[data-on="1"] .moco-trailer-stop{pointer-events:auto}.fx-label{z-index:var(--z-map-ui,12);pointer-events:none;border-radius:var(--radius-pill,999px);font-size:var(--fs-200,13px);background:var(--c-surface,#ffffffeb);color:var(--c-text-2,#51605a);border:1px solid var(--c-line,#dfe5e1);padding:4px 10px;position:absolute;bottom:36px;right:12px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(place-pic){animation-duration:var(--m-slow,.32s);animation-timing-function:var(--m-ease,ease)}::view-transition-old(root){animation-duration:var(--m-med,.24s)}::view-transition-new(root){animation-duration:var(--m-med,.24s)}}@media (prefers-reduced-motion:reduce){.moco-lift-beam{animation:none}.moco-trailer{transition:opacity .1s linear;transform:translate(-50%)}.moco-lift{transition:opacity .1s linear}}.moco-live-host{z-index:3;opacity:0;transition:opacity var(--m-slow,.32s) var(--m-ease,ease);position:absolute;inset:0}.moco-live-host[data-on="1"]{opacity:1}.moco-live-host .moco-map{width:100%;height:100%}.moco-live-back{z-index:4;min-height:var(--tap,44px);border-radius:var(--radius,12px);border:1px solid var(--c-line-strong,#b9c4be);background:var(--c-surface-solid,#fff);color:var(--c-text,#14201b);font:inherit;cursor:pointer;padding:0 14px;position:absolute;top:8px;left:8px}@media (prefers-reduced-motion:reduce){.moco-live-host{transition:opacity .1s linear}}
