a.landing-nav-button.button{min-width:min(var(--landing-btn-min,10.5rem), 100%);justify-content:center}nav.svelte-1n9z518{flex-direction:column;gap:0;display:flex}.empty.svelte-1n9z518{max-width:22rem;color:var(--kds-grey);margin:0;font-size:.9rem;line-height:1.45}.user-panel.svelte-po21w8,.auth-panel.svelte-po21w8{flex-direction:column;gap:1.25rem;display:flex}.block.svelte-po21w8 h2:where(.svelte-po21w8){color:var(--kds-grey);margin:0 0 .75rem;font-size:1.2rem;font-weight:500}.login-form.svelte-po21w8{flex-direction:column;align-items:stretch;gap:.75rem;max-width:22rem;display:flex}.register.svelte-po21w8 p:where(.svelte-po21w8){color:var(--kds-grey);margin:0;font-size:.9rem;line-height:1.45}.register.svelte-po21w8 a:where(.svelte-po21w8){color:inherit;font-weight:600}.profile.svelte-po21w8{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.avatar.svelte-po21w8{color:var(--kds-grey);display:flex}.details.svelte-po21w8{gap:.35rem;width:100%;margin:0;display:grid}.details.svelte-po21w8 div:where(.svelte-po21w8){grid-template-columns:4.5rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.details.svelte-po21w8 dt:where(.svelte-po21w8){color:var(--kds-grey);margin:0;font-weight:500}.details.svelte-po21w8 dd:where(.svelte-po21w8){color:var(--kds-fg);margin:0}.landing.svelte-1uha8ag{box-sizing:border-box;background:color-mix(in srgb, var(--kds-grey) 12%, var(--kds-bg));min-height:100%;color:var(--kds-fg)}.landing.retro-shell-page.svelte-1uha8ag{background:0 0}.hero.svelte-1uha8ag{color:#fff;background:linear-gradient(#0c303a9e 0%,#08242cb8 100%),url(../../../hero.jpg) 50%/cover no-repeat;padding:1.5rem 1.5rem 3rem;position:relative}.hero-styling.svelte-1uha8ag{z-index:5;justify-content:flex-end;max-width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;right:1rem}.hero-inner.svelte-1uha8ag{max-width:72rem;margin:0 auto}.brand.svelte-1uha8ag{align-items:center;gap:.75rem;margin-bottom:2.25rem;display:flex}.brand-mark.svelte-1uha8ag{filter:drop-shadow(0 1px 2px #00000040);display:flex}.brand-text.svelte-1uha8ag{flex-direction:column;line-height:1.15;display:flex}.brand-abbr.svelte-1uha8ag{letter-spacing:.02em;font-size:1.15rem;font-weight:700}.brand-name.svelte-1uha8ag{opacity:.95;font-size:.85rem;font-weight:500}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.02em;text-shadow:0 1px 8px #00000059;max-width:40rem;margin:0;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:650;line-height:1.25}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.95;text-shadow:0 1px 6px #0000004d;max-width:38rem;margin:1rem 0 0;font-size:.98rem;line-height:1.5}.body.svelte-1uha8ag{flex-direction:column;gap:1.25rem;padding-block:1.5rem;display:flex}.maps.svelte-1uha8ag{min-width:0}.map-cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.map-card.svelte-1uha8ag{border:1px solid var(--kds-border);border-radius:var(--kds-radius-md);background:var(--kds-bg);box-shadow:var(--kds-shadow-xs);padding:1rem 1.1rem 1.15rem}.map-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--kds-grey);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:1.05rem;font-weight:500;display:flex}.card-icon.svelte-1uha8ag{color:var(--kds-grey);display:flex}
