:root{--page-accent:#f59e0b}.svelte-1v7szf9,.svelte-1v7szf9:before,.svelte-1v7szf9:after{box-sizing:border-box;margin:0;padding:0}.hero.svelte-1v7szf9{text-align:center;background:radial-gradient(at 50% 0,#f59e0b26 0%,#0000 70%);padding:60px 20px 40px}.hero.svelte-1v7szf9 h1:where(.svelte-1v7szf9){background:linear-gradient(135deg, var(--c-heading) 0%, var(--page-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:32px;font-weight:800}.hero.svelte-1v7szf9 p:where(.svelte-1v7szf9){color:var(--c-muted);max-width:600px;margin:0 auto;font-size:14px;line-height:1.8}.content.svelte-1v7szf9{max-width:1100px;margin:0 auto;padding:0 20px 60px}.module-grid.svelte-1v7szf9{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin:30px 0;display:grid}.module-card.svelte-1v7szf9{color:inherit;background:var(--bg-card);border:1px solid var(--b-primary);cursor:pointer;border-radius:12px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;position:relative}.module-card.svelte-1v7szf9:hover{box-shadow:var(--s-card);border-color:#f59e0b4d;transform:translateY(-3px)}.module-card.svelte-1v7szf9 .icon:where(.svelte-1v7szf9){margin-bottom:10px;font-size:32px;display:block}.module-card.svelte-1v7szf9 h3:where(.svelte-1v7szf9){color:var(--c-heading);margin-bottom:6px;font-size:16px}.module-card.svelte-1v7szf9 .desc:where(.svelte-1v7szf9){color:var(--c-muted);margin-bottom:12px;font-size:12px;line-height:1.8}.module-card.svelte-1v7szf9 .topics:where(.svelte-1v7szf9){flex-wrap:wrap;gap:5px;display:flex}.module-card.svelte-1v7szf9 .topic:where(.svelte-1v7szf9){color:#f59e0bcc;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;padding:2px 8px;font-size:10px}.knowledge-map.svelte-1v7szf9{background:var(--bg-section);border:1px solid var(--b-primary);border-radius:12px;margin:30px 0;padding:28px}.knowledge-map.svelte-1v7szf9 h2:where(.svelte-1v7szf9){color:#f59e0b;border-left:3px solid #f59e0b;margin-bottom:20px;padding-left:12px;font-size:18px}.km-section.svelte-1v7szf9{margin-bottom:20px}.km-section.svelte-1v7szf9 h4:where(.svelte-1v7szf9){color:var(--c-heading);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.km-section.svelte-1v7szf9 h4:where(.svelte-1v7szf9) a:where(.svelte-1v7szf9):hover{color:#f59e0b!important}.km-section.svelte-1v7szf9 h4:where(.svelte-1v7szf9):before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px;display:inline-block}.km-items.svelte-1v7szf9{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;padding-left:14px;display:grid}.km-item.svelte-1v7szf9{color:var(--c-muted);border-left:1px solid var(--b-tag);padding:4px 0 4px 10px;font-size:12px}.data-table.svelte-1v7szf9{border-collapse:collapse;width:100%;margin:20px 0;font-size:12px}.data-table.svelte-1v7szf9 th:where(.svelte-1v7szf9){color:#f59e0b;text-align:left;background:#f59e0b26;border-bottom:2px solid #f59e0b4d;padding:10px 12px;font-weight:600}.data-table.svelte-1v7szf9 td:where(.svelte-1v7szf9){border-bottom:1px solid var(--b-table);color:var(--c-secondary);padding:8px 12px}.data-table.svelte-1v7szf9 tr:where(.svelte-1v7szf9):hover td:where(.svelte-1v7szf9){background:var(--bg-hover)}.status-tag.svelte-1v7szf9{border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.status-tag.ready.svelte-1v7szf9{color:#10b981;background:#10b98126}.status-tag.building.svelte-1v7szf9{color:#f59e0b;background:#f59e0b26}.status-tag.planned.svelte-1v7szf9{background:var(--bg-hover);color:var(--c-dim)}@media (width<=640px){.hero.svelte-1v7szf9 h1:where(.svelte-1v7szf9){font-size:24px}.hero.svelte-1v7szf9{padding:40px 16px 24px}.module-grid.svelte-1v7szf9{grid-template-columns:1fr}}
