.dropzone.svelte-12ed5d3{border:2px dashed var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone.svelte-12ed5d3:hover,.active-dropzone.svelte-12ed5d3{border-color:var(--brand-blue);background:#4a74dc14}.error-dropzone.svelte-12ed5d3{border-color:var(--danger)}.file-input.svelte-12ed5d3{display:none}.upload-icon.svelte-12ed5d3{color:var(--brand-blue);margin-bottom:8px;display:flex;justify-content:center}.upload-title.svelte-12ed5d3{font-size:1.1rem;margin-bottom:6px}.upload-subtitle.svelte-12ed5d3{font-size:.92rem;margin-bottom:8px}.file-types.svelte-12ed5d3,.paste-hint.svelte-12ed5d3{font-size:.8rem}.preview-title.svelte-12ed5d3{margin-bottom:12px}.preview-grid.svelte-12ed5d3{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}.preview-item.svelte-12ed5d3{position:relative;width:96px;height:128px;border-radius:var(--radius);overflow:hidden;cursor:default}.preview-image.svelte-12ed5d3{width:100%;height:100%;object-fit:cover}.remove-button.svelte-12ed5d3{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center}.remove-button.svelte-12ed5d3:hover{background:var(--danger)}.add-more-hint.svelte-12ed5d3{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.84rem;margin-bottom:14px}.search-button.svelte-12ed5d3{min-width:220px}.error-message.svelte-12ed5d3{color:var(--danger);margin-top:10px;font-size:.88rem}.hero-section.svelte-1uha8ag{text-align:center;padding:38px 0 10px}.hero-title.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.facespy-brand.svelte-1uha8ag{font-size:2.6rem;font-weight:800;letter-spacing:-1px}.hero-subtitle-main.svelte-1uha8ag{font-size:1.15rem;font-weight:600;color:var(--text)}.hero-stats-inline.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;margin-bottom:22px;flex-wrap:wrap}.hero-stats-inline.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:6px}.upload-section.svelte-1uha8ag{max-width:620px;margin:0 auto 14px}.entertainment-disclaimer.svelte-1uha8ag{font-size:.8rem;max-width:560px;margin:0 auto}.home-directory.svelte-1uha8ag{margin-top:38px}.home-chips-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}@media(max-width:768px){.home-chips-row.svelte-1uha8ag{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.home-chips-row.svelte-1uha8ag::-webkit-scrollbar{display:none}.home-chip.svelte-1uha8ag{white-space:nowrap;flex-shrink:0}}.home-chip.svelte-1uha8ag{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--surface-border);color:var(--text);font-size:.87rem;font-weight:500;cursor:pointer}.home-chip.svelte-1uha8ag:hover{background:var(--surface-raised);text-decoration:none}.home-chip--active.svelte-1uha8ag{background:var(--brand-gradient);background-origin:border-box;border-color:transparent;color:#fff}.home-chip-dropdown.svelte-1uha8ag{background:var(--surface-solid);border:1px solid var(--surface-border);border-radius:var(--radius);padding:10px;margin:6px 0 10px;display:flex;flex-wrap:wrap;gap:6px;max-height:260px;overflow-y:auto}.home-chip-dropdown.svelte-1uha8ag .form-control:where(.svelte-1uha8ag){width:100%;margin-bottom:6px}.home-chip-dropdown-item.svelte-1uha8ag{padding:6px 12px;border-radius:999px;background:var(--surface);font-size:.85rem;color:var(--text)}.home-chip-dropdown-item.svelte-1uha8ag:hover{background:var(--surface-raised);text-decoration:none}.home-profiles-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;min-height:300px}@media(max-width:992px){.home-profiles-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.home-profiles-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-card-wrap.svelte-1uha8ag{min-width:0}.browse-more.svelte-1uha8ag{display:flex;justify-content:center;margin-top:22px}.pricing-section.svelte-1uha8ag{margin-top:50px;text-align:center}.pricing-title.svelte-1uha8ag{font-size:1.5rem;margin-bottom:22px}.pricing-container.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:900px;margin:0 auto}.pricing-plan.svelte-1uha8ag{position:relative;padding:26px 20px 18px;display:flex;flex-direction:column;align-items:center}.pricing-plan.annual.svelte-1uha8ag{border-color:var(--brand-blue)}.popular-badge.svelte-1uha8ag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--brand-gradient);color:#fff;font-size:.72rem;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap}.plan-name.svelte-1uha8ag{margin-bottom:8px}.plan-price.svelte-1uha8ag{font-size:2rem;font-weight:800;color:var(--text-strong);margin-bottom:6px}.plan-price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.95rem;font-weight:500;color:var(--text-muted)}.plan-savings.svelte-1uha8ag{color:var(--success);font-weight:600;font-size:.85rem;margin-bottom:6px}.plan-features.svelte-1uha8ag{list-style:none;margin:12px 0 16px;display:flex;flex-direction:column;gap:7px;font-size:.9rem;flex:1}.plan-features.svelte-1uha8ag li.enabled:where(.svelte-1uha8ag):before{content:"✓ ";color:var(--success);font-weight:700}.plan-features.svelte-1uha8ag li.disabled:where(.svelte-1uha8ag){color:var(--text-faint);text-decoration:line-through}.plan-features.svelte-1uha8ag li.disabled:where(.svelte-1uha8ag):before{content:"✕ "}.plan-button.svelte-1uha8ag{width:100%}.plan-footnote.svelte-1uha8ag{font-size:.74rem;margin-top:8px}.faq-section.svelte-1uha8ag{margin:50px auto;max-width:760px}.faq-title.svelte-1uha8ag{font-size:1.5rem;text-align:center;margin-bottom:22px}.faq-item.svelte-1uha8ag{border:1px solid var(--surface-border);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.faq-item.active.svelte-1uha8ag{background:var(--surface)}.faq-question.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;color:var(--text-strong);font-weight:600;text-align:left;padding:14px 16px;font-size:.95rem}.faq-answer.svelte-1uha8ag{padding:0 16px 14px}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.92rem}
