main.svelte-1uha8ag{max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;max-width:68rem;margin:0 auto 2.5rem;display:grid}.hero-text.svelte-1uha8ag{text-align:left}.hero-image-frame.svelte-1uha8ag{padding:.75rem;position:relative}.hero-image-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius-frame);width:100%;height:auto;display:block}.hero-image-frame.svelte-1uha8ag .corner:where(.svelte-1uha8ag){border-color:var(--color-blueline);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.hero-image-frame.svelte-1uha8ag .corner.tl:where(.svelte-1uha8ag){border-top-width:2px;border-left-width:2px;top:0;left:0}.hero-image-frame.svelte-1uha8ag .corner.tr:where(.svelte-1uha8ag){border-top-width:2px;border-right-width:2px;top:0;right:0}.hero-image-frame.svelte-1uha8ag .corner.bl:where(.svelte-1uha8ag){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.hero-image-frame.svelte-1uha8ag .corner.br:where(.svelte-1uha8ag){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@media (width<=46rem){.hero.svelte-1uha8ag{grid-template-columns:1fr}.hero-text.svelte-1uha8ag{text-align:center}.hero-image-frame.svelte-1uha8ag{order:-1}}.eyebrow.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-blueline);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem}h1.svelte-1uha8ag{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1.05}.tagline.svelte-1uha8ag{color:var(--color-ink-soft);margin:0;font-size:1.05rem}.totals-strip.svelte-1uha8ag{border-top:1px solid var(--color-blueline-dim);border-bottom:1px solid var(--color-blueline-dim);flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2.5rem;padding:1.25rem 0;display:flex}.total.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.15rem;display:flex}.total.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--color-ink);font-size:1.75rem}.total.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.section-heading-row.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.section-heading-row.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.all-mods-link.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-blueline);font-size:.85rem;text-decoration:none}.all-mods-link.svelte-1uha8ag:hover{text-decoration:underline}.category-grid.svelte-1uha8ag{background:var(--color-blueline-dim);border:1px solid var(--color-blueline-dim);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1px;display:grid}.category-tile.svelte-1uha8ag{color:var(--color-ink);background:#ffffff8c;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.5rem 1.25rem;text-decoration:none;transition:background-color .15s;display:flex}.category-tile.svelte-1uha8ag:hover{background:#fff}.category-icon.svelte-1uha8ag{font-size:2rem;line-height:1}.category-label.svelte-1uha8ag{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.category-count.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:.8rem}
