.popup-stack[data-astro-cid-iyweivzw]{position:fixed;inset:0;z-index:1500;pointer-events:none}.popup[data-astro-cid-iyweivzw]{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--rot)) translate3d(var(--dx, 0),var(--dy, 0),0);transform-origin:50% 50%;width:min(360px,80vw);pointer-events:auto;background:silver;font-family:Tahoma,"MS Sans Serif","Microsoft Sans Serif",Geneva,sans-serif;font-size:11px;color:#000;border-top:2px solid #ffffff;border-left:2px solid #ffffff;border-right:2px solid #808080;border-bottom:2px solid #808080;box-shadow:inset -1px -1px #404040,inset 1px 1px #dfdfdf,4px 4px #00000059;padding:2px;animation:popup-in .24s cubic-bezier(.34,1.56,.64,1) var(--delay, 0ms) both}.popup[data-astro-cid-iyweivzw].is-dragging{transition:none!important;animation:none!important}@keyframes popup-in{0%{opacity:0;transform:rotate(var(--rot)) translate3d(var(--dx, 0),var(--dy, 0),0) scale(.85)}to{opacity:1;transform:rotate(var(--rot)) translate3d(var(--dx, 0),var(--dy, 0),0) scale(1)}}.popup-titlebar[data-astro-cid-iyweivzw]{display:flex;align-items:center;justify-content:space-between;gap:4px;height:18px;padding:0 2px 0 4px;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-weight:700;font-size:11px;user-select:none;touch-action:none}.popup-title[data-astro-cid-iyweivzw]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-close[data-astro-cid-iyweivzw]{flex:0 0 auto;width:16px;height:14px;padding:0;background:silver;color:#000;font-family:inherit;font-weight:700;font-size:12px;line-height:1;border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #808080;border-bottom:1px solid #808080;box-shadow:inset -1px -1px #404040,inset 1px 1px #dfdfdf;display:inline-flex;align-items:center;justify-content:center}.popup-close[data-astro-cid-iyweivzw]:active{border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;box-shadow:inset 1px 1px #404040}.popup-body[data-astro-cid-iyweivzw]{padding:4px;background:silver}.popup-canvas[data-astro-cid-iyweivzw]{background:#fff;border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;overflow:hidden}.popup-canvas[data-astro-cid-iyweivzw] img[data-astro-cid-iyweivzw]{display:block;width:100%;height:auto;image-rendering:pixelated;-webkit-user-drag:none;user-select:none}@media(hover:none){.popup-stack[data-astro-cid-iyweivzw] .popup[data-astro-cid-iyweivzw]{display:none}.popup-stack[data-astro-cid-iyweivzw] .popup[data-astro-cid-iyweivzw][data-popup-id="1"]{display:block;position:fixed;left:50%;top:20%;transform:translate(-50%);width:min(320px,90vw);animation-name:popup-in-mobile}}@keyframes popup-in-mobile{0%{opacity:0;transform:translate(-50%) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.popup[data-astro-cid-iyweivzw]{animation:none}}html,body{margin:0;padding:0;height:100%;background:#fff}body{overflow:hidden}.topbar{--nav-peek-px: 10px;transition:transform var(--nav-transition-ms, .25s) ease-in-out;transform:translateY(calc(var(--nav-peek-px) - 100%))}.topbar.is-revealed{transform:translateY(0)}@media(hover:none){.topbar{transform:translateY(0)}}.dreamscapes-page,.dreamscapes-page *{cursor:none}.dreamscapes-page .topbar,.dreamscapes-page .topbar *,.dreamscapes-page .menu,.dreamscapes-page .menu *,.dreamscapes-page .popup,.dreamscapes-page .popup *,.dreamscapes-page #flower-refresh,.dreamscapes-page #flower-refresh *{cursor:auto}.dreamscapes-page .menu-link,.dreamscapes-page .menu-btn,.dreamscapes-page .menu-close,.dreamscapes-page .mark,.dreamscapes-page .popup-close,.dreamscapes-page #flower-refresh{cursor:pointer}.dreamscapes-page .popup-titlebar{cursor:move}#blowfly-cursor{position:fixed;top:0;left:0;width:56px;height:54px;pointer-events:none;z-index:9999;background:url(/cursors/blowfly-sprite.png) 0 0 no-repeat;animation:blowfly-fly 3.3s steps(100) infinite;visibility:hidden;will-change:transform}@keyframes blowfly-fly{to{background-position:-5600px 0}}@media(prefers-reduced-motion:reduce){#blowfly-cursor{animation:none;background-position:0 0}}.canvas{position:relative;width:100vw;height:100vh;overflow:hidden;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}html.is-touch,html.is-touch body{height:auto}html.is-touch body{overflow-x:auto;overflow-y:auto}html.is-touch .canvas{width:var(--mobile-canvas-w, 150dvw);height:var(--mobile-canvas-h, 250dvh);background-size:var(--mobile-bg-size, 110% 130%);background-position:center top}html.is-touch .piece{pointer-events:auto;touch-action:manipulation}@property --scale{syntax: "<number>"; inherits: false; initial-value: 1;}.piece{position:absolute;pointer-events:none;--base-scale: 1;--scale: 1;--wiggle: 0deg;transform:scale(calc(var(--base-scale) * var(--scale))) rotate(var(--wiggle));transform-origin:50% 100%;transition:--scale .3s ease-in-out;will-change:transform}.piece img{display:block;width:100%;height:auto}.piece .color{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}.piece.is-active{--scale: var(--hover-scale, 1.55)}.piece.is-active .color{opacity:1}@media(prefers-reduced-motion:reduce){.piece,.piece .color{transition:none}}#seed-display{position:fixed;bottom:.55rem;right:.75rem;z-index:1000;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.04em;color:#c4c4c4;cursor:pointer;user-select:none;padding:.15rem .35rem;transition:color .18s ease}#seed-display:hover{color:#6f6f6f}#seed-display.copied:after{content:" copied";color:#4a9d7a}#flower-refresh{position:fixed;bottom:-2.5rem;left:-2rem;z-index:1000;display:inline-block;padding:0;border:0;background:none;transition:transform .18s var(--ease);transform-origin:bottom center}#flower-refresh img{display:block;height:360px;width:auto;pointer-events:none}#flower-refresh:hover{transform:scale(1.12)}#flower-refresh:active{transform:scale(1.04)}@media(hover:none){#flower-refresh img{height:216px}}@media(prefers-reduced-motion:reduce){#flower-refresh{transition:none}#flower-refresh:hover{transform:none}}
