:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex}:root{--code-font: "JetBrains Mono", monospace}body,code,pre{font-family:var(--code-font)}#app{margin:0;padding:0;width:100%;height:100%;text-align:center}.marker-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.marker-wave{position:absolute;top:0%;left:50%;width:var(--c3d3dc76);height:10px;border-radius:50%;transform:translate(-50%);pointer-events:none;z-index:0}.marker-wave.wave{animation:pulse-wave 1.5s ease-out}@keyframes pulse-wave{0%{transform:translate(-50%) scale(1);box-shadow:0 0 #00000080}50%{transform:translate(-50%) scale(1.5);box-shadow:0 0 50px 30px #0000}to{transform:translate(-50%) scale(1);box-shadow:0 0 #0000}}.gps-btn{width:40px;height:40px;margin:0 10px 10px 0;border:none;border-radius:2px;background:#fff;box-shadow:0 1px 4px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.gps-btn:hover{background:#f5f5f5}.gps-btn.active{color:#4285f4}.user-dot-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.user-dot{width:10px;height:10px;background:#4285f4;border:3px solid #fff;border-radius:50%;box-shadow:0 0 8px #0000004d;position:relative;z-index:1}.user-dot-pulse{position:absolute;width:14px;height:14px;border-radius:50%;background:#4285f466;animation:user-pulse 2s ease-out infinite}@keyframes user-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3.5);opacity:0}}.place-card[data-v-6af74cc8]{transition:background-color .2s ease;cursor:pointer;border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--417a18d9);box-shadow:none}.place-card[data-v-6af74cc8]:hover{background-color:var(--417a18d9)}.place-card.is-dragging[data-v-6af74cc8]{opacity:.5}.place-card.is-drop-target[data-v-6af74cc8]{border-top:2px solid var(--417a18d9)}.control-panel{border-bottom:1px solid var(--64444f64);display:block;width:100%}.rainbow-glow{color:#fff;animation:glow 5s infinite alternate}@keyframes glow{0%{color:#c995fa}33%{color:#a3eea3}66%{color:#82a2ee}to{color:#12eb9f}}.panel[data-v-a4ef84ac]{width:30px;padding:8px;border-right:1px solid var(--1d4cd12a);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.mobile-panel[data-v-1f7101ff]{position:absolute;top:0;left:47px;width:calc(100vw - 47px);bottom:0;overflow:hidden}.mobile-hidden[data-v-1f7101ff]{transform:translate(-200%);pointer-events:none}.share-loading-overlay[data-v-1f7101ff]{position:fixed;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff;font-size:16px}.logo[data-v-6ef7520d]{will-change:filter;transition:filter .9s ease-out;transition:transform .6s ease-out;cursor:pointer}.logo[data-v-6ef7520d]:hover{filter:drop-shadow(0em 0em .6em var(--info-color));transform:scale(1.1)}.emoji-container[data-v-9a679483]{font-size:3rem}.custom-place-button[data-v-9a679483]{padding:0 4px}.custom-place-input[data-v-9a679483]{width:60px;background:transparent;border:none;outline:none;font-size:12px;text-align:center;color:inherit}.custom-place-input[data-v-9a679483]::placeholder{color:inherit;opacity:.6}.rainbow-container[data-v-48491de7]{position:absolute;top:-25vh;left:0;right:0;margin:0 auto;width:100%;max-width:100vw;height:135vh;pointer-events:none;z-index:1000;contain:strict;overflow:hidden}.rainbow-stroke[data-v-48491de7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(95deg,#ff0096e6,#ff0000e6,#ffa500e6,#ffff00e6,#0077ffe6,#0000ffe6,#4b0082e6 85.68%,#9400d3cc);filter:blur(8px) saturate(1.2);transform:translateZ(0) rotate(15deg);transform-origin:top center;backface-visibility:hidden;perspective:1000px;mask:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 15%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.15) 45%,rgba(0,0,0,.05) 60%,rgba(0,0,0,0) 75%);-webkit-mask:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 15%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.15) 45%,rgba(0,0,0,.05) 60%,rgba(0,0,0,0) 75%)}.rainbow-stroke.dark-mode[data-v-48491de7]{background:linear-gradient(95deg,#ff64c8,#ff5050 5%,#82ff50,#ffa564 25%,#50b4ff 40%,#6464ff 50%,#9650c8 70%,#c850ff,#144eef);filter:blur(8px) saturate(1.5) brightness(1.2)}.green-dot[data-v-c2fa0611]{height:6px;width:6px;background-color:#08dc2f;border-radius:50%;display:inline-block}.red-dot[data-v-c2fa0611]{height:6px;width:6px;background-color:var(--b0c0580c);border-radius:50%;display:inline-block}.gray-dot[data-v-c2fa0611]{height:6px;width:6px;background-color:var(--9b831732);border-radius:50%;display:inline-block}
