/* One non-interactive glass bubble: local clock above the opening state. */
.vp-place-header{position:absolute;z-index:5;top:25px;right:var(--vp-pad,4vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:112px;max-width:calc(100% - 185px);padding:12px 21px;border:1px solid #ffffff63;border-radius:28px;background:linear-gradient(135deg,#ffffff24,#dce9ff0d 48%,#ffffff18);box-shadow:inset 1px 1px 1px #ffffff80,inset -1px -1px 1px #ffffff24,0 6px 24px #07132026;-webkit-backdrop-filter:blur(9px) saturate(1.4) brightness(.8);backdrop-filter:blur(9px) saturate(1.4) brightness(.8);color:#fff;text-align:center;text-shadow:0 1px 5px #102539a0;pointer-events:none}
.vp-place-header::after{content:'';position:absolute;inset:3px;border:1px solid #ffffff19;border-radius:inherit;pointer-events:none}
.vp-place-header .vp-clock-line{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.025em;color:inherit;white-space:nowrap;margin:0;border:0;background:none;padding:0;min-height:0;display:flex;align-items:center;justify-content:center;cursor:default;text-shadow:inherit}
.vp-place-header .vp-opening-status{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.015em;margin:0;color:#fffffff2}
.vp-opening-status::before{content:'';width:7px;height:7px;border-radius:50%;background:#ff626e;box-shadow:0 0 0 1px #ffffff35,0 0 7px #ff626e35;flex:none}
.vp-opening-status[data-state=open]::before{background:#43e397;box-shadow:0 0 0 1px #ffffff35,0 0 7px #43e39735}
.vp-place-header .vp-opening-status[data-state=unknown],.vp-place-header .vp-opening-status:empty{display:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vp-place-header{background:#253041e8}}
@media(max-width:760px){.vp-place-header{top:20px;right:var(--vp-pad,6vw);min-width:100px;max-width:calc(100% - 170px);padding:10px 15px;border-radius:25px;gap:4px}.vp-place-header .vp-clock-line{font-size:11px}.vp-place-header .vp-opening-status{font-size:10px;gap:6px}}
