.discover-shell.svelte-b0xv90{z-index:10;max-width:980px;padding:var(--spacing-8) max(var(--spacing-4), env(safe-area-inset-right)) max(var(--spacing-12), env(safe-area-inset-bottom)) max(var(--spacing-4), env(safe-area-inset-left));color:var(--carrier-text);margin:0 auto;position:relative}.discover-intro.svelte-b0xv90{text-align:center;margin-bottom:var(--spacing-8)}h1.svelte-b0xv90{font-family:var(--font-brand);font-size:var(--text-hero);color:var(--carrier-heading);margin:0 0 var(--spacing-2);font-weight:700}.subtitle.svelte-b0xv90{color:var(--carrier-text-muted);font-size:var(--text-body-sm);margin:0}.empty.svelte-b0xv90{text-align:center;padding:var(--spacing-12);color:var(--carrier-text-muted)}.discover-filter.svelte-b0xv90{margin-bottom:var(--spacing-4);justify-content:center;display:flex}.filter-chip.svelte-b0xv90{align-items:center;gap:var(--spacing-2);min-height:36px;padding:0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--carrier-input-bg);color:var(--carrier-text);border:1px solid var(--carrier-border);cursor:pointer;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.filter-chip.svelte-b0xv90:hover{border-color:var(--carrier-accent);color:var(--carrier-heading)}.filter-chip.svelte-b0xv90:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.filter-chip.svelte-b0xv90 input:where(.svelte-b0xv90){accent-color:var(--carrier-accent);cursor:pointer}.filter-count.svelte-b0xv90{color:var(--carrier-text-muted);font-weight:400}.discover-grid.svelte-b0xv90{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}@supports (animation-timeline:view()){.discover-grid.svelte-b0xv90 .dg-card:where(.svelte-b0xv90){animation:linear both svelte-b0xv90-discover-card-enter;animation-timeline:view();animation-range:cover cover 24%}@keyframes svelte-b0xv90-discover-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.discover-grid.svelte-b0xv90 .dg-card:where(.svelte-b0xv90){animation:none}}}.dg-card.svelte-b0xv90{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background:var(--carrier-bg);border:1px solid var(--carrier-border);border-radius:var(--radius-md);color:var(--carrier-heading);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;text-decoration:none;transition:background .18s,box-shadow .18s,border-color .18s,transform .2s cubic-bezier(.22,.94,.36,1);display:flex;position:relative}.dg-card.svelte-b0xv90:hover,.dg-card.svelte-b0xv90:focus-visible{background:var(--carrier-input-bg);border-color:var(--carrier-accent);box-shadow:var(--carrier-shadow);outline:2px solid var(--brand-accent);outline-offset:2px;transform:translateY(-2px)}.dg-card.svelte-b0xv90:active{transform:translateY(0)}.dg-card.svelte-b0xv90 .dg-visit:where(.svelte-b0xv90){transition:transform .2s cubic-bezier(.22,.94,.36,1)}.dg-card.svelte-b0xv90:hover .dg-visit:where(.svelte-b0xv90),.dg-card.svelte-b0xv90:focus-visible .dg-visit:where(.svelte-b0xv90){transform:translate(4px)}@media (prefers-reduced-motion:reduce){.dg-card.svelte-b0xv90,.dg-card.svelte-b0xv90 .dg-visit:where(.svelte-b0xv90){transition:none}.dg-card.svelte-b0xv90:hover,.dg-card.svelte-b0xv90:focus-visible,.dg-card.svelte-b0xv90:hover .dg-visit:where(.svelte-b0xv90),.dg-card.svelte-b0xv90:focus-visible .dg-visit:where(.svelte-b0xv90){transform:none}}.dg-icon.svelte-b0xv90{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:52px;height:52px}.dg-icon-placeholder.svelte-b0xv90{background:var(--carrier-input-bg);color:var(--carrier-accent);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.dg-info.svelte-b0xv90{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.dg-name.svelte-b0xv90{color:var(--carrier-heading);font-weight:700;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dg-badge.svelte-b0xv90{color:var(--carrier-accent);margin-left:var(--spacing-1);font-size:.7rem}.dg-members.svelte-b0xv90{font-size:var(--text-caption);color:var(--carrier-text-muted)}.dg-age.svelte-b0xv90{color:var(--carrier-text-muted);margin-left:var(--spacing-1);font-size:.7rem}.dg-ann.svelte-b0xv90{font-size:var(--text-caption);color:var(--carrier-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dg-visit.svelte-b0xv90{color:var(--carrier-accent);font-size:var(--text-caption);flex-shrink:0;font-weight:600}.pagination.svelte-b0xv90{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.pagination.svelte-b0xv90 a:where(.svelte-b0xv90){color:var(--carrier-accent);font-size:var(--text-body);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--carrier-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.pagination.svelte-b0xv90 a:where(.svelte-b0xv90):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pagination.svelte-b0xv90 a:where(.svelte-b0xv90):hover{background:var(--carrier-input-bg)}.page-indicator.svelte-b0xv90{color:var(--carrier-text-muted);font-size:var(--text-caption)}
