.shared-locations-page.svelte-1kmumup{min-height:100vh;background:var(--color-bg-dark);padding-top:80px}.shared-locations-container.svelte-1kmumup{display:flex;flex-direction:column;align-items:center;max-width:var(--max-width);margin:0 auto;padding:80px;min-height:calc(100vh - 80px)}.shared-locations-info.svelte-1kmumup{width:100%;max-width:800px;margin-bottom:48px;text-align:center;display:flex;flex-direction:column;align-items:center}.shared-locations-info.svelte-1kmumup .section-label:where(.svelte-1kmumup){display:block;margin-bottom:16px}.page-title.svelte-1kmumup{font-family:var(--font-serif);font-size:48px;font-weight:500;line-height:1.1;color:#fff;margin:0 0 24px}.page-subtitle.svelte-1kmumup{font-size:18px;line-height:1.6;color:var(--color-text-muted-light);margin:0 0 48px;max-width:600px}.info-items.svelte-1kmumup{display:flex;flex-direction:column;gap:20px}.info-item.svelte-1kmumup{display:flex;align-items:flex-start;gap:16px;color:var(--color-text-muted-light);font-size:15px;line-height:1.5}.info-item.svelte-1kmumup svg:where(.svelte-1kmumup){width:24px;height:24px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.shared-locations-form-container.svelte-1kmumup{width:100%;max-width:800px;display:flex;align-items:center;justify-content:center}.form-card.svelte-1kmumup{width:100%;max-width:480px;background:#fff;border-radius:var(--radius-lg);padding:48px;box-shadow:0 4px 24px #00000014}.form-card.svelte-1kmumup h2:where(.svelte-1kmumup){font-family:var(--font-serif);font-size:28px;font-weight:500;margin:0 0 32px;color:var(--color-text)}.form-group.svelte-1kmumup{margin-bottom:24px}.form-group.svelte-1kmumup label:where(.svelte-1kmumup){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--color-text)}.label-optional.svelte-1kmumup{font-weight:400;color:var(--color-text-muted);font-size:.875em}.form-input.svelte-1kmumup{width:100%;padding:14px 16px;font-size:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s;font-family:var(--font-sans);background:#fff;box-sizing:border-box}.form-input.svelte-1kmumup:focus{outline:none;border-color:var(--color-primary)}.form-input.svelte-1kmumup::placeholder{color:#999}.btn-full.svelte-1kmumup{width:100%}.error-message.svelte-1kmumup{background:#fef2f2;color:var(--color-error);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:24px;font-size:14px}.share-results.svelte-1kmumup{text-align:center}.success-icon.svelte-1kmumup{width:64px;height:64px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon.svelte-1kmumup svg:where(.svelte-1kmumup){width:32px;height:32px}.share-results.svelte-1kmumup h2:where(.svelte-1kmumup){margin-bottom:24px}.share-list.svelte-1kmumup{list-style:none;padding:0;margin:0 0 24px;text-align:left}.share-list.svelte-1kmumup li:where(.svelte-1kmumup){margin-bottom:12px}.share-list-link.svelte-1kmumup{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);text-decoration:none;border:1px solid var(--color-border);transition:all .2s;font-weight:500}.location-info.svelte-1kmumup{display:flex;flex-direction:column;gap:4px;flex:1}.location-title.svelte-1kmumup{font-weight:500;color:var(--color-text)}.location-city.svelte-1kmumup{font-size:.875rem;color:var(--color-text-muted)}.share-list-link.svelte-1kmumup:hover{background:var(--color-primary-light);border-color:var(--color-primary);text-decoration:none;color:var(--color-primary)}.share-list-link.svelte-1kmumup .link-icon:where(.svelte-1kmumup){width:16px;height:16px;opacity:.6}.share-list-link.svelte-1kmumup:hover .link-icon:where(.svelte-1kmumup){opacity:1}@media(max-width:1024px){.shared-locations-container.svelte-1kmumup{padding:48px 32px}.shared-locations-info.svelte-1kmumup{margin-bottom:32px}.page-title.svelte-1kmumup{font-size:36px}}@media(max-width:640px){.shared-locations-info.svelte-1kmumup,.shared-locations-form-container.svelte-1kmumup,.form-card.svelte-1kmumup{padding:32px 24px}.page-title.svelte-1kmumup{font-size:28px}}
