.ext-section.svelte-xfno7f{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.es-head.svelte-xfno7f{flex-direction:column;gap:.3rem;display:flex}.es-back.svelte-xfno7f{color:var(--text-muted,#777);font-size:.85rem;text-decoration:none}.es-back.svelte-xfno7f:hover{color:var(--primary,#2d5a3d)}.es-title.svelte-xfno7f{color:var(--primary-dark,#1e3d29);font-size:1.5rem;font-family:var(--font-heading,inherit);margin:0}.es-stub.svelte-xfno7f{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.25rem;display:flex}.es-stub-ic.svelte-xfno7f{color:var(--terracotta,#c45d3e);font-size:2.2rem}.es-stub-txt.svelte-xfno7f{color:var(--text,#2c2c2c);margin:0;font-size:1.1rem;font-weight:700}.es-stub-sub.svelte-xfno7f{color:var(--text-muted,#777);max-width:420px;margin:0;font-size:.9rem}.es-empty.svelte-xfno7f{text-align:center;color:var(--text-muted,#777);padding:2rem 1rem}.es-grid.svelte-xfno7f{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.es-trips.svelte-xfno7f{flex-direction:column;display:flex}.es-cards-grid.svelte-xfno7f{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.es-subhead.svelte-xfno7f{color:var(--primary-dark,#1e3d29);font-size:1.1rem;font-family:var(--font-heading,inherit);margin:.5rem 0 .25rem}.es-catch-feed.svelte-xfno7f{flex-direction:column;gap:.5rem;display:flex}.es-trophy-grid.svelte-xfno7f{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.es-card.svelte-xfno7f{flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex;position:relative}.es-card-title.svelte-xfno7f{color:var(--text,#2c2c2c);font-weight:600}.es-card-sub.svelte-xfno7f{color:var(--text-muted,#777);font-size:.82rem}.es-card-badge.svelte-xfno7f{color:var(--terracotta,#c45d3e);background:color-mix(in srgb, var(--terracotta,#c45d3e) 12%, transparent);border-radius:6px;padding:.1rem .4rem;font-size:.7rem;font-weight:700;position:absolute;top:.6rem;right:.7rem}.rc-wrap.svelte-xfno7f{flex-direction:column;gap:.3rem;margin-bottom:.5rem;display:flex}.rc-row.svelte-xfno7f{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.1rem .2rem .3rem;display:flex}.rc-tag.svelte-xfno7f{color:var(--text-light,#9aa6b0);font-size:.8rem}
