.app-container.svelte-l19l9.svelte-l19l9{display:flex;flex-direction:column;min-height:100vh}main.svelte-l19l9.svelte-l19l9{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.page-header.svelte-l19l9.svelte-l19l9{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-header.svelte-l19l9 h1.svelte-l19l9{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-heading)}.page-header.svelte-l19l9 p.svelte-l19l9{color:var(--text-muted);font-size:1.1rem}.models-grid.svelte-l19l9.svelte-l19l9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.model-card.svelte-l19l9.svelte-l19l9{display:flex;flex-direction:column;align-items:center;padding:2rem;background:linear-gradient(135deg,#9370db1a,#0000004d);border:1px solid rgba(255,255,255,.1);border-radius:16px;text-decoration:none;text-align:center;transition:all .3s ease}.model-card.svelte-l19l9.svelte-l19l9:hover{transform:translateY(-4px);border-color:#9370db80;box-shadow:0 12px 30px -10px #9370db4d}.model-avatar.svelte-l19l9.svelte-l19l9{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:1rem;border:4px solid rgba(147,112,219,.3);transition:border-color .3s}.model-card.svelte-l19l9:hover .model-avatar.svelte-l19l9{border-color:#9370dbb3}.model-avatar.svelte-l19l9 img.svelte-l19l9{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-l19l9.svelte-l19l9{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;font-size:3rem}.model-info.svelte-l19l9 h3.svelte-l19l9{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--text-heading)}.model-info.svelte-l19l9 p.svelte-l19l9{margin:0 0 .5rem;color:var(--color-primary);font-size:.9rem;font-weight:600}.model-bio.svelte-l19l9.svelte-l19l9{color:var(--text-muted);font-size:.85rem}@media (max-width: 768px){.page-header.svelte-l19l9 h1.svelte-l19l9{font-size:1.75rem}.models-grid.svelte-l19l9.svelte-l19l9{grid-template-columns:repeat(2,1fr);gap:1rem}.model-card.svelte-l19l9.svelte-l19l9{padding:1.5rem 1rem}.model-avatar.svelte-l19l9.svelte-l19l9{width:80px;height:80px}.model-info.svelte-l19l9 h3.svelte-l19l9{font-size:1rem}}
