.home-hero.svelte-1uha8ag{position:relative;isolation:isolate;overflow:hidden;background:#141c16}.home-world.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-3}.home-hero-shade.svelte-1uha8ag{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080e0bf2,#080e0bcc 37%,#080e0b2e 78%),linear-gradient(0deg,#0b0d0c 0%,transparent 40%)}.home-hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:4rem;padding-block:6.5rem 4rem}.home-kicker.svelte-1uha8ag{color:var(--heading-soft);font-size:.8rem;letter-spacing:.08em;font-weight:600}.home-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:1.2rem;font-family:var(--font-display);font-size:clamp(2.25rem,3.9vw,3.55rem);font-weight:650;line-height:1.16;letter-spacing:.005em}.home-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){display:inline-block;margin-top:.15em;color:#ead3a0;font-style:normal;font-weight:500}.home-lead.svelte-1uha8ag{max-width:32rem;margin-top:1.5rem;font-size:1.1rem;line-height:1.8;color:#c8cec6}.home-search.svelte-1uha8ag{display:flex;position:relative;gap:.5rem;padding:.4rem;margin-top:2rem;border:1px solid #57604b;border-radius:.75rem;background:#0e140feb}.home-search.svelte-1uha8ag .home-search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:var(--muted)}.home-search.svelte-1uha8ag .field:where(.svelte-1uha8ag){min-width:0;border:0;background:transparent;padding-left:2.4rem}.home-search.svelte-1uha8ag .button-primary:where(.svelte-1uha8ag){min-height:2.9rem;padding-inline:1.3rem}.home-hero-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.3rem;font-size:.875rem}.home-hero-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.7rem;color:var(--text)}.home-hero-links.svelte-1uha8ag a:where(.svelte-1uha8ag):last-child{color:#c4c9bf}.home-hero-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.home-spotlight.svelte-1uha8ag{padding:1.5rem;border:1px solid rgb(222 202 147 / .3);border-radius:1rem;background:#0e1511f0;box-shadow:0 20px 60px #0004}.home-spotlight-label.svelte-1uha8ag{display:flex;gap:.6rem;align-items:center;color:var(--heading-soft);font-size:.8rem}.home-spotlight-rank.svelte-1uha8ag{margin-left:auto;font-weight:700;white-space:nowrap}.home-spotlight-title.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.home-spotlight-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.7rem;overflow-wrap:anywhere}.home-spotlight-title.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:.3rem;font-size:.85rem;color:var(--muted)}.home-spotlight-copy.svelte-1uha8ag{margin-top:1rem;color:#b9c0b9;line-height:1.7;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-spotlight-bottom.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #ffffff15;margin-top:1.3rem;padding-top:1rem;font-size:.8rem;color:var(--muted)}.home-spotlight-bottom.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.home-spotlight-bottom.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.6rem;color:var(--accent-soft)}.home-stats-wrap.svelte-1uha8ag{border-block:1px solid #ffffff13;background:#090e0b99}.home-stats.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.65rem}.home-stats.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.15rem}.home-stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.8rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.home-stats.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.82rem;color:#b5bdb4}.home-stats.svelte-1uha8ag>a:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.6rem;color:var(--accent)}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.home-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text);font-variation-settings:normal}.home-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-body);font-weight:620;line-height:1.2;letter-spacing:-.035em}.home-hero.svelte-1uha8ag .ui-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.125em}.home-search.svelte-1uha8ag .button-primary:where(.svelte-1uha8ag){font-family:var(--font-body);font-size:.875rem;font-weight:600;font-variation-settings:normal;line-height:1.3;letter-spacing:normal;text-transform:none;border-radius:.5rem;border-color:var(--accent);background:var(--accent);box-shadow:none}.home-search.svelte-1uha8ag .button-primary:where(.svelte-1uha8ag):hover{border-color:var(--accent-soft);background:var(--accent-soft);transform:none;box-shadow:none}.home-stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-variation-settings:normal}@media(max-width:1100px){.home-hero-grid.svelte-1uha8ag{gap:2rem;grid-template-columns:1.4fr 1fr}.home-stats.svelte-1uha8ag>a:where(.svelte-1uha8ag){display:none}}@media(max-width:760px){.home-hero-grid.svelte-1uha8ag{grid-template-columns:1fr;padding-block:3.5rem 2rem}.home-world.svelte-1uha8ag{object-position:65% top}.home-hero-shade.svelte-1uha8ag{background:linear-gradient(90deg,#080e0bd9,#080e0b80),linear-gradient(0deg,#0b0d0c,transparent 90%)}.home-intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.75rem,5.8vw,2.75rem)}.home-lead.svelte-1uha8ag{font-size:1rem}.home-spotlight.svelte-1uha8ag{max-width:100%}.home-stats.svelte-1uha8ag{gap:1rem}.home-stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.5rem}.home-stats.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.75rem}}@media(max-width:440px){.home-stats.svelte-1uha8ag{flex-wrap:wrap;column-gap:2rem}.home-stats.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-of-type{flex-direction:row;align-items:baseline;gap:.5rem;flex-basis:100%;padding-top:.8rem;border-top:1px solid #ffffff13}.home-stats.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-of-type strong:where(.svelte-1uha8ag){font-size:.875rem}.home-search.svelte-1uha8ag .field:where(.svelte-1uha8ag){font-size:.8rem}.home-search.svelte-1uha8ag .button-primary:where(.svelte-1uha8ag){padding-inline:.85rem}}
