/* V2 is isolated. Motivated night lighting is in the new raster, not a dark wash. */
.scene:after{background:none}
.wood-sign{left:61.5%;bottom:9%;width:clamp(168px,14.8vw,224px);transform:translateX(-50%) rotate(-9deg);transform-origin:50% 96%}
.wood-label{font-size:clamp(11px,1.1vw,16px)}
.scene-lantern-toggle{position:absolute;z-index:5;top:calc(max(485px,100svh - 255px) - 82px);left:50%;transform:translateX(-50%);min-width:242px;min-height:62px;padding:9px 25px;gap:14px;background:#15201eee;border:1px solid #d8b573;box-shadow:0 6px 28px #000b;font:19px Fell,Georgia,serif;letter-spacing:.015em}
.scene-lantern-toggle>img{width:28px;height:42px}.scene-lantern-toggle[aria-pressed=true]{background:#463a23ee}
.scene-lantern-toggle:focus-visible{outline:3px solid #ffdf9c;outline-offset:5px}
.lantern-light img{filter:brightness(1.8) saturate(.92)}
.lantern-light:after{background:radial-gradient(circle closest-side,#f1c77c29,transparent 95%)}
.explore-bar{height:auto;min-height:100px;gap:24px;padding:15px 4vw}
#explore-help{margin-right:auto}.hunt-invite{display:block;background:none;border:0;padding:2px 0;color:#f3e2bd;text-align:left;font:27px/1.2 Fell,Georgia,serif;min-height:44px}
.hunt-invite:hover{text-decoration:underline;text-underline-offset:5px}.hunt-invite:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
#explore-help small{display:block;font:12px/1.5 Arial,sans-serif;color:#aebcaf}.drag-help{font:11px/1.5 Arial,sans-serif;display:block;color:#b6c4b5}
.pan-buttons button{min-width:44px;min-height:44px}
.raven-shore{left:53.2%;top:43.8%}.raven-shore .outline-art{width:18px;height:39px;opacity:.95;filter:drop-shadow(1px 2px 1px #18303c)}
.raven-stars{left:74%;top:max(76px,10.5%);width:64px;height:138px}.raven-stars .outline-art{width:64px;height:138px;opacity:.88}
.raven-ferns{left:8%;top:72%}.raven-ferns>img{width:42px;height:47px;filter:brightness(.72) saturate(.65)}
.raven-woods>img{width:49px;height:59px;filter:brightness(.76) saturate(.7)}
.raven-rafters{left:89.7%;top:24.2%;width:56px;height:58px}.raven-rafters>img{width:45px;height:52px}
.raven-eyes{left:78.1%;top:60%;width:56px;height:60px}.raven-eyes>img{width:45px;height:55px}
.hidden-raven[data-needs-light]>img{opacity:0;filter:brightness(.95) saturate(.8)}
.hidden-raven[data-needs-light][data-lit=true]>img,.hidden-raven[data-needs-light].found>img{opacity:1}
.raven-glint{position:absolute;left:calc(50% - 9px);top:10px;display:flex;gap:4px;align-items:center;pointer-events:none;opacity:.72}
.raven-glint i{width:3px;height:2px;border-radius:60% 20%;background:#bdad60;box-shadow:0 0 3px #b3a35b66}.raven-glint i+ i{transform:scaleX(-1)}
.raven-rafters .raven-glint{opacity:.55;top:11px}
.hidden-raven[data-lit=true] .raven-glint,.hidden-raven.found .raven-glint{opacity:0}
.watcher{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,-50%);width:66px;height:122px;--near:0;--eye:#ae4a35}
.watcher-1{left:70.3%;top:40.5%;width:51px;height:96px}.watcher-2{left:75.3%;top:49%;width:63px;height:121px}.watcher-3{left:67.3%;top:64%;width:82px;height:151px}
.watcher.yellow{--eye:#b6a45b}
.shadow-form{position:absolute;width:100%;height:100%;object-fit:contain;opacity:calc(.015 + var(--near)*.2);filter:brightness(.58);transform:scale(calc(1 - var(--near)*.06));transform-origin:50% 60%}
.watcher-2 .shadow-form{transform:scaleX(-1) scale(calc(1 - var(--near)*.06))}
.watcher-eyes{position:absolute;left:39%;top:18%;display:flex;gap:4px;opacity:calc(.74 - var(--near)*.42);transform:translateY(calc(var(--near)*-8px)) scale(calc(1 - var(--near)*.7));transform-origin:center}
.watcher-eyes i{display:block;width:3px;height:1.8px;border-radius:20% 65%;background:var(--eye);box-shadow:0 0 3px color-mix(in srgb,var(--eye) 55%,transparent);transform:rotate(15deg)}
.watcher-eyes i+i{transform:rotate(-15deg);border-radius:65% 20%}
@media(min-width:1700px){.wood-sign{width:210px}.raven-stars{top:10.5%}}
@media(max-width:900px) and (min-width:701px){.scene-lantern-toggle{min-width:235px}.hunt-invite{font-size:25px}.explore-bar{gap:18px}}
@media(max-width:700px){
 .looking-aside .world-intro{opacity:0}
 .wood-sign{left:62.5%;width:176px;bottom:8%;transform:translateX(-50%) rotate(-9deg)}.wood-label{font-size:13px}
 .scene-lantern-toggle{top:calc(max(470px,100svh - 320px) - 82px);min-width:236px;min-height:62px;font-size:19px;left:50%;padding:9px 20px}
 .explore-bar{display:grid;grid-template-columns:94px 1fr;gap:10px 14px;min-height:135px;padding:12px 15px}.explore-bar .pan-buttons{grid-column:1;grid-row:1;align-self:center}
 #explore-help{grid-column:2;grid-row:1;margin:0}.hunt-invite{font-size:23px;line-height:1.13;min-height:53px}#explore-help small{font-size:11px;line-height:1.5;margin-top:5px}.drag-help{font-size:10px}
 .raven-stars{left:74%;top:max(68px,12.5%);width:59px;height:126px}.raven-stars .outline-art{width:59px;height:126px;opacity:.88}
 .raven-ferns{left:8%;top:72%}.raven-rafters{left:89.7%;top:24.2%}.raven-eyes{left:78.1%;top:60%}.raven-shore{top:43.8%}
 .watcher-1{width:47px;height:90px}.watcher-2{width:58px;height:111px}.watcher-3{width:72px;height:133px}
 .spooky-widget{bottom:10px}.lantern-help{padding:10px 138px 10px 18px;min-height:80px;text-align:left;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.watcher-eyes,.shadow-form{transform:none!important}}
