.apps-page.svelte-w2t5j2{min-height:100vh;padding:4rem 2rem 6rem;background:var(--landing-features-bg)}.apps-container.svelte-w2t5j2{max-width:1100px;margin:0 auto}.apps-header.svelte-w2t5j2{text-align:center;margin-bottom:3rem}.apps-badge.svelte-w2t5j2{display:inline-flex;align-items:center;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.apps-header.svelte-w2t5j2 h1:where(.svelte-w2t5j2){font-size:2.75rem;font-weight:700;color:var(--color-text);margin-bottom:1rem;letter-spacing:-.02em}.apps-header.svelte-w2t5j2 p:where(.svelte-w2t5j2){font-size:1.125rem;color:var(--color-text-secondary);max-width:560px;margin:0 auto}.apps-grid.svelte-w2t5j2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.app-card.svelte-w2t5j2{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:all .2s ease;box-shadow:var(--shadow-sm)}.app-card.svelte-w2t5j2:hover{border-color:#10b9814d;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.app-card.placeholder.svelte-w2t5j2{cursor:default;background:var(--landing-card-bg)}.card-header.svelte-w2t5j2 h2:where(.svelte-w2t5j2){font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.card-header.svelte-w2t5j2 p:where(.svelte-w2t5j2){color:var(--color-text-secondary);margin:0;line-height:1.6}.card-tag.svelte-w2t5j2{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#10b981;background:#10b9811f;margin-bottom:.75rem}.card-tag.muted.svelte-w2t5j2{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.card-meta.svelte-w2t5j2{display:flex;flex-direction:column;gap:.5rem;color:var(--color-text-tertiary);font-size:.875rem}@media(max-width:768px){.apps-page.svelte-w2t5j2{padding:3rem 1.25rem 4rem}.apps-header.svelte-w2t5j2 h1:where(.svelte-w2t5j2){font-size:2rem}.apps-header.svelte-w2t5j2 p:where(.svelte-w2t5j2){font-size:1rem}.app-card.svelte-w2t5j2{padding:1.5rem}}
