header.svelte-w85nl5{width:100%;padding-top:var(--space-header-top);display:flex;flex-direction:column;align-items:center}header.svelte-w85nl5 h1:where(.svelte-w85nl5){margin-bottom:var(--space-header-bottom)}section.svelte-w85nl5{margin:var(--space-content-gap);width:calc(100% - var(--space-lg));box-shadow:var(--shadow-inset);border-radius:var(--radius-md);overflow:hidden}section.svelte-w85nl5 .map{margin:var(--space-xs);width:calc(100% - var(--space-sm));height:var(--map-height-desktop);max-height:90dvh;border-radius:var(--radius-sm) var(--radius-sm) 0 0}section.svelte-w85nl5 article:where(.svelte-w85nl5){width:100%;padding:var(--space-sm) var(--space-md);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xs)}section.svelte-w85nl5 article:where(.svelte-w85nl5) button:where(.svelte-w85nl5){padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);text-shadow:0 .1rem .2rem hsla(0,0%,0%,.3);border:.2rem solid transparent;transition:opacity var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}section.svelte-w85nl5 article:where(.svelte-w85nl5) button:where(.svelte-w85nl5) .icon:where(.svelte-w85nl5){margin-right:var(--space-xs);font-size:1em}section.svelte-w85nl5 article:where(.svelte-w85nl5) button:where(.svelte-w85nl5):hover{transform:translateY(-.1rem);border-color:#ffffff80}section.svelte-w85nl5 article:where(.svelte-w85nl5) button:where(.svelte-w85nl5):focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}section.svelte-w85nl5 article:where(.svelte-w85nl5) button:where(.svelte-w85nl5).inactive{opacity:.4;text-decoration:line-through}@media(max-width:768px){header.svelte-w85nl5{padding-top:var(--space-content-gap)}section.svelte-w85nl5{margin:var(--space-sm);width:calc(100% - var(--space-md))}section.svelte-w85nl5 .map{height:var(--map-height-mobile);max-height:60dvh}section.svelte-w85nl5 article:where(.svelte-w85nl5){padding:var(--space-md);gap:var(--space-sm)}section.svelte-w85nl5 article:where(.svelte-w85nl5) button:where(.svelte-w85nl5){min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}}@media(min-width:769px)and (max-width:1024px){section.svelte-w85nl5 .map{height:var(--map-height-tablet)}}
