.shop.svelte-14pflna{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#100d21;border-radius:18px}button.svelte-14pflna:focus-visible{outline:2px solid #ceff36;outline-offset:4px}.viewport.svelte-14pflna{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}.stage.svelte-14pflna{position:relative;width:min(100cqw,150cqh);aspect-ratio:3/2;flex-shrink:0}.background.svelte-14pflna{display:block;width:100%;height:100%}.effects.svelte-14pflna{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hotspot.svelte-14pflna{position:absolute;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#ceff36;cursor:pointer}.error.svelte-14pflna{position:absolute;inset:40%;color:#fff}.rain.svelte-14pflna{opacity:.2;animation:svelte-14pflna-rainfall 2s linear infinite}.rainier.svelte-14pflna .rain:where(.svelte-14pflna){stroke-width:2.2;animation-duration:.7s!important}.lamp-breathe.svelte-14pflna{animation:svelte-14pflna-warmth 5s ease-in-out infinite;opacity:.3}.second-lamp.svelte-14pflna{animation-delay:-2s}.city-light.svelte-14pflna{animation:svelte-14pflna-city 4.2s ease-in-out both}.lamp-response.svelte-14pflna{animation:svelte-14pflna-lamplight 4.2s ease-in-out both}.polish.svelte-14pflna{animation:svelte-14pflna-polish 1.3s ease-in-out 2 both}.receipt.svelte-14pflna{animation:svelte-14pflna-receipt 4.2s ease-in-out both}.heart.svelte-14pflna{opacity:0;animation:svelte-14pflna-heart 2.5s ease-out both}@keyframes svelte-14pflna-rainfall{0%{transform:translateY(-25px);opacity:0}25%{opacity:.35}to{transform:translate(-8px,70px);opacity:0}}@keyframes svelte-14pflna-warmth{50%{opacity:.65}}.cat-breathe.svelte-14pflna{transform-origin:1235px 624px;animation:svelte-14pflna-cat-breathing 3.8s ease-in-out infinite}@keyframes svelte-14pflna-cat-breathing{0%,to{transform:scaleY(1)}50%{transform:translateY(-1px) scaleY(1.12)}}@keyframes svelte-14pflna-city{0%,to{opacity:0}35%,65%{opacity:.16}}@keyframes svelte-14pflna-lamplight{0%,to{opacity:0}25%,65%{opacity:.9}}@keyframes svelte-14pflna-polish{0%{transform:translate(-70px)}to{transform:translate(90px)}}@keyframes svelte-14pflna-receipt{0%{opacity:0;transform:translateY(22px) scaleY(.95)}20%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes svelte-14pflna-heart{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translate(6px,-45px)}}.reduced.svelte-14pflna .effects:where(.svelte-14pflna) :where(.svelte-14pflna){animation:none!important}.reduced.svelte-14pflna .rain:where(.svelte-14pflna){opacity:.18}.reduced.svelte-14pflna .heart:where(.svelte-14pflna){opacity:.8}.reduced.svelte-14pflna .city-light:where(.svelte-14pflna){opacity:.12}.reduced.svelte-14pflna .lamp-response:where(.svelte-14pflna){opacity:.7}.embedded.svelte-14pflna{height:auto;aspect-ratio:3/2;background:transparent;border-radius:0;overflow:visible}.embedded.svelte-14pflna .viewport:where(.svelte-14pflna){container-type:normal;overflow:visible}.embedded.svelte-14pflna .stage:where(.svelte-14pflna){width:100%;margin:0}@media(max-width:640px){.viewport.svelte-14pflna{overflow:auto;justify-content:flex-start}.stage.svelte-14pflna{width:max(760px,100cqw);margin:auto}}@media(prefers-reduced-motion:reduce){.effects.svelte-14pflna :where(.svelte-14pflna){animation:none!important}}
