.GermanyStatesMap-module__RIDRmj__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.GermanyStatesMap-module__RIDRmj__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.GermanyStatesMap-module__RIDRmj__svgHost{position:absolute;inset:0}.GermanyStatesMap-module__RIDRmj__svg{width:100%;height:auto;display:block}.GermanyStatesMap-module__RIDRmj__frame[data-interactive=true] .GermanyStatesMap-module__RIDRmj__svg{touch-action:none;cursor:grab;width:100%;height:100%}.GermanyStatesMap-module__RIDRmj__frame[data-interactive=true] .GermanyStatesMap-module__RIDRmj__svg:active{cursor:grabbing}.GermanyStatesMap-module__RIDRmj__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.GermanyStatesMap-module__RIDRmj__zoomBtn{border:1px solid var(--border-strong);width:2.15rem;height:2.15rem;color:var(--navy);font-family:var(--font-sans);cursor:pointer;box-shadow:none;background:#ffffffeb;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.GermanyStatesMap-module__RIDRmj__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.GermanyStatesMap-module__RIDRmj__water{fill:#f7fafc}.GermanyStatesMap-module__RIDRmj__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.GermanyStatesMap-module__RIDRmj__nonPlayable{fill:#dde6ec;pointer-events:none}.GermanyStatesMap-module__RIDRmj__found{fill:#6ecf9a}.GermanyStatesMap-module__RIDRmj__softFound{fill:#e6c35c}.GermanyStatesMap-module__RIDRmj__missed{fill:#e08a8a}.GermanyStatesMap-module__RIDRmj__reveal{fill:#e05c5c}.GermanyStatesMap-module__RIDRmj__stained{fill:#e8a46a}.GermanyStatesMap-module__RIDRmj__clickable{cursor:default}.GermanyStatesMap-module__RIDRmj__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.GermanyStatesMap-module__RIDRmj__label{font-family:var(--font-sans);color:#0a2138;white-space:nowrap;text-shadow:0 0 2px #fff,0 0 3px #fff,1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,1px 1px #fff,-1px -1px #fff;font-size:.62rem;font-weight:700;animation:.18s ease-out both GermanyStatesMap-module__RIDRmj__labelIn;position:absolute;transform:translate(-50%,-50%)}.GermanyStatesMap-module__RIDRmj__labelStatic{animation:none}.GermanyStatesMap-module__RIDRmj__labelMissed{color:#5c2020}@keyframes GermanyStatesMap-module__RIDRmj__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.GermanyStatesMap-module__RIDRmj__label{font-size:.52rem}}@media (min-width:720px){.GermanyStatesMap-module__RIDRmj__frame{border:1px solid var(--border)}.GermanyStatesMap-module__RIDRmj__zoomControls{top:.85rem;right:.85rem}.GermanyStatesMap-module__RIDRmj__label{font-size:.68rem}}
