.overlay.svelte-1jjtbr4{position:fixed;border-radius:8px;box-shadow:0 0 40px #00000040;overflow:hidden;z-index:2;background-color:#000}.image.svelte-1jjtbr4{left:40px;bottom:40px;width:400px}.image.svelte-1jjtbr4>img:where(.svelte-1jjtbr4){width:100%;height:100%;object-fit:cover;pointer-events:none}.icon.svelte-1jjtbr4{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background-color:#00000080;cursor:pointer;transition:background-color .25s}.icon.svelte-1jjtbr4:hover{background-color:#000}.new-image-btn.svelte-1jjtbr4{left:12px;top:12px}.new-image-btn.svelte-1jjtbr4>img:where(.svelte-1jjtbr4){margin-top:-2px;width:12px}.full-screen.svelte-1jjtbr4{top:12px;right:12px}.full-screen.svelte-1jjtbr4>img:where(.svelte-1jjtbr4){width:14px}.resize-handle.svelte-1jjtbr4{position:absolute;top:4px;right:4px;cursor:nesw-resize}.resize-handle.svelte-1jjtbr4>img:where(.svelte-1jjtbr4){filter:drop-shadow(0 0 8px rgba(0,0,0,.66))}@media (max-width: 600px){.overlay.svelte-1jjtbr4{left:0;bottom:0;right:-1px;width:100%;z-index:99}.switch-view-button.svelte-1jjtbr4{position:absolute;bottom:8px;right:8px;display:flex;justify-content:center;align-items:center;width:50px;height:40px;border:none;border-radius:8px;background-color:#fff;filter:drop-shadow(0 0 8px rgba(0,0,0,.33));cursor:pointer;transition:background-color .25s;z-index:99}.switch-view-button.svelte-1jjtbr4:hover{background-color:#e3e3e3}.mobile-image-wrapper.svelte-1jjtbr4{position:absolute;top:0;left:0;width:100%;height:100%;z-index:90;-webkit-backdrop-filter:blur(10px) brightness(33%);backdrop-filter:blur(10px) brightness(33%)}.mobile-image.svelte-1jjtbr4{object-fit:contain;width:100%;height:100%}}.confetti-holder.svelte-15ksp55{position:relative}@keyframes svelte-15ksp55-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-15ksp55-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-15ksp55-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-15ksp55{--translate-y: calc(-200px * var(--translate-y-multiplier));--translate-x: calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-15ksp55-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-15ksp55:before{--full-rotation: var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-15ksp55-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{border-radius:50%}.cone.svelte-15ksp55 .confetti:where(.svelte-15ksp55){--translate-x: calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-15ksp55 .confetti:where(.svelte-15ksp55){animation-name:svelte-15ksp55-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55),.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{animation:none}}.overlay.svelte-lws7g0{position:fixed;border-radius:8px;background-color:#fff;box-shadow:0 0 40px #00000040;overflow:hidden;z-index:2}.score.svelte-lws7g0{top:40px;right:40px;width:260px;padding:28px 32px}.score-row.svelte-lws7g0{margin-top:8px}.score-cell.svelte-lws7g0{display:flex;align-items:center;justify-content:space-between;background-color:var(--raised);font-weight:600;padding:6px 8px;margin-top:4px;border-radius:4px}.confetti-wrapper.svelte-lws7g0{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.map.svelte-6e1ou1{position:absolute;width:100vw;height:100vh}.marker{width:32px;cursor:pointer}.marker>img{position:relative;top:-20px;width:100%}.overlay.svelte-6e1ou1{position:fixed;border-radius:8px;background-color:#fff;box-shadow:0 0 40px #00000040;overflow:hidden;z-index:2}.title.svelte-6e1ou1{font-size:18px;font-weight:700}.control.svelte-6e1ou1{top:40px;left:40px;width:300px;padding:28px 32px}.coordinates-row.svelte-6e1ou1{display:flex;justify-content:space-between;margin:12px 0}.coordinate-preview.svelte-6e1ou1{display:flex;align-items:center}.coordinate-label.svelte-6e1ou1{margin-right:4px}.coordinate-value.svelte-6e1ou1{background-color:var(--raised);border-radius:4px;padding:4px 8px;min-width:50px;text-align:right}.coordinate-center-button.svelte-6e1ou1{display:flex;justify-content:center;align-items:center;background-color:var(--raised);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.coordinate-center-button.svelte-6e1ou1:hover{background-color:#ccc}.coordinate-center-button.svelte-6e1ou1>img:where(.svelte-6e1ou1){height:80%}.description.svelte-6e1ou1{color:var(--text-secondary);margin-bottom:4px}.button.svelte-6e1ou1{margin-top:8px;margin-bottom:0}.player-comment.svelte-6e1ou1{min-width:100%;width:100%;max-width:100%;min-height:50px;height:50px;border:2px solid #d9d9d9}.player-comment.svelte-6e1ou1::placeholder{color:var(--text-secondary)}.compact-points-wrapper.svelte-6e1ou1{display:flex;justify-content:space-around;padding:8px 0 4px}.compact-points-wrapper.svelte-6e1ou1>p:where(.svelte-6e1ou1){font-size:16px;font-weight:600}.compact-points-wrapper.svelte-6e1ou1>p:where(.svelte-6e1ou1)>span:where(.svelte-6e1ou1){font-family:Fira Code,monospace}.distance-label{color:#fff;background-color:#000;font-size:16px;font-weight:700;position:absolute;top:-80px;border-radius:4px;text-align:center;padding:6px 14px}@media (max-width: 600px){.control.svelte-6e1ou1{top:-10px;left:0;right:0;width:100%;padding:16px 12px 12px;border-radius:0}.button-wrapper.svelte-6e1ou1{display:flex;gap:8px}}
