.page.svelte-flqu5c{padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.page-header.svelte-flqu5c{display:flex;align-items:center;gap:.75rem;padding:.25rem 0 0}.header-icon.svelte-flqu5c{width:2.5rem;height:2.5rem;border-radius:.75rem;flex-shrink:0;background:linear-gradient(135deg,#e0f2fe,#dbeafe);display:flex;align-items:center;justify-content:center;color:#0284c7}.page-title.svelte-flqu5c{font-size:1.25rem;font-weight:900;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.page-subtitle.svelte-flqu5c{font-size:.72rem;color:#94a3b8;font-weight:500;margin-top:.1rem}.search-card.svelte-flqu5c{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.125rem;display:flex;flex-direction:column;gap:.875rem;box-shadow:0 2px 12px #0000000f}.divider.svelte-flqu5c{height:1px;background:#f1f5f9;margin:0 -.25rem}.field-label.svelte-flqu5c{display:flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:.375rem}.form-row.svelte-flqu5c{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-field.svelte-flqu5c{display:flex;flex-direction:column}.date-input.svelte-flqu5c{width:100%;padding:.5625rem .625rem;border:1.5px solid #e2e8f0;border-radius:.75rem;font-size:.8125rem;font-weight:500;color:#0f172a;background:#f8fafc;outline:none;font-family:inherit;transition:border-color .15s,background .15s}.date-input.svelte-flqu5c:focus{border-color:#0ea5e9;background:#fff}.pax-row.svelte-flqu5c{display:flex;align-items:center;justify-content:space-between}.row-label.svelte-flqu5c{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#475569}.stepper.svelte-flqu5c{display:flex;align-items:center;gap:.75rem}.step-btn.svelte-flqu5c{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s}.step-btn.svelte-flqu5c:hover:not(:disabled){border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.step-btn.svelte-flqu5c:disabled{opacity:.35;cursor:not-allowed}.pax-value.svelte-flqu5c{font-size:1.0625rem;font-weight:800;color:#0f172a;min-width:1.5rem;text-align:center}.type-section.svelte-flqu5c{display:flex;flex-direction:column}.chips.svelte-flqu5c{display:flex;gap:.375rem;flex-wrap:wrap}.chip.svelte-flqu5c{padding:.3125rem .875rem;border-radius:9999px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.chip.svelte-flqu5c:hover{border-color:#bae6fd;color:#0284c7;background:#f0f9ff}.chip-active.svelte-flqu5c{border-color:#0ea5e9;background:#e0f2fe;color:#0284c7}.search-btn.svelte-flqu5c{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8125rem;border-radius:.875rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s;font-family:inherit;box-shadow:0 4px 12px #0ea5e959;letter-spacing:-.01em}.search-btn.svelte-flqu5c:hover:not(:disabled){opacity:.92}.search-btn.svelte-flqu5c:active:not(:disabled){transform:scale(.98)}.search-btn.svelte-flqu5c:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-flqu5c{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-flqu5c-spin .7s linear infinite}@keyframes svelte-flqu5c-spin{to{transform:rotate(360deg)}}.skeleton-list.svelte-flqu5c{display:flex;flex-direction:column;gap:.625rem}.skeleton-card.svelte-flqu5c{height:5rem;background:#f1f5f9;border-radius:.875rem;animation:svelte-flqu5c-pulse 1.5s ease infinite}@keyframes svelte-flqu5c-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-flqu5c{text-align:center;padding:2.5rem 1rem}.empty-icon.svelte-flqu5c{width:3.5rem;height:3.5rem;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#cbd5e1;margin:0 auto .875rem}.empty-title.svelte-flqu5c{font-size:.9375rem;font-weight:700;color:#475569}.empty-sub.svelte-flqu5c{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.results-section.svelte-flqu5c{display:flex;flex-direction:column;gap:.625rem}.results-label.svelte-flqu5c{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.results-list.svelte-flqu5c{display:flex;flex-direction:column;gap:.5rem}.boat-card.svelte-flqu5c{display:flex;align-items:center;gap:.875rem;padding:.875rem;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0ea5e9;border-radius:.875rem;text-decoration:none;box-shadow:0 1px 4px #0000000d;transition:box-shadow .15s,transform .1s}.boat-card.svelte-flqu5c:active{transform:scale(.98)}.boat-thumb.svelte-flqu5c{width:3.75rem;height:3.75rem;border-radius:.625rem;object-fit:cover;flex-shrink:0}.boat-thumb-empty.svelte-flqu5c{width:3.75rem;height:3.75rem;border-radius:.625rem;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.boat-info.svelte-flqu5c{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.boat-name.svelte-flqu5c{font-size:.875rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boat-meta.svelte-flqu5c{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.type-badge.svelte-flqu5c{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;background:#ede9fe;padding:.125rem .5rem;border-radius:9999px}.meta-pill.svelte-flqu5c{display:inline-flex;align-items:center;gap:.2rem;font-size:.675rem;font-weight:600;color:#64748b}.boat-owner.svelte-flqu5c{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:#94a3b8;font-weight:500}.card-arrow.svelte-flqu5c{font-size:1.25rem;color:#cbd5e1;flex-shrink:0;line-height:1}.load-more.svelte-flqu5c{width:100%;padding:.625rem;border-radius:.75rem;border:1.5px solid #e2e8f0;background:#fff;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.load-more.svelte-flqu5c:hover:not(:disabled){border-color:#0ea5e9;color:#0ea5e9}.load-more.svelte-flqu5c:disabled{opacity:.5;cursor:not-allowed}
