.page-header.svelte-5pt4e8 h1:where(.svelte-5pt4e8){margin-bottom:.5rem;font-size:2.5rem}.subtitle.svelte-5pt4e8{font-size:1.15rem;color:var(--text-muted);max-width:800px;line-height:1.6}.page.svelte-5pt4e8{display:flex;flex-direction:column;gap:1.5rem}.map-container.svelte-5pt4e8{padding:2.5rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(56,189,248,.03),var(--bg-card))}.map-title.svelte-5pt4e8{text-align:center;margin-bottom:1rem;font-size:2rem}.map-desc.svelte-5pt4e8{text-align:center;max-width:700px;margin:0 auto 3rem;color:var(--text-muted);font-size:1.1rem}.landscape-grid.svelte-5pt4e8{display:flex;flex-direction:column;gap:2.5rem}.landscape-section.svelte-5pt4e8{display:flex;gap:1.5rem;padding:1.5rem;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.05);align-items:flex-start}.section-icon.svelte-5pt4e8{font-size:2.5rem;background:#ffffff0d;width:80px;height:80px;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-content.svelte-5pt4e8{flex:1}.section-content.svelte-5pt4e8 h3:where(.svelte-5pt4e8){margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.section-content.svelte-5pt4e8 p:where(.svelte-5pt4e8){margin-top:0;margin-bottom:1.25rem;color:var(--text-muted)}.foundation-cards.svelte-5pt4e8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.mini-card.svelte-5pt4e8{padding:1.25rem;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:transform .2s ease,border-color .2s ease}.mini-card.svelte-5pt4e8 h4:where(.svelte-5pt4e8){margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.mini-card.svelte-5pt4e8 p:where(.svelte-5pt4e8){margin-bottom:0;font-size:.95rem;line-height:1.5}.ui-tint.svelte-5pt4e8{border-top:3px solid var(--ui-color)}.ui-tint.svelte-5pt4e8 h4:where(.svelte-5pt4e8){color:var(--ui-color)}.data-tint.svelte-5pt4e8{border-top:3px solid var(--data-color)}.data-tint.svelte-5pt4e8 h4:where(.svelte-5pt4e8){color:var(--data-color)}.tags.svelte-5pt4e8{display:flex;flex-wrap:wrap;gap:.75rem}.vocab-term.svelte-5pt4e8{display:inline-block;background:#ffffff0d;padding:.5rem 1rem;border-radius:20px;margin-bottom:0;border:1px solid rgba(255,255,255,.1);font-size:.95rem}.lifecycle-container.svelte-5pt4e8{margin-top:1rem;padding-top:2.5rem;border-top:1px dashed rgba(255,255,255,.2)}.lifecycle-title.svelte-5pt4e8{text-align:center;margin-bottom:.5rem;font-size:1.6rem}.lifecycle-desc.svelte-5pt4e8{text-align:center;color:var(--text-muted);margin-bottom:2rem}.lifecycle-grid.svelte-5pt4e8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lifecycle-pillar.svelte-5pt4e8{display:flex;flex-direction:column;height:100%}.pillar-header.svelte-5pt4e8{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem 0}.pillar-step.svelte-5pt4e8{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff1a;border-radius:50%;font-weight:700;font-size:.9rem}.pillar-header.svelte-5pt4e8 h4:where(.svelte-5pt4e8){margin:0;font-size:1.3rem}.pillar-content.svelte-5pt4e8{margin-top:0;flex:1;display:flex;flex-direction:column}.pillar-content.svelte-5pt4e8 ul:where(.svelte-5pt4e8){margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:1rem}.pillar-content.svelte-5pt4e8 li:where(.svelte-5pt4e8){font-size:.95rem;line-height:1.5}.pillar-content.svelte-5pt4e8 strong:where(.svelte-5pt4e8){display:block;margin-bottom:.2rem;font-size:1rem}.collection.svelte-5pt4e8 .pillar-step:where(.svelte-5pt4e8){background:var(--ui-glow);color:var(--bg-color)}.collection.svelte-5pt4e8 .pillar-header:where(.svelte-5pt4e8) h4:where(.svelte-5pt4e8){color:var(--ui-color)}.collection.svelte-5pt4e8 .pillar-content:where(.svelte-5pt4e8){border-left-color:var(--ui-color)}.collection.svelte-5pt4e8 .pillar-content:where(.svelte-5pt4e8) strong:where(.svelte-5pt4e8){background:#38bdf81a;color:var(--ui-color);border:1px solid rgba(56,189,248,.2)}.usage.svelte-5pt4e8 .pillar-step:where(.svelte-5pt4e8){background:var(--data-glow);color:var(--bg-color)}.usage.svelte-5pt4e8 .pillar-header:where(.svelte-5pt4e8) h4:where(.svelte-5pt4e8){color:var(--data-color)}.usage.svelte-5pt4e8 .pillar-content:where(.svelte-5pt4e8){border-left-color:var(--data-color)}.usage.svelte-5pt4e8 .pillar-content:where(.svelte-5pt4e8) strong:where(.svelte-5pt4e8){background:#fbbf241a;color:var(--data-color);border:1px solid rgba(251,191,36,.2)}.misuse.svelte-5pt4e8 .pillar-step:where(.svelte-5pt4e8){background:var(--svelte-glow);color:#fff}.misuse.svelte-5pt4e8 .pillar-header:where(.svelte-5pt4e8) h4:where(.svelte-5pt4e8){color:var(--svelte-color)}.misuse.svelte-5pt4e8 .pillar-content:where(.svelte-5pt4e8){border-left-color:var(--svelte-color)}.misuse.svelte-5pt4e8 .pillar-content:where(.svelte-5pt4e8) strong:where(.svelte-5pt4e8){background:#ff3e001a;color:var(--svelte-color);border:1px solid rgba(255,62,0,.2)}@media(max-width:900px){.lifecycle-grid.svelte-5pt4e8{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.map-container.svelte-5pt4e8{padding:1.5rem}.landscape-section.svelte-5pt4e8{flex-direction:column;align-items:center;text-align:center}.tags.svelte-5pt4e8{justify-content:center}}@media(max-width:600px){.lifecycle-grid.svelte-5pt4e8{grid-template-columns:1fr}.pillar-header.svelte-5pt4e8,.foundation-cards.svelte-5pt4e8{justify-content:center;text-align:center}.pillar-content.svelte-5pt4e8 ul:where(.svelte-5pt4e8){text-align:left}}
