.cost[data-astro-cid-yp4fs3sc]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.9rem}.cost__chip[data-astro-cid-yp4fs3sc],.cost__time[data-astro-cid-yp4fs3sc]{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--accent)}.cost__chip[data-astro-cid-yp4fs3sc] img[data-astro-cid-yp4fs3sc]{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 1px rgba(236,234,229,.6))}.cost__time[data-astro-cid-yp4fs3sc]{color:var(--foreground);opacity:.75;font-weight:400}.cost__free[data-astro-cid-yp4fs3sc]{opacity:.6}.entity[data-astro-cid-l2cu5snh]{border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:1rem 1rem .75rem;min-width:0;scroll-margin-top:2rem;display:flex;flex-direction:column;gap:.6rem}.entity[data-astro-cid-l2cu5snh]:target{border-color:var(--accent)}.entity__head[data-astro-cid-l2cu5snh]{display:flex;gap:.9rem;align-items:flex-start}.entity__icon[data-astro-cid-l2cu5snh]{width:88px;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%)}.entity__icon[data-astro-cid-l2cu5snh] img[data-astro-cid-l2cu5snh]{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.entity__title[data-astro-cid-l2cu5snh]{min-width:0}.entity__name[data-astro-cid-l2cu5snh]{margin:0 0 .25rem;font-size:1.1rem;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.entity__short[data-astro-cid-l2cu5snh]{margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.entity__stats[data-astro-cid-l2cu5snh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px dashed color-mix(in srgb,var(--accent) 25%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--accent) 25%,transparent);padding:.45rem 0}.entity__stats[data-astro-cid-l2cu5snh] div[data-astro-cid-l2cu5snh]{text-align:center}.entity__stats[data-astro-cid-l2cu5snh] dt[data-astro-cid-l2cu5snh]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.entity__stats[data-astro-cid-l2cu5snh] dd[data-astro-cid-l2cu5snh]{margin:0;font-weight:700;font-size:.95rem}.armor[data-astro-cid-l2cu5snh]{font-size:.75rem;padding:0 .3rem;border:1px solid currentColor;text-transform:uppercase}.armor--bio[data-astro-cid-l2cu5snh]{color:#3fd06a}.armor--light[data-astro-cid-l2cu5snh]{color:#ffb400}.armor--heavy[data-astro-cid-l2cu5snh]{color:#ff5a4a}.entity__line[data-astro-cid-l2cu5snh]{display:flex;gap:.5rem;margin:0;font-size:.88rem;line-height:1.5}.entity__key[data-astro-cid-l2cu5snh]{flex-shrink:0;width:5.5rem;padding-top:.15rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.entity__hints[data-astro-cid-l2cu5snh]{list-style:none;margin:0;padding:0;font-size:.88rem;line-height:1.5}.entity__hints[data-astro-cid-l2cu5snh] li[data-astro-cid-l2cu5snh].hint:before{content:none}.hint[data-astro-cid-l2cu5snh]{padding-left:1.3rem;position:relative}.hint[data-astro-cid-l2cu5snh]:after{position:absolute;left:0;top:0;font-weight:700}.hint--strong[data-astro-cid-l2cu5snh]:after{content:"+";color:#3fd06a}.hint--weak[data-astro-cid-l2cu5snh]:after{content:"−";color:#ff5a4a}.hint--note[data-astro-cid-l2cu5snh]:after{content:"›";color:var(--accent)}.entity__intel[data-astro-cid-l2cu5snh]{margin-top:auto;font-size:.85rem}.entity__intel[data-astro-cid-l2cu5snh] summary[data-astro-cid-l2cu5snh]{cursor:pointer;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.entity__intel[data-astro-cid-l2cu5snh] summary[data-astro-cid-l2cu5snh]:hover{opacity:1;color:var(--accent)}.entity__intel[data-astro-cid-l2cu5snh] p[data-astro-cid-l2cu5snh]{margin:.5rem 0 .25rem;line-height:1.6;opacity:.85}@media (max-width: 480px){.entity__icon[data-astro-cid-l2cu5snh]{width:64px;height:64px}}section[data-astro-cid-feyns4cy]{margin-bottom:3rem;scroll-margin-top:2rem}section[data-astro-cid-feyns4cy].subsection{margin-bottom:2.5rem}h2[data-astro-cid-feyns4cy]{font-size:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color, #333)}h3[data-astro-cid-feyns4cy]{font-size:1.3rem;margin:2rem 0 .9rem}p[data-astro-cid-feyns4cy]{line-height:1.8;margin-bottom:1rem}.lead[data-astro-cid-feyns4cy]{font-size:1.05rem}.callout[data-astro-cid-feyns4cy]{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);padding:.9rem 1.1rem;margin:1.5rem 0;line-height:1.7}.glance[data-astro-cid-feyns4cy]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);margin:1.5rem 0}.glance__item[data-astro-cid-feyns4cy]{padding:.8rem 1rem;display:flex;flex-direction:column;gap:.3rem;border-right:1px dashed color-mix(in srgb,var(--accent) 25%,transparent)}.glance__item[data-astro-cid-feyns4cy]:last-child{border-right:none}.glance__label[data-astro-cid-feyns4cy]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.glance__value[data-astro-cid-feyns4cy]{font-weight:700;color:var(--accent)}.chains[data-astro-cid-feyns4cy]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.chain[data-astro-cid-feyns4cy]{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);padding:.75rem 1rem .25rem}.chain__flow[data-astro-cid-feyns4cy]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.chain__node[data-astro-cid-feyns4cy]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:inherit;text-decoration:none}.chain__node[data-astro-cid-feyns4cy] img[data-astro-cid-feyns4cy]{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 1px rgba(236,234,229,.5))}.chain__node--building[data-astro-cid-feyns4cy]:hover{color:var(--accent)}.chain__node--product[data-astro-cid-feyns4cy]{font-weight:700;color:var(--accent)}.chain__arrow[data-astro-cid-feyns4cy]{color:var(--accent);opacity:.7}.chain__use[data-astro-cid-feyns4cy]{margin:.4rem 0 .5rem;font-size:.85rem;opacity:.75}.bullets[data-astro-cid-feyns4cy]{line-height:1.7}.bullets[data-astro-cid-feyns4cy] li[data-astro-cid-feyns4cy]{margin-bottom:.6rem}.tree[data-astro-cid-feyns4cy]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin-top:1.25rem}.tree__tier[data-astro-cid-feyns4cy]{display:flex;flex-direction:column;gap:.5rem}.tree__tier-label[data-astro-cid-feyns4cy]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:center;padding-bottom:.35rem;border-bottom:2px solid var(--accent)}.tree__node[data-astro-cid-feyns4cy]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:.5rem .4rem;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.tree__node[data-astro-cid-feyns4cy]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.tree__node[data-astro-cid-feyns4cy] img[data-astro-cid-feyns4cy]{width:52px;height:52px;object-fit:contain}.tree__name[data-astro-cid-feyns4cy]{font-size:.82rem;font-weight:700;line-height:1.3}.tree__req[data-astro-cid-feyns4cy],.tree__unlocks[data-astro-cid-feyns4cy]{font-size:.7rem;line-height:1.3;opacity:.65}.tree__unlocks[data-astro-cid-feyns4cy]{color:var(--accent);opacity:.85}.badge[data-astro-cid-feyns4cy]{display:inline-block;font-size:.62rem;font-weight:700;padding:0 .25rem;margin-left:.3rem;border:1px solid var(--accent);color:var(--accent);vertical-align:middle}.armor[data-astro-cid-feyns4cy]{font-size:.75rem;padding:0 .3rem;border:1px solid currentColor;text-transform:uppercase}.armor--bio[data-astro-cid-feyns4cy]{color:#3fd06a}.armor--light[data-astro-cid-feyns4cy]{color:#ffb400}.armor--heavy[data-astro-cid-feyns4cy]{color:#ff5a4a}.good[data-astro-cid-feyns4cy]{color:#3fd06a;font-weight:700}.bad[data-astro-cid-feyns4cy]{color:#ff5a4a;font-weight:700}.subsection[data-astro-cid-feyns4cy] h3[data-astro-cid-feyns4cy]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-bottom:.4rem;border-bottom:1px dashed color-mix(in srgb,var(--accent) 30%,transparent)}.subsection__from[data-astro-cid-feyns4cy]{font-size:.85rem;font-weight:400;opacity:.7}.grid[data-astro-cid-feyns4cy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.table-wrap[data-astro-cid-feyns4cy]{overflow-x:auto}.tech-table[data-astro-cid-feyns4cy]{width:100%;border-collapse:collapse;font-size:.85rem}.tech-table[data-astro-cid-feyns4cy] th[data-astro-cid-feyns4cy]{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7;border-bottom:2px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:.4rem .6rem}.tech-table[data-astro-cid-feyns4cy] td[data-astro-cid-feyns4cy]{border-bottom:1px dashed color-mix(in srgb,var(--accent) 20%,transparent);padding:.5rem .6rem;vertical-align:top;line-height:1.5}.tech-table__name[data-astro-cid-feyns4cy]{font-weight:700;color:var(--accent);white-space:nowrap}.tech-table__req[data-astro-cid-feyns4cy]{opacity:.75}.tech-table[data-astro-cid-feyns4cy] td[data-astro-cid-feyns4cy]:nth-child(3){min-width:10rem}.upgrades[data-astro-cid-feyns4cy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.upgrade-family[data-astro-cid-feyns4cy]{border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);padding:.25rem 1rem .75rem}.upgrade-family[data-astro-cid-feyns4cy] h3[data-astro-cid-feyns4cy]{margin:.75rem 0;color:var(--accent);text-transform:uppercase;font-size:1rem;letter-spacing:.06em}.upgrade-line[data-astro-cid-feyns4cy]{display:flex;gap:.75rem;margin-bottom:1rem}.upgrade-line[data-astro-cid-feyns4cy] img[data-astro-cid-feyns4cy]{width:44px;height:44px;object-fit:contain;flex-shrink:0}.upgrade-line__body[data-astro-cid-feyns4cy]{min-width:0;flex:1}.upgrade-line__title[data-astro-cid-feyns4cy]{font-weight:700;margin-bottom:.3rem}.upgrade-line__tier[data-astro-cid-feyns4cy]{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem;padding:.3rem 0;border-top:1px dashed color-mix(in srgb,var(--accent) 15%,transparent)}.upgrade-line__tier[data-astro-cid-feyns4cy]>span[data-astro-cid-feyns4cy]{opacity:.75}.upgrade-family__req[data-astro-cid-feyns4cy]{font-size:.78rem;opacity:.7;margin:0;line-height:1.5}.nuke[data-astro-cid-feyns4cy]{display:flex;gap:1.5rem;align-items:flex-start;border:2px solid #ff5a4a;background:color-mix(in srgb,#ff5a4a 6%,transparent);padding:1.25rem}.nuke[data-astro-cid-feyns4cy] img[data-astro-cid-feyns4cy]{width:96px;height:96px;object-fit:contain;flex-shrink:0}.nuke[data-astro-cid-feyns4cy] h3[data-astro-cid-feyns4cy]{margin:0 0 .5rem;color:#ff5a4a;text-transform:uppercase}.nuke__note[data-astro-cid-feyns4cy]{margin-top:1rem;font-size:.88rem;opacity:.85}@media (max-width: 900px){.grid[data-astro-cid-feyns4cy],.upgrades[data-astro-cid-feyns4cy]{grid-template-columns:1fr}.glance[data-astro-cid-feyns4cy]{grid-template-columns:repeat(2,minmax(0,1fr))}.glance__item[data-astro-cid-feyns4cy]:nth-child(2){border-right:none}.glance__item[data-astro-cid-feyns4cy]:nth-child(-n+2){border-bottom:1px dashed color-mix(in srgb,var(--accent) 25%,transparent)}}@media (max-width: 768px){h2[data-astro-cid-feyns4cy]{font-size:1.5rem}.nuke[data-astro-cid-feyns4cy]{flex-direction:column}}
