.bday-chip.svelte-1403ju0{display:inline-flex;flex:none;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid var(--card-bd);background:var(--card-bg);transition:border-color .2s}.bday-chip.svelte-1403ju0:hover{border-color:var(--accent)}.bday-ava.svelte-1403ju0{display:flex;flex:none;align-items:center;justify-content:center;overflow:hidden;width:32px;height:32px;border-radius:999px;border:1px solid var(--card-bd);background:#ffffff12;color:var(--accent)}.ppl-search.svelte-1403ju0{border-radius:999px;border:1px solid var(--card-bd);background:var(--card-bg)}.ppl-search.svelte-1403ju0:has(input:where(.svelte-1403ju0):focus-visible){outline:var(--focus-ring);outline-offset:2px}.ppl-search.svelte-1403ju0 input:where(.svelte-1403ju0):focus-visible{outline:none}.ppl-search.svelte-1403ju0 input:where(.svelte-1403ju0)::placeholder{color:var(--text-dim)}.filter-chip.svelte-1403ju0{flex:none;padding:5px 12px;border-radius:999px;border:1px solid var(--card-bd);background:var(--card-bg);color:var(--text-dim);cursor:pointer;transition:border-color .2s,color .2s}.filter-chip.svelte-1403ju0:hover{color:var(--text)}.filter-chip.is-on.svelte-1403ju0{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ppl-grid.svelte-1403ju0{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ppl-card.svelte-1403ju0{display:block;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--card-bd);background:var(--card-bg);transition:transform .2s,border-color .2s}.ppl-card.svelte-1403ju0:hover{transform:translateY(-3px);border-color:var(--accent)}.ppl-head.svelte-1403ju0{position:relative;display:flex;align-items:center;justify-content:center;height:104px}.ppl-head--feu.svelte-1403ju0{background:linear-gradient(135deg,#e08a5a66,#e08a5a22)}.ppl-head--terre.svelte-1403ju0{background:linear-gradient(135deg,#9fc9b866,#9fc9b822)}.ppl-head--air.svelte-1403ju0{background:linear-gradient(135deg,#a8b6cf66,#a8b6cf22)}.ppl-head--eau.svelte-1403ju0{background:linear-gradient(135deg,#8f7ad166,#8f7ad122)}.ppl-head-stars.svelte-1403ju0{position:absolute;inset:0;width:100%;height:100%;opacity:.35;pointer-events:none}.ppl-ava.svelte-1403ju0{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);background:#18142c8c;color:#fff;overflow:hidden}.ppl-ava-img.svelte-1403ju0{width:100%;height:100%;object-fit:cover}.ppl-cat-badge.svelte-1403ju0{position:absolute;top:10px;right:10px;line-height:1;padding:4px 9px;border-radius:999px;background:#00000047;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-weight:600}.ppl-pill.svelte-1403ju0{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid var(--card-bd);background:var(--accent-soft);color:var(--text)}.ppl-page.svelte-1403ju0{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;border:1px solid var(--card-bd);background:var(--card-bg);color:var(--text-dim);font-size:13px;text-decoration:none;transition:border-color .2s,color .2s}.ppl-page.svelte-1403ju0:hover{color:var(--text);border-color:var(--accent)}.ppl-page.is-on.svelte-1403ju0{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);pointer-events:none}.ppl-page--sep.svelte-1403ju0{border:none;background:none;min-width:18px;pointer-events:none}.ppl-skeleton.svelte-1403ju0{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--card-bd);background:var(--card-bg)}.ppl-skel.svelte-1403ju0{position:relative;overflow:hidden;background:#ffffff0f}.ppl-skel.svelte-1403ju0:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);animation:svelte-1403ju0-ppl-shimmer 1.5s infinite}.ppl-skel-head.svelte-1403ju0{height:104px}.ppl-skel-line.svelte-1403ju0{height:12px;border-radius:99px}.ppl-skel-pill.svelte-1403ju0{width:46px;height:24px;border-radius:999px}@keyframes svelte-1403ju0-ppl-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ppl-skel.svelte-1403ju0:after{animation:none}}
