/* Independent prop: no bench/camera/avatar geometry is changed. */
#place .lantay-lantern{position:absolute;left:72.3%;top:52%;right:auto;bottom:auto;z-index:3;display:block;width:6%;height:auto;min-width:0;padding:0;aspect-ratio:2/3;background:none!important;border:0;border-radius:8px;box-shadow:none;backdrop-filter:none;opacity:1;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;isolation:isolate}
#place .lantay-lantern img{position:relative;display:block;width:100%;height:100%;object-fit:contain;filter:none;transition:filter .85s ease}
#place .lantay-lantern:focus-visible{outline:2px solid #e9ce8c;outline-offset:4px}
#place .lantern-halo{position:absolute;z-index:-1;left:50%;top:62%;width:600%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffd58738 0,#f5bc6420 22%,#e4a1490a 45%,transparent 70%);opacity:0;pointer-events:none;transition:opacity 1s ease}
#place .lantern-bench-light{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--lantern-light-x,74%) var(--lantern-light-y,55%),#ffc76b52 0,#e9b35e26 28%,transparent 65%);mix-blend-mode:screen;-webkit-mask:url('/assets/lantay-night-v6.webp') center/100% 100% no-repeat;mask:url('/assets/lantay-night-v6.webp') center/100% 100% no-repeat;transition:opacity 1s ease}
[data-time=night] #place.lantern-lit .lantay-lantern img{filter:saturate(.8) brightness(1.05) drop-shadow(0 0 5px #f6cb7180)}
[data-time=night] #place.lantern-lit .lantern-halo,[data-time=night] #place.lantern-lit .lantern-bench-light{opacity:1}
[data-time=night] #place.lantern-lit .person-art{filter:saturate(.55) brightness(1.14) contrast(.94) sepia(.12) drop-shadow(0 2px 1px #0005)}
@media(prefers-reduced-motion:reduce){#place .lantay-lantern img,#place .lantern-halo,#place .lantern-bench-light{transition:none}}
#place .lantay-lantern::after{content:'';position:absolute;inset:-14px}

#place .lantay-lantern[hidden]{display:none!important}
