.modal-wrap.svelte-1qfl49j{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem);padding:var(--space-5, 1.25rem) 0 var(--space-8, 2rem);max-height:none}@media(min-width:768px){.modal-wrap.svelte-1qfl49j{overflow-y:auto;max-height:min(82vh,680px)}}.modal-top.svelte-1qfl49j{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, .75rem);padding:0 var(--space-5, 1.25rem)}.modal-title.svelte-1qfl49j{font-family:var(--font-display, "PP Neue Montreal", sans-serif);font-size:22px;font-weight:500;color:var(--color-white, #f9f6f0);line-height:1.2;letter-spacing:-.02em;margin:0;max-width:260px}.top-actions.svelte-1qfl49j{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-shrink:0;padding-top:2px}.icon-btn.svelte-1qfl49j{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-secondary, #a1a1a1);cursor:pointer;transition:all .1s ease-out}.icon-btn.svelte-1qfl49j:hover{color:var(--color-white, #f9f6f0);border-color:#ffffff3d}.done-btn.svelte-1qfl49j{padding:7px 14px;background:#412ec2;color:#fff;border:none;border-radius:999px;font-family:var(--font-body, "Inter", sans-serif);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.search-row.svelte-1qfl49j{padding:0 var(--space-5, 1.25rem)}.search-wrap.svelte-1qfl49j{position:relative}.search-icon.svelte-1qfl49j{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffff59;pointer-events:none;display:flex;align-items:center}.search-input.svelte-1qfl49j{width:100%;height:46px;padding:0 16px 0 40px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--color-white, #f9f6f0);font-family:var(--font-body, "Inter", sans-serif);font-size:15px;outline:none;transition:border-color .1s ease-out,background .1s ease-out}.search-input.svelte-1qfl49j::placeholder{color:#ffffff47}.search-input.svelte-1qfl49j:focus{border-color:#ffffff38;background:#ffffff1a}.google-search.svelte-1qfl49j{margin:0 var(--space-5, 1.25rem);padding:var(--space-3, .75rem);background:#ffffff0a;border-radius:var(--radius-md, .5rem);border:1px dashed rgba(255,255,255,.12)}.google-search.svelte-1qfl49j input:where(.svelte-1qfl49j){width:100%;height:36px;padding:0 var(--space-3, .75rem);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.12);color:var(--color-white, #f9f6f0);font-family:var(--font-body, "Inter", sans-serif);font-size:14px;outline:none}.hint.svelte-1qfl49j{font-size:11px;color:#ffffff4d;margin:4px 0 0}.section.svelte-1qfl49j{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.section-label.svelte-1qfl49j{font-family:var(--font-display, "PP Neue Montreal", sans-serif);font-size:17px;font-weight:500;color:var(--color-white, #f9f6f0);padding:0 var(--space-5, 1.25rem);letter-spacing:-.01em}.reel.svelte-1qfl49j{display:flex;flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px var(--space-5, 1.25rem) var(--space-2);scrollbar-width:none}.reel.svelte-1qfl49j::-webkit-scrollbar{display:none}@media(min-width:768px){.reel.svelte-1qfl49j{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible;scroll-snap-type:none;gap:12px}}.reel-empty.svelte-1qfl49j{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:var(--space-8, 2rem) 0;color:#ffffff40;font-family:var(--font-body, "Inter", sans-serif);font-size:13px}@media(min-width:768px){.reel-empty.svelte-1qfl49j{grid-column:1 / -1}}.reel-card.svelte-1qfl49j{display:flex;flex-direction:column;gap:8px;width:40vw;min-width:40vw;max-width:150px;flex-shrink:0;scroll-snap-align:start}@media(min-width:768px){.reel-card.svelte-1qfl49j{width:auto;min-width:0;max-width:none;scroll-snap-align:none;flex-shrink:1}}.card-image-link.svelte-1qfl49j{display:block;text-decoration:none}.card-image.svelte-1qfl49j{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:#ffffff0f}@media(max-width:767px){.card-image.svelte-1qfl49j{aspect-ratio:3 / 4}}.card-image.svelte-1qfl49j img:where(.svelte-1qfl49j){width:100%;height:100%;object-fit:cover;display:block;transition:opacity .1s ease-out}.card-image-link.svelte-1qfl49j:hover .card-image:where(.svelte-1qfl49j) img:where(.svelte-1qfl49j){opacity:.9}.card-image-fallback.svelte-1qfl49j{width:100%;height:100%;background:linear-gradient(135deg,#1c1c1c,#262626)}.card-overlay.svelte-1qfl49j{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.24) 55%,transparent 100%)}.card-name.svelte-1qfl49j{font-family:var(--font-display, "PP Neue Montreal", sans-serif);font-size:13px;font-weight:500;color:#fff;line-height:1.2;letter-spacing:-.01em}.card-area.svelte-1qfl49j{font-size:10px;color:#fff9;text-transform:lowercase;letter-spacing:.02em;margin-top:2px;display:block}.follow-btn.svelte-1qfl49j{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:34px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fffc;font-family:var(--font-body, "Inter", sans-serif);font-size:12px;font-weight:500;cursor:pointer;transition:all .1s ease-out}.follow-btn.svelte-1qfl49j:hover:not(:disabled){background:#ffffff14;border-color:#ffffff52}.follow-btn.following.svelte-1qfl49j{background:#ffffffeb;border-color:transparent;color:#111;cursor:default}.follow-btn.svelte-1qfl49j:disabled:not(.following){opacity:.5}.spin{animation:svelte-1qfl49j-spin 1s linear infinite}@keyframes svelte-1qfl49j-spin{to{transform:rotate(360deg)}}.add-place-dialog{max-width:580px!important;width:92vw!important;padding:0!important;background:#0e0e14!important;border:1px solid rgba(255,255,255,.08)!important}[data-dialog-overlay][data-state=open],[data-dialog-content][data-state=open]{z-index:9999!important}.bottom-sheet.add-place-sheet{z-index:9999!important;background:#0e0e14!important}.add-place-sheet~[class*=backdrop],[data-bottom-sheet-backdrop]{z-index:9998!important}
