.photo-location-icon[data-v-f71fd4bd]{display:inline-flex;align-items:center;justify-content:center;flex:none}.photo-location-icon svg[data-v-f71fd4bd]{width:14px;height:14px;fill:currentColor}.photo-location-icon.disc[data-v-f71fd4bd]{width:30px;height:30px;border-radius:50%;background:#fddf00;color:#17181d}.place-photos-backdrop--elevated[data-v-a57d5387]{z-index:10050!important}.place-photos-backdrop[data-v-a57d5387]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0b0c0fcc;display:flex;align-items:center;justify-content:center;padding:24px 16px}.place-photos[data-v-a57d5387]{width:100%;max-width:1080px;max-height:100%;overflow:auto;border-radius:16px;background:#22242a;color:#fff;font-family:Montserrat,sans-serif;box-shadow:0 4px 34px #000}.pp-header[data-v-a57d5387]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #2d2f35}.pp-header h2[data-v-a57d5387]{margin:0;font-size:16px;font-weight:700}.pp-close[data-v-a57d5387]{width:40px;height:40px;border-radius:50%;border:none;background:#2d2f35;color:#fff;display:flex;align-items:center;justify-content:center}.pp-no-route[data-v-a57d5387]{padding:40px;text-align:center;color:#acb0bf}.pp-body[data-v-a57d5387]{display:flex;flex-wrap:wrap}.pp-map-wrap[data-v-a57d5387]{position:relative;flex:999 1 520px;min-width:0;height:640px}.pp-map[data-v-a57d5387]{position:absolute;top:0;right:0;bottom:0;left:0}.pp-globe[data-v-a57d5387]{position:absolute;right:14px;top:14px;width:44px;height:44px;border-radius:50%;border:none;background:#17181d;box-shadow:0 4px 14px #0000004d;display:flex;align-items:center;justify-content:center}.pp-globe svg[data-v-a57d5387]{width:22px;height:22px;fill:#fff}.pp-globe.on[data-v-a57d5387]{background:#fddf00}.pp-globe.on svg[data-v-a57d5387]{fill:#17181d}.pp-panel[data-v-a57d5387]{flex:0 1 360px;min-width:300px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.pp-preview[data-v-a57d5387]{width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover;display:block;background:#2d2f35}.pp-current[data-v-a57d5387]{display:flex;flex-direction:column;gap:6px}.pp-current h3[data-v-a57d5387]{margin:0;font-size:18px;font-weight:700}.pp-meta[data-v-a57d5387]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff}.pp-meta .material-icons[data-v-a57d5387]{font-size:16px;color:#fddf00}.pp-meta.matched[data-v-a57d5387],.pp-meta.matched .material-icons[data-v-a57d5387]{color:#4bc263}.pp-meta-action[data-v-a57d5387]{align-self:flex-start;background:none;border:1px solid #434343;border-radius:100px;padding:5px 12px 5px 9px;cursor:pointer}.pp-photos[data-v-a57d5387]{display:flex;flex-direction:column;gap:8px}.pp-hint[data-v-a57d5387]{margin:0;font-size:12px;color:#acb0bf}.pp-scrubber[data-v-a57d5387]{display:flex;align-items:center;gap:8px}.pp-step[data-v-a57d5387]{width:40px;height:48px;border-radius:6px;border:none;background:#2d2f35;color:#fff;font-size:20px;flex-shrink:0}.pp-strip-wrap[data-v-a57d5387]{position:relative;flex-grow:1;height:52px;cursor:pointer;touch-action:none;outline:none}.pp-strip-wrap[data-v-a57d5387]:focus-visible{box-shadow:0 0 0 2px #fddf00;border-radius:6px}.pp-profile[data-v-a57d5387]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pp-handle-line[data-v-a57d5387]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fddf00;border-radius:2px;pointer-events:none}.pp-handle[data-v-a57d5387]{position:absolute;top:-6px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fddf00;box-shadow:0 0 0 3px #22242a;pointer-events:none}.pp-counter[data-v-a57d5387]{font-size:12px;font-weight:600;color:#acb0bf}.pp-strip[data-v-a57d5387]{display:flex;gap:10px;overflow-x:auto;padding:8px 8px 6px 6px;margin:-8px -8px -6px -6px}.pp-thumb[data-v-a57d5387]{position:relative;width:48px;height:48px;flex-shrink:0;border:none;padding:0;border-radius:8px;background:#2d2f35;overflow:visible}.pp-thumb img[data-v-a57d5387]{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.pp-thumb.missing img[data-v-a57d5387]{filter:grayscale(1)}.pp-thumb.current[data-v-a57d5387]{box-shadow:0 0 0 2px #22242a,0 0 0 4px #fddf00}.pp-underline[data-v-a57d5387]{position:absolute;left:0;right:0;bottom:0;height:4px;background:#fddf00;border-radius:0 0 8px 8px}.pp-done[data-v-a57d5387]{position:absolute;right:-6px;top:-6px;width:19px;height:19px;border-radius:50%;background:#4bc263;box-shadow:0 0 0 2px #22242a;display:flex;align-items:center;justify-content:center}.pp-done svg[data-v-a57d5387]{width:12px;height:12px;fill:none;stroke:#17181d;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.pp-actions[data-v-a57d5387]{margin-top:auto;display:flex;gap:10px}.pp-skip[data-v-a57d5387]{flex:1 1 0;height:46px;border-radius:100px;border:1px solid #434343;background:transparent;color:#fff;font-weight:700}.pp-save[data-v-a57d5387]{flex:2 1 0;height:46px;border-radius:100px;border:none;background:#fddf00;color:#202020;font-weight:700}.pp-pin{display:flex;flex-direction:column;align-items:center;cursor:grab}.pp-pin img{width:56px;height:56px;border-radius:50%;border:3px solid #fddf00;object-fit:cover;background:#2d2f35;box-shadow:0 6px 16px #00000059}.pp-pin-tip{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fddf00;margin-top:-2px}
