.apps-page.svelte-1294v3h{background:var(--lab-bg);color:var(--lab-text);min-height:100vh}.container.svelte-1294v3h{max-width:1200px;margin:0 auto;padding:0 1.5rem}.apps-hero.svelte-1294v3h{padding:5rem 0 2rem;text-align:center}.apps-hero.svelte-1294v3h h1:where(.svelte-1294v3h){margin:0 0 .75rem;font-size:2.75rem;color:#fff}.apps-hero__lead.svelte-1294v3h{max-width:720px;margin:0 auto;opacity:.9;line-height:1.6;font-size:1.05rem}.apps-section.svelte-1294v3h{padding:3rem 0}.apps-section--alt.svelte-1294v3h{background:#ffffff05}.apps-section.svelte-1294v3h h2:where(.svelte-1294v3h){margin:0 0 2rem;font-size:1.75rem;color:#fff}.apps-grid.svelte-1294v3h{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.app-card.svelte-1294v3h{display:flex;flex-direction:column;background:#ffffff08;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;transition:transform .15s,border-color .15s}.app-card.svelte-1294v3h:hover{transform:translateY(-3px);border-color:var(--color-accent)}.app-card__link.svelte-1294v3h{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem 1rem;color:inherit;text-decoration:none;flex:1}.app-card__top.svelte-1294v3h{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.app-card__medium.svelte-1294v3h{display:inline-flex;align-items:center;gap:.4rem;opacity:.75;text-transform:uppercase;letter-spacing:.06em}.app-card__variants.svelte-1294v3h{padding:.15rem .55rem;background:#5b8def26;color:var(--color-accent);border-radius:999px;font-weight:600}.app-card.svelte-1294v3h h3:where(.svelte-1294v3h){margin:0;font-size:1.2rem;color:#fff}.app-card__variants-list.svelte-1294v3h{margin:0;opacity:.7;font-size:.85rem;line-height:1.5}.app-card__sim.svelte-1294v3h{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#5b8def14;border-top:1px solid var(--color-border);color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none}.app-card__sim.svelte-1294v3h:hover{background:#5b8def26}@media(max-width:600px){.apps-hero.svelte-1294v3h h1:where(.svelte-1294v3h){font-size:2rem}.apps-hero.svelte-1294v3h{padding:3rem 0 1rem}}
