: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-wrapper>img{position:relative;z-index:2}.marker-wave{position:absolute;top:0%;left:50%;width:var(--5403dfaa);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}}.marker-label{position:absolute;left:30%;top:50%;transform:translateY(-50%);z-index:1;max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;color:#000;padding:0;border-radius:0 10px 10px 0;border:2px solid #000;border-left:none;box-sizing:border-box;opacity:0;transition:max-width .4s ease,opacity .3s ease,padding .4s ease;pointer-events:none;line-height:1}.marker-label.visible{max-width:100px;opacity:.8;padding:2px 5px 2px 14px}.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(--f6039aee);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-f7cfa9e3]{position:absolute;top:-25vh;left:0;right:0;margin:0 auto;width:100%;max-width:100vw;height:135vh;pointer-events:none;z-index:1000;overflow:hidden}.rainbow-img[data-v-f7cfa9e3]{width:100%;height:100%;object-fit:cover}.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}
