.place-main{min-height:100dvh;position:relative}.place-canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.place-veil{background:var(--sky-deep, #1e3a48);inset:0;opacity:1;pointer-events:none;position:fixed;transition:opacity 1.15s var(--ease-calm, cubic-bezier(.22, .61, .36, 1));z-index:50}body.is-place.is-arrived .place-veil{opacity:0}body.is-place.is-leaving .place-veil{opacity:1;transition-duration:.38s;pointer-events:auto}.place-chrome{pointer-events:none;position:relative;z-index:5}.place-scrim{pointer-events:none;position:fixed;left:0;right:0;z-index:4}.place-scrim-top{top:0;height:max(7.5rem,calc(env(safe-area-inset-top,0px) + 6.4rem));background:linear-gradient(to bottom,rgba(6,14,20,.78) 0%,rgba(6,14,20,.42) 48%,transparent 100%)}.place-scrim-bottom{bottom:0;height:max(6.75rem,calc(env(safe-area-inset-bottom,0px) + 5.6rem));background:linear-gradient(to top,rgba(6,14,20,.78) 0%,rgba(6,14,20,.42) 50%,transparent 100%)}.place-chrome a,.place-chrome button{pointer-events:auto}.place-exit{align-items:center;backdrop-filter:blur(10px);background:var(--glass);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;display:inline-flex;height:44px;justify-content:center;left:max(.75rem,env(safe-area-inset-left,0px));position:fixed;text-decoration:none;top:max(.75rem,env(safe-area-inset-top,0px));width:44px;z-index:10000}.place-exit:hover,.place-exit:focus-visible{border-color:#8bb9c8d9}.place-heading{align-items:center;background:#081218b8;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:999px;display:flex;gap:.15rem .2rem;justify-content:center;left:50%;max-width:min(34rem,calc(100vw - 8.5rem));padding:.2rem .35rem .2rem .95rem;pointer-events:none;position:fixed;top:max(.7rem,env(safe-area-inset-top,0px));transform:translate(-50%);width:max-content;z-index:10000}.place-title{color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,4.2vw,2.05rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere;text-align:center;text-shadow:0 .12em .45em rgba(0,0,0,.35);text-wrap:balance}.place-heart{appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:grid;flex:none;height:44px;margin:0;padding:0;place-items:center;width:44px}.place-heart:hover,.place-heart:focus-visible{color:#fff}.place-heart-path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7}.place-heart.is-on{color:var(--sky-soft, #8bb9c8)}.place-heart.is-on .place-heart-path{fill:currentColor;stroke:currentColor}.place-nav{align-items:center;bottom:max(.75rem,env(safe-area-inset-bottom,0px));display:flex;gap:.5rem;justify-content:flex-end;max-width:calc(100vw - 15rem);position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));z-index:10000}.place-prev,.place-next{align-items:center;backdrop-filter:blur(10px);background:var(--glass);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:.92rem;font-weight:500;gap:.35rem;justify-content:flex-end;max-width:12rem;min-width:0;padding:.65rem .9rem;text-align:right;text-decoration:none}.place-prev{justify-content:flex-start;text-align:left}@media(max-width:640px){.place-prev .place-next-name,.place-next .place-next-name{display:none}.place-prev,.place-next{height:44px;justify-content:center;padding:0;width:44px}}.place-next-name{line-height:1.2;overflow-wrap:anywhere}.place-next-chevron{flex:none;font-size:1.15em;line-height:1;opacity:.85}.place-prev:hover,.place-prev:focus-visible,.place-next:hover,.place-next:focus-visible{border-color:#8bb9c8d9}.place-note{bottom:max(5.5rem,calc(env(safe-area-inset-bottom,0px) + 5rem));color:#ffffffc7;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.6rem);left:50%;max-width:18rem;pointer-events:none;position:fixed;text-align:center;text-shadow:0 .15em .6em rgba(0,0,0,.35);transform:translate(-50%);z-index:4}.place-note strong{display:block;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;margin-bottom:.25rem}.place-note span{display:block;font-family:var(--font-body);font-size:.92rem;font-weight:400;opacity:.85}body.is-place .place-scrim,body.is-place .place-exit,body.is-place .place-heading,body.is-place .place-nav,body.is-place .zen-volume,body.is-place .place-note,body.is-place .bowl-hint,body.is-place .calm-hint{opacity:1;transition:opacity .7s var(--ease-calm, cubic-bezier(.22, .61, .36, 1))}body.is-place .bowl-hint.is-spent,body.is-place .calm-hint.is-spent,body.is-place.place-ui-idle .place-scrim,body.is-place.place-ui-idle .place-exit,body.is-place.place-ui-idle .place-heading,body.is-place.place-ui-idle .place-nav,body.is-place.place-ui-idle .zen-volume,body.is-place.place-ui-idle .place-note,body.is-place.place-ui-idle .bowl-hint,body.is-place.place-ui-idle .calm-hint{opacity:0;pointer-events:none}body.is-place.place-ui-reduced .place-scrim,body.is-place.place-ui-reduced .place-exit,body.is-place.place-ui-reduced .place-heading,body.is-place.place-ui-reduced .place-nav,body.is-place.place-ui-reduced .zen-volume,body.is-place.place-ui-reduced .place-note,body.is-place.place-ui-reduced .bowl-hint,body.is-place.place-ui-reduced .calm-hint{transition-duration:.01ms}
