:root{color-scheme:dark;background:#000}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000}body{display:grid;place-items:center;overscroll-behavior:none}#world{position:relative;width:min(100vw,150svh);aspect-ratio:3/2;max-height:100svh;isolation:isolate;touch-action:none;user-select:none;-webkit-user-select:none}#art,#water,#magic{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;pointer-events:none}#water[hidden]{display:none}#magic{z-index:2}#world:after{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:3;background:radial-gradient(ellipse at center,transparent 46%,#0008 85%,#000 100%)}.discovery{position:absolute;z-index:4;appearance:none;background:transparent;border:0;padding:0;color:transparent;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:none}.discovery:focus-visible{outline:1px solid #92e1e888;outline-offset:-4px;box-shadow:inset 0 0 30px #4ed8f71a}#lake{left:0;right:0;bottom:0;height:36%;border-radius:50% 50% 0 0}.star{width:8%;height:12%;border-radius:50%;transform:translate(-50%,-50%)}.star[data-star="0"]{left:52%;top:24%}.star[data-star="1"]{left:72%;top:31%}.star[data-star="2"]{left:62%;top:13%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){#world{animation:arrive 2s ease-out both}@keyframes arrive{from{opacity:0}to{opacity:1}}}
.return-entry{position:absolute;left:2%;top:3%;width:48px;height:48px;z-index:5;display:grid;place-items:center;border-radius:50%;-webkit-tap-highlight-color:transparent}.return-entry span{width:3px;height:3px;background:#94d3db;box-shadow:0 0 13px 4px #4aaac455;opacity:.5}.return-entry:focus-visible{outline:1px solid #9dd6df77}.return-entry:hover span{opacity:1}
