.CityPatternPrototype-module__EqvSNa__page{--view-height:min(56vh, 600px);width:100%;max-width:1120px;margin:0 auto;padding:1.35rem 0 3rem}.CityPatternPrototype-module__EqvSNa__head{margin-bottom:1.15rem;padding:0 1.15rem}.CityPatternPrototype-module__EqvSNa__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin-bottom:.45rem;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.1}.CityPatternPrototype-module__EqvSNa__subtitle{color:var(--muted);max-width:42rem;font-size:.98rem;line-height:1.5}.CityPatternPrototype-module__EqvSNa__introLink{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.CityPatternPrototype-module__EqvSNa__introLink:hover{color:var(--accent)}.CityPatternPrototype-module__EqvSNa__lengthBlock{margin-top:.9rem}.CityPatternPrototype-module__EqvSNa__lengthRow{flex-wrap:wrap;gap:.45rem;display:flex}.CityPatternPrototype-module__EqvSNa__lengthBtn,.CityPatternPrototype-module__EqvSNa__lengthOn{border:1px solid var(--border-strong);min-height:2.4rem;color:var(--ink);cursor:pointer;background:#fff;padding:.45rem .9rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.CityPatternPrototype-module__EqvSNa__lengthBtn:hover{border-color:var(--accent)}.CityPatternPrototype-module__EqvSNa__lengthOn,.CityPatternPrototype-module__EqvSNa__lengthOn:hover{border-color:var(--navy);background:var(--navy);color:#fff}.CityPatternPrototype-module__EqvSNa__lengthHint{max-width:34rem;color:var(--muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.45}.CityPatternPrototype-module__EqvSNa__board{border-block:1px solid var(--border);background:#fff;overflow:hidden}@media (max-width:720px){.CityPatternPrototype-module__EqvSNa__board{scroll-margin-top:0}}.CityPatternPrototype-module__EqvSNa__bar{background:linear-gradient(#0d2a44 0%,#0a2138 100%);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.CityPatternPrototype-module__EqvSNa__mode{letter-spacing:-.02em;color:#fff;margin-right:auto;font-size:1.2rem;font-weight:700;line-height:1.2}.CityPatternPrototype-module__EqvSNa__stat{text-align:right;flex-direction:column;flex-shrink:0;margin-left:auto;display:flex}.CityPatternPrototype-module__EqvSNa__statLabel{letter-spacing:.1em;text-transform:uppercase;color:#c5dde68c;margin-bottom:.1rem;font-size:.66rem;font-weight:700}.CityPatternPrototype-module__EqvSNa__statValue{font-family:var(--font-sans), "Segoe UI", sans-serif;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-size:1.3rem;font-weight:700;line-height:1.15}.CityPatternPrototype-module__EqvSNa__progressTrack{background:#c5dde624;height:3px}.CityPatternPrototype-module__EqvSNa__progressFill{background:var(--accent-bright);height:100%;transition:width .26s}.CityPatternPrototype-module__EqvSNa__loading{color:var(--muted);text-align:center;margin:0;padding:2rem 1.15rem}.CityPatternPrototype-module__EqvSNa__stage{gap:0;padding:0 0 1.5rem;display:grid}.CityPatternPrototype-module__EqvSNa__mapShell{height:var(--view-height)}.CityPatternPrototype-module__EqvSNa__viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);background:#e9edf0;height:100%;position:relative;overflow:hidden}.CityPatternPrototype-module__EqvSNa__viewportExpanded{z-index:60;border:none;width:100%;height:100dvh;margin:0;position:fixed;inset:0}.CityPatternPrototype-module__EqvSNa__dragging{cursor:grabbing}.CityPatternPrototype-module__EqvSNa__mapExpand{z-index:2;border:1px solid var(--border-strong);width:2.55rem;height:2.55rem;color:var(--navy);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 8px 20px #0a21381f}.CityPatternPrototype-module__EqvSNa__mapExpand:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.CityPatternPrototype-module__EqvSNa__mapExpand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CityPatternPrototype-module__EqvSNa__map{pointer-events:none;will-change:transform;width:118%;max-width:none;height:auto;display:block}.CityPatternPrototype-module__EqvSNa__keyboardHint{color:var(--muted);letter-spacing:.04em;text-align:center;margin:.9rem 1.15rem .55rem;font-size:.74rem;font-weight:600;display:none}.CityPatternPrototype-module__EqvSNa__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:0 1.15rem;display:grid}.CityPatternPrototype-module__EqvSNa__choice,.CityPatternPrototype-module__EqvSNa__correct,.CityPatternPrototype-module__EqvSNa__incorrect,.CityPatternPrototype-module__EqvSNa__dimmed,.CityPatternPrototype-module__EqvSNa__playAgain,.CityPatternPrototype-module__EqvSNa__next{cursor:pointer;min-height:3.25rem;padding:.85rem 1rem;font-weight:700;transition:border-color .14s,background .14s,color .14s,transform .14s}.CityPatternPrototype-module__EqvSNa__choice,.CityPatternPrototype-module__EqvSNa__correct,.CityPatternPrototype-module__EqvSNa__incorrect,.CityPatternPrototype-module__EqvSNa__dimmed{border:1px solid var(--border-strong);color:var(--ink);text-align:center;background:#fff;justify-content:center;align-items:center;display:inline-flex;position:relative}.CityPatternPrototype-module__EqvSNa__optionKey{width:1.45rem;height:1.45rem;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.CityPatternPrototype-module__EqvSNa__choice:hover,.CityPatternPrototype-module__EqvSNa__playAgain:hover,.CityPatternPrototype-module__EqvSNa__next:hover{transform:translateY(-2px)}.CityPatternPrototype-module__EqvSNa__choice:hover{border-color:var(--accent)}.CityPatternPrototype-module__EqvSNa__correct{color:#215b31;background:#dff3e5;border-color:#3a8c52}.CityPatternPrototype-module__EqvSNa__incorrect{color:#7d2929;background:#fae4e4;border-color:#b84949}.CityPatternPrototype-module__EqvSNa__dimmed{opacity:.48}.CityPatternPrototype-module__EqvSNa__result{min-height:7.5rem;margin:1rem 1.15rem 0}.CityPatternPrototype-module__EqvSNa__prompt{border-left:3px solid var(--border-strong);background:var(--surface-soft);color:var(--muted);padding:1rem 1.15rem;line-height:1.5}.CityPatternPrototype-module__EqvSNa__next,.CityPatternPrototype-module__EqvSNa__playAgain{background:var(--navy);color:#fff;border:none;width:100%;margin-top:0;margin-bottom:.85rem;display:block}.CityPatternPrototype-module__EqvSNa__playAgain{margin-top:.85rem;margin-bottom:0}.CityPatternPrototype-module__EqvSNa__playAgainRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.CityPatternPrototype-module__EqvSNa__playAgainCompact{width:auto;min-width:11rem;min-height:2.9rem;margin-top:0;padding:.7rem 1.75rem}.CityPatternPrototype-module__EqvSNa__reviewMaps{border:1px solid var(--border-strong);min-width:11rem;min-height:2.9rem;color:var(--navy);background:#fff;justify-content:center;align-items:center;padding:.7rem 1.75rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.CityPatternPrototype-module__EqvSNa__reviewMaps:hover{border-color:var(--accent);background:var(--surface-soft);transform:translateY(-1px)}.CityPatternPrototype-module__EqvSNa__feedback{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:1rem 1.15rem;line-height:1.5;display:flex}.CityPatternPrototype-module__EqvSNa__runningScore{color:var(--navy);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.CityPatternPrototype-module__EqvSNa__features{border-left:3px solid var(--border-strong);background:var(--surface-soft);color:var(--ink);margin:.85rem 0 0;padding:1rem 1.15rem;line-height:1.5}.CityPatternPrototype-module__EqvSNa__featuresLabel{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.CityPatternPrototype-module__EqvSNa__finishStage{isolation:isolate;background:#e9edf0;place-items:center;min-height:min(72vh,640px);padding:clamp(1.75rem,5vw,3.5rem) clamp(.85rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.CityPatternPrototype-module__EqvSNa__finishMap{z-index:0;object-fit:cover;filter:blur(1.2px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.CityPatternPrototype-module__EqvSNa__finishStage:after{content:"";z-index:1;background:radial-gradient(120% 90%,#f4f6f9b8,#f4f6f94d 70%),linear-gradient(#0a21380f,#0a213824);position:absolute;inset:0}.CityPatternPrototype-module__EqvSNa__finishCard{z-index:2;text-align:center;border:1px solid var(--border-strong);background:#fff;width:min(100%,41rem);padding:clamp(1.5rem,4vw,2.35rem) clamp(1.1rem,3vw,2.1rem) clamp(1.5rem,4vw,2.1rem);position:relative;box-shadow:0 26px 70px #0a213842}.CityPatternPrototype-module__EqvSNa__finishKicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.CityPatternPrototype-module__EqvSNa__finishScore{color:var(--navy);font-family:var(--font-display);letter-spacing:-.045em;margin-top:.4rem;font-size:clamp(3.25rem,11vw,4.75rem);font-weight:700;line-height:1}.CityPatternPrototype-module__EqvSNa__finishScoreTotal{color:var(--muted);letter-spacing:-.02em;font-size:.42em}.CityPatternPrototype-module__EqvSNa__finishMeta{max-width:26rem;color:var(--muted);margin:.6rem auto 0;line-height:1.55}@media (min-width:721px){.CityPatternPrototype-module__EqvSNa__optionKey{display:inline-flex}.CityPatternPrototype-module__EqvSNa__choice,.CityPatternPrototype-module__EqvSNa__correct,.CityPatternPrototype-module__EqvSNa__incorrect,.CityPatternPrototype-module__EqvSNa__dimmed{padding-left:2.85rem;padding-right:2.85rem}.CityPatternPrototype-module__EqvSNa__keyboardHint{display:block}}@media (max-width:720px){.CityPatternPrototype-module__EqvSNa__page{--view-height:min(45vh, 360px);padding:1.15rem 0 2.75rem}.CityPatternPrototype-module__EqvSNa__head{padding:0 .85rem}.CityPatternPrototype-module__EqvSNa__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .85rem}.CityPatternPrototype-module__EqvSNa__result{margin-left:.85rem;margin-right:.85rem}.CityPatternPrototype-module__EqvSNa__choice,.CityPatternPrototype-module__EqvSNa__correct,.CityPatternPrototype-module__EqvSNa__incorrect,.CityPatternPrototype-module__EqvSNa__dimmed,.CityPatternPrototype-module__EqvSNa__playAgain,.CityPatternPrototype-module__EqvSNa__next{min-height:3.5rem}.CityPatternPrototype-module__EqvSNa__finishStage{min-height:min(76vh,560px);padding:1.25rem .75rem}.CityPatternPrototype-module__EqvSNa__finishCard{padding:1.4rem 1rem 1.35rem}}
.RelatedQuizzes-module__Ey17iW__section{border-top:1px solid var(--border);background:#fff;width:100%}.RelatedQuizzes-module__Ey17iW__inner{max-width:1120px;margin:0 auto;padding:2.5rem 1.15rem 3.25rem}.RelatedQuizzes-module__Ey17iW__head{flex-direction:column;gap:.9rem;margin-bottom:1.5rem;display:flex}.RelatedQuizzes-module__Ey17iW__headActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.RelatedQuizzes-module__Ey17iW__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.72rem;font-weight:700}.RelatedQuizzes-module__Ey17iW__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.35rem,3vw,1.75rem)}.RelatedQuizzes-module__Ey17iW__hub{color:var(--accent);align-self:flex-start;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;transition:gap .14s,color .14s;display:inline-flex}.RelatedQuizzes-module__Ey17iW__hub:hover{color:var(--navy);gap:.65rem}.RelatedQuizzes-module__Ey17iW__list{border-top:1px solid var(--border);gap:0;list-style:none;display:grid}.RelatedQuizzes-module__Ey17iW__link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;transition:background .18s,padding-left .18s;display:flex}.RelatedQuizzes-module__Ey17iW__link:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 70%);padding-left:.4rem}.RelatedQuizzes-module__Ey17iW__linkBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.RelatedQuizzes-module__Ey17iW__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:700}.RelatedQuizzes-module__Ey17iW__meta{color:var(--muted);font-size:.86rem}.RelatedQuizzes-module__Ey17iW__go{color:var(--navy);opacity:.4;flex-shrink:0;font-weight:700;transition:opacity .14s,transform .14s}.RelatedQuizzes-module__Ey17iW__link:hover .RelatedQuizzes-module__Ey17iW__go{opacity:1;transform:translate(3px)}@media (min-width:720px){.RelatedQuizzes-module__Ey17iW__inner{padding:3.25rem 1.5rem 4rem}.RelatedQuizzes-module__Ey17iW__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:.25rem}.RelatedQuizzes-module__Ey17iW__hub{align-self:auto;padding-bottom:.35rem}.RelatedQuizzes-module__Ey17iW__list{grid-template-columns:1fr 1fr;column-gap:2.5rem}}@media (prefers-reduced-motion:reduce){.RelatedQuizzes-module__Ey17iW__link,.RelatedQuizzes-module__Ey17iW__go,.RelatedQuizzes-module__Ey17iW__hub{transition:none}}
.AustraliaStatesMap-module__LjxvDa__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.AustraliaStatesMap-module__LjxvDa__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.AustraliaStatesMap-module__LjxvDa__svgHost{position:absolute;inset:0}.AustraliaStatesMap-module__LjxvDa__svg{width:100%;height:auto;display:block}.AustraliaStatesMap-module__LjxvDa__frame[data-interactive=true] .AustraliaStatesMap-module__LjxvDa__svg{touch-action:none;cursor:grab;width:100%;height:100%}.AustraliaStatesMap-module__LjxvDa__frame[data-interactive=true] .AustraliaStatesMap-module__LjxvDa__svg:active{cursor:grabbing}.AustraliaStatesMap-module__LjxvDa__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.AustraliaStatesMap-module__LjxvDa__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}.AustraliaStatesMap-module__LjxvDa__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.AustraliaStatesMap-module__LjxvDa__water{fill:#f7fafc}.AustraliaStatesMap-module__LjxvDa__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.AustraliaStatesMap-module__LjxvDa__nonPlayable{fill:#dde6ec;pointer-events:none}.AustraliaStatesMap-module__LjxvDa__found{fill:#6ecf9a}.AustraliaStatesMap-module__LjxvDa__softFound{fill:#e6c35c}.AustraliaStatesMap-module__LjxvDa__missed{fill:#e08a8a}.AustraliaStatesMap-module__LjxvDa__reveal{fill:#e05c5c}.AustraliaStatesMap-module__LjxvDa__stained{fill:#e8a46a}.AustraliaStatesMap-module__LjxvDa__clickable{cursor:default}.AustraliaStatesMap-module__LjxvDa__province.AustraliaStatesMap-module__LjxvDa__clickable:focus{outline:none}.AustraliaStatesMap-module__LjxvDa__province.AustraliaStatesMap-module__LjxvDa__clickable:focus-visible{stroke:#0a2138;stroke-width:3px;stroke-linejoin:round}.AustraliaStatesMap-module__LjxvDa__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.AustraliaStatesMap-module__LjxvDa__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 AustraliaStatesMap-module__LjxvDa__labelIn;position:absolute;transform:translate(-50%,-50%)}.AustraliaStatesMap-module__LjxvDa__labelStatic{animation:none}.AustraliaStatesMap-module__LjxvDa__labelMissed{color:#5c2020}@keyframes AustraliaStatesMap-module__LjxvDa__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.AustraliaStatesMap-module__LjxvDa__label{font-size:.52rem}}@media (min-width:720px){.AustraliaStatesMap-module__LjxvDa__frame{border:1px solid var(--border)}.AustraliaStatesMap-module__LjxvDa__zoomControls{top:.85rem;right:.85rem}.AustraliaStatesMap-module__LjxvDa__label{font-size:.68rem}}
.BrazilStatesMap-module__FAKstW__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.BrazilStatesMap-module__FAKstW__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.BrazilStatesMap-module__FAKstW__svgHost{position:absolute;inset:0}.BrazilStatesMap-module__FAKstW__svg{width:100%;height:auto;display:block}.BrazilStatesMap-module__FAKstW__frame[data-interactive=true] .BrazilStatesMap-module__FAKstW__svg{touch-action:none;cursor:grab;width:100%;height:100%}.BrazilStatesMap-module__FAKstW__frame[data-interactive=true] .BrazilStatesMap-module__FAKstW__svg:active{cursor:grabbing}.BrazilStatesMap-module__FAKstW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.BrazilStatesMap-module__FAKstW__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}.BrazilStatesMap-module__FAKstW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.BrazilStatesMap-module__FAKstW__water{fill:#f7fafc}.BrazilStatesMap-module__FAKstW__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.BrazilStatesMap-module__FAKstW__nonPlayable{fill:#dde6ec;pointer-events:none}.BrazilStatesMap-module__FAKstW__found{fill:#6ecf9a}.BrazilStatesMap-module__FAKstW__softFound{fill:#e6c35c}.BrazilStatesMap-module__FAKstW__missed{fill:#e08a8a}.BrazilStatesMap-module__FAKstW__reveal{fill:#e05c5c}.BrazilStatesMap-module__FAKstW__stained{fill:#e8a46a}.BrazilStatesMap-module__FAKstW__clickable{cursor:default}.BrazilStatesMap-module__FAKstW__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.BrazilStatesMap-module__FAKstW__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 BrazilStatesMap-module__FAKstW__labelIn;position:absolute;transform:translate(-50%,-50%)}.BrazilStatesMap-module__FAKstW__labelStatic{animation:none}.BrazilStatesMap-module__FAKstW__labelMissed{color:#5c2020}@keyframes BrazilStatesMap-module__FAKstW__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.BrazilStatesMap-module__FAKstW__label{font-size:.52rem}}@media (min-width:720px){.BrazilStatesMap-module__FAKstW__frame{border:1px solid var(--border)}.BrazilStatesMap-module__FAKstW__zoomControls{top:.85rem;right:.85rem}.BrazilStatesMap-module__FAKstW__label{font-size:.68rem}}
.BritishCountiesMap-module__mxwboa__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.BritishCountiesMap-module__mxwboa__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.BritishCountiesMap-module__mxwboa__svgHost{position:absolute;inset:0}.BritishCountiesMap-module__mxwboa__svg{width:100%;height:auto;display:block}.BritishCountiesMap-module__mxwboa__frame[data-interactive=true] .BritishCountiesMap-module__mxwboa__svg{touch-action:none;cursor:grab;width:100%;height:100%}.BritishCountiesMap-module__mxwboa__frame[data-interactive=true] .BritishCountiesMap-module__mxwboa__svg:active{cursor:grabbing}.BritishCountiesMap-module__mxwboa__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.BritishCountiesMap-module__mxwboa__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}.BritishCountiesMap-module__mxwboa__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.BritishCountiesMap-module__mxwboa__water{fill:#f7fafc}.BritishCountiesMap-module__mxwboa__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.BritishCountiesMap-module__mxwboa__nonPlayable{fill:#dde6ec;pointer-events:none}.BritishCountiesMap-module__mxwboa__found{fill:#6ecf9a}.BritishCountiesMap-module__mxwboa__softFound{fill:#e6c35c}.BritishCountiesMap-module__mxwboa__missed{fill:#e08a8a}.BritishCountiesMap-module__mxwboa__reveal{fill:#e05c5c}.BritishCountiesMap-module__mxwboa__stained{fill:#e8a46a}.BritishCountiesMap-module__mxwboa__clickable{cursor:default}.BritishCountiesMap-module__mxwboa__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.BritishCountiesMap-module__mxwboa__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 BritishCountiesMap-module__mxwboa__labelIn;position:absolute;transform:translate(-50%,-50%)}.BritishCountiesMap-module__mxwboa__labelStatic{animation:none}.BritishCountiesMap-module__mxwboa__labelMissed{color:#5c2020}@keyframes BritishCountiesMap-module__mxwboa__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.BritishCountiesMap-module__mxwboa__label{font-size:.52rem}}@media (min-width:720px){.BritishCountiesMap-module__mxwboa__frame{border:1px solid var(--border)}.BritishCountiesMap-module__mxwboa__zoomControls{top:.85rem;right:.85rem}.BritishCountiesMap-module__mxwboa__label{font-size:.68rem}}
.CanadaCitiesMap-module__lxl0jW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.CanadaCitiesMap-module__lxl0jW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.CanadaCitiesMap-module__lxl0jW__svg:active{cursor:grabbing}.CanadaCitiesMap-module__lxl0jW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.CanadaCitiesMap-module__lxl0jW__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}.CanadaCitiesMap-module__lxl0jW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.CanadaCitiesMap-module__lxl0jW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.CanadaCitiesMap-module__lxl0jW__ocean{fill:#f7fafc}.CanadaCitiesMap-module__lxl0jW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.CanadaCitiesMap-module__lxl0jW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.CanadaCitiesMap-module__lxl0jW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.CanadaCitiesMap-module__lxl0jW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.CanadaCitiesMap-module__lxl0jW__tooltipName{font-weight:700}.CanadaCitiesMap-module__lxl0jW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.CanadaCitiesMap-module__lxl0jW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both CanadaCitiesMap-module__lxl0jW__bubbleIn}.CanadaCitiesMap-module__lxl0jW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.CanadaCitiesMap-module__lxl0jW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes CanadaCitiesMap-module__lxl0jW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.CanadaCitiesMap-module__lxl0jW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.CanadaCitiesMap-module__lxl0jW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.CanadaCitiesMap-module__lxl0jW__bubbleFound{animation:none}}
.CanadaProvincesMap-module__jboz_a__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.CanadaProvincesMap-module__jboz_a__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.CanadaProvincesMap-module__jboz_a__svgHost{position:absolute;inset:0}.CanadaProvincesMap-module__jboz_a__svg{width:100%;height:auto;display:block}.CanadaProvincesMap-module__jboz_a__frame[data-interactive=true] .CanadaProvincesMap-module__jboz_a__svg{touch-action:none;cursor:grab;width:100%;height:100%}.CanadaProvincesMap-module__jboz_a__frame[data-interactive=true] .CanadaProvincesMap-module__jboz_a__svg:active{cursor:grabbing}.CanadaProvincesMap-module__jboz_a__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.CanadaProvincesMap-module__jboz_a__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}.CanadaProvincesMap-module__jboz_a__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.CanadaProvincesMap-module__jboz_a__water{fill:#f7fafc}.CanadaProvincesMap-module__jboz_a__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.CanadaProvincesMap-module__jboz_a__nonPlayable{fill:#dde6ec;pointer-events:none}.CanadaProvincesMap-module__jboz_a__found{fill:#6ecf9a}.CanadaProvincesMap-module__jboz_a__softFound{fill:#e6c35c}.CanadaProvincesMap-module__jboz_a__missed{fill:#e08a8a}.CanadaProvincesMap-module__jboz_a__reveal{fill:#e05c5c}.CanadaProvincesMap-module__jboz_a__stained{fill:#e8a46a}.CanadaProvincesMap-module__jboz_a__clickable{cursor:default}.CanadaProvincesMap-module__jboz_a__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.CanadaProvincesMap-module__jboz_a__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 CanadaProvincesMap-module__jboz_a__labelIn;position:absolute;transform:translate(-50%,-50%)}.CanadaProvincesMap-module__jboz_a__labelStatic{animation:none}.CanadaProvincesMap-module__jboz_a__labelMissed{color:#5c2020}@keyframes CanadaProvincesMap-module__jboz_a__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.CanadaProvincesMap-module__jboz_a__label{font-size:.52rem}}@media (min-width:720px){.CanadaProvincesMap-module__jboz_a__frame{border:1px solid var(--border)}.CanadaProvincesMap-module__jboz_a__zoomControls{top:.85rem;right:.85rem}.CanadaProvincesMap-module__jboz_a__label{font-size:.68rem}}
.ChileCitiesMap-module__PxmHMW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.ChileCitiesMap-module__PxmHMW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ChileCitiesMap-module__PxmHMW__svg:active{cursor:grabbing}.ChileCitiesMap-module__PxmHMW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.ChileCitiesMap-module__PxmHMW__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}.ChileCitiesMap-module__PxmHMW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ChileCitiesMap-module__PxmHMW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.ChileCitiesMap-module__PxmHMW__ocean{fill:#f7fafc}.ChileCitiesMap-module__PxmHMW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.ChileCitiesMap-module__PxmHMW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.ChileCitiesMap-module__PxmHMW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.ChileCitiesMap-module__PxmHMW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.ChileCitiesMap-module__PxmHMW__tooltipName{font-weight:700}.ChileCitiesMap-module__PxmHMW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.ChileCitiesMap-module__PxmHMW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both ChileCitiesMap-module__PxmHMW__bubbleIn}.ChileCitiesMap-module__PxmHMW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.ChileCitiesMap-module__PxmHMW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes ChileCitiesMap-module__PxmHMW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.ChileCitiesMap-module__PxmHMW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.ChileCitiesMap-module__PxmHMW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.ChileCitiesMap-module__PxmHMW__bubbleFound{animation:none}}
.ChinaCitiesMap-module__X13Zpq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.ChinaCitiesMap-module__X13Zpq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ChinaCitiesMap-module__X13Zpq__svg:active{cursor:grabbing}.ChinaCitiesMap-module__X13Zpq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.ChinaCitiesMap-module__X13Zpq__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}.ChinaCitiesMap-module__X13Zpq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ChinaCitiesMap-module__X13Zpq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.ChinaCitiesMap-module__X13Zpq__ocean{fill:#f7fafc}.ChinaCitiesMap-module__X13Zpq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.ChinaCitiesMap-module__X13Zpq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.ChinaCitiesMap-module__X13Zpq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.ChinaCitiesMap-module__X13Zpq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.ChinaCitiesMap-module__X13Zpq__tooltipName{font-weight:700}.ChinaCitiesMap-module__X13Zpq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.ChinaCitiesMap-module__X13Zpq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both ChinaCitiesMap-module__X13Zpq__bubbleIn}.ChinaCitiesMap-module__X13Zpq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.ChinaCitiesMap-module__X13Zpq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes ChinaCitiesMap-module__X13Zpq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.ChinaCitiesMap-module__X13Zpq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.ChinaCitiesMap-module__X13Zpq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.ChinaCitiesMap-module__X13Zpq__bubbleFound{animation:none}}
.ColombiaCitiesMap-module__E6Nwua__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.ColombiaCitiesMap-module__E6Nwua__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ColombiaCitiesMap-module__E6Nwua__svg:active{cursor:grabbing}.ColombiaCitiesMap-module__E6Nwua__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.ColombiaCitiesMap-module__E6Nwua__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}.ColombiaCitiesMap-module__E6Nwua__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ColombiaCitiesMap-module__E6Nwua__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.ColombiaCitiesMap-module__E6Nwua__ocean{fill:#f7fafc}.ColombiaCitiesMap-module__E6Nwua__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.ColombiaCitiesMap-module__E6Nwua__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.ColombiaCitiesMap-module__E6Nwua__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.ColombiaCitiesMap-module__E6Nwua__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.ColombiaCitiesMap-module__E6Nwua__tooltipName{font-weight:700}.ColombiaCitiesMap-module__E6Nwua__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.ColombiaCitiesMap-module__E6Nwua__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both ColombiaCitiesMap-module__E6Nwua__bubbleIn}.ColombiaCitiesMap-module__E6Nwua__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.ColombiaCitiesMap-module__E6Nwua__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes ColombiaCitiesMap-module__E6Nwua__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.ColombiaCitiesMap-module__E6Nwua__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.ColombiaCitiesMap-module__E6Nwua__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.ColombiaCitiesMap-module__E6Nwua__bubbleFound{animation:none}}
.CroatiaCitiesMap-module__tuZx_a__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.CroatiaCitiesMap-module__tuZx_a__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.CroatiaCitiesMap-module__tuZx_a__svg:active{cursor:grabbing}.CroatiaCitiesMap-module__tuZx_a__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.CroatiaCitiesMap-module__tuZx_a__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}.CroatiaCitiesMap-module__tuZx_a__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.CroatiaCitiesMap-module__tuZx_a__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.CroatiaCitiesMap-module__tuZx_a__ocean{fill:#f7fafc}.CroatiaCitiesMap-module__tuZx_a__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.CroatiaCitiesMap-module__tuZx_a__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.CroatiaCitiesMap-module__tuZx_a__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.CroatiaCitiesMap-module__tuZx_a__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.CroatiaCitiesMap-module__tuZx_a__tooltipName{font-weight:700}.CroatiaCitiesMap-module__tuZx_a__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.CroatiaCitiesMap-module__tuZx_a__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both CroatiaCitiesMap-module__tuZx_a__bubbleIn}.CroatiaCitiesMap-module__tuZx_a__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.CroatiaCitiesMap-module__tuZx_a__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes CroatiaCitiesMap-module__tuZx_a__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.CroatiaCitiesMap-module__tuZx_a__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.CroatiaCitiesMap-module__tuZx_a__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.CroatiaCitiesMap-module__tuZx_a__bubbleFound{animation:none}}
.CroatianCountiesMap-module__M45s4q__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.CroatianCountiesMap-module__M45s4q__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.CroatianCountiesMap-module__M45s4q__svgHost{position:absolute;inset:0}.CroatianCountiesMap-module__M45s4q__svg{width:100%;height:auto;display:block}.CroatianCountiesMap-module__M45s4q__frame[data-interactive=true] .CroatianCountiesMap-module__M45s4q__svg{touch-action:none;cursor:grab;width:100%;height:100%}.CroatianCountiesMap-module__M45s4q__frame[data-interactive=true] .CroatianCountiesMap-module__M45s4q__svg:active{cursor:grabbing}.CroatianCountiesMap-module__M45s4q__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.CroatianCountiesMap-module__M45s4q__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}.CroatianCountiesMap-module__M45s4q__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.CroatianCountiesMap-module__M45s4q__water{fill:#f7fafc}.CroatianCountiesMap-module__M45s4q__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.CroatianCountiesMap-module__M45s4q__nonPlayable{fill:#dde6ec;pointer-events:none}.CroatianCountiesMap-module__M45s4q__found{fill:#6ecf9a}.CroatianCountiesMap-module__M45s4q__softFound{fill:#e6c35c}.CroatianCountiesMap-module__M45s4q__missed{fill:#e08a8a}.CroatianCountiesMap-module__M45s4q__reveal{fill:#e05c5c}.CroatianCountiesMap-module__M45s4q__stained{fill:#e8a46a}.CroatianCountiesMap-module__M45s4q__clickable{cursor:default}.CroatianCountiesMap-module__M45s4q__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.CroatianCountiesMap-module__M45s4q__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 CroatianCountiesMap-module__M45s4q__labelIn;position:absolute;transform:translate(-50%,-50%)}.CroatianCountiesMap-module__M45s4q__labelStatic{animation:none}.CroatianCountiesMap-module__M45s4q__labelMissed{color:#5c2020}@keyframes CroatianCountiesMap-module__M45s4q__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.CroatianCountiesMap-module__M45s4q__label{font-size:.52rem}}@media (min-width:720px){.CroatianCountiesMap-module__M45s4q__frame{border:1px solid var(--border)}.CroatianCountiesMap-module__M45s4q__zoomControls{top:.85rem;right:.85rem}.CroatianCountiesMap-module__M45s4q__label{font-size:.68rem}}
.DenmarkCitiesMap-module__2hoPiq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.DenmarkCitiesMap-module__2hoPiq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.DenmarkCitiesMap-module__2hoPiq__svg:active{cursor:grabbing}.DenmarkCitiesMap-module__2hoPiq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.DenmarkCitiesMap-module__2hoPiq__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}.DenmarkCitiesMap-module__2hoPiq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.DenmarkCitiesMap-module__2hoPiq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.DenmarkCitiesMap-module__2hoPiq__ocean{fill:#f7fafc}.DenmarkCitiesMap-module__2hoPiq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.DenmarkCitiesMap-module__2hoPiq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.DenmarkCitiesMap-module__2hoPiq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.DenmarkCitiesMap-module__2hoPiq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.DenmarkCitiesMap-module__2hoPiq__tooltipName{font-weight:700}.DenmarkCitiesMap-module__2hoPiq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.DenmarkCitiesMap-module__2hoPiq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both DenmarkCitiesMap-module__2hoPiq__bubbleIn}.DenmarkCitiesMap-module__2hoPiq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.DenmarkCitiesMap-module__2hoPiq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes DenmarkCitiesMap-module__2hoPiq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.DenmarkCitiesMap-module__2hoPiq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.DenmarkCitiesMap-module__2hoPiq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.DenmarkCitiesMap-module__2hoPiq__bubbleFound{animation:none}}
.EcuadorCitiesMap-module__AJMZca__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.EcuadorCitiesMap-module__AJMZca__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.EcuadorCitiesMap-module__AJMZca__svg:active{cursor:grabbing}.EcuadorCitiesMap-module__AJMZca__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.EcuadorCitiesMap-module__AJMZca__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}.EcuadorCitiesMap-module__AJMZca__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.EcuadorCitiesMap-module__AJMZca__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.EcuadorCitiesMap-module__AJMZca__ocean{fill:#f7fafc}.EcuadorCitiesMap-module__AJMZca__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.EcuadorCitiesMap-module__AJMZca__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.EcuadorCitiesMap-module__AJMZca__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.EcuadorCitiesMap-module__AJMZca__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.EcuadorCitiesMap-module__AJMZca__tooltipName{font-weight:700}.EcuadorCitiesMap-module__AJMZca__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.EcuadorCitiesMap-module__AJMZca__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both EcuadorCitiesMap-module__AJMZca__bubbleIn}.EcuadorCitiesMap-module__AJMZca__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.EcuadorCitiesMap-module__AJMZca__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes EcuadorCitiesMap-module__AJMZca__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.EcuadorCitiesMap-module__AJMZca__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.EcuadorCitiesMap-module__AJMZca__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.EcuadorCitiesMap-module__AJMZca__bubbleFound{animation:none}}
.EgyptCitiesMap-module__2t7_8W__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.EgyptCitiesMap-module__2t7_8W__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.EgyptCitiesMap-module__2t7_8W__svg:active{cursor:grabbing}.EgyptCitiesMap-module__2t7_8W__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.EgyptCitiesMap-module__2t7_8W__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}.EgyptCitiesMap-module__2t7_8W__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.EgyptCitiesMap-module__2t7_8W__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.EgyptCitiesMap-module__2t7_8W__ocean{fill:#f7fafc}.EgyptCitiesMap-module__2t7_8W__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.EgyptCitiesMap-module__2t7_8W__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.EgyptCitiesMap-module__2t7_8W__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.EgyptCitiesMap-module__2t7_8W__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.EgyptCitiesMap-module__2t7_8W__tooltipName{font-weight:700}.EgyptCitiesMap-module__2t7_8W__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.EgyptCitiesMap-module__2t7_8W__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both EgyptCitiesMap-module__2t7_8W__bubbleIn}.EgyptCitiesMap-module__2t7_8W__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.EgyptCitiesMap-module__2t7_8W__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes EgyptCitiesMap-module__2t7_8W__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.EgyptCitiesMap-module__2t7_8W__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.EgyptCitiesMap-module__2t7_8W__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.EgyptCitiesMap-module__2t7_8W__bubbleFound{animation:none}}
.EnglishCountiesMap-module__F7k3Wa__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.EnglishCountiesMap-module__F7k3Wa__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.EnglishCountiesMap-module__F7k3Wa__svgHost{position:absolute;inset:0}.EnglishCountiesMap-module__F7k3Wa__svg{width:100%;height:auto;display:block}.EnglishCountiesMap-module__F7k3Wa__frame[data-interactive=true] .EnglishCountiesMap-module__F7k3Wa__svg{touch-action:none;cursor:grab;width:100%;height:100%}.EnglishCountiesMap-module__F7k3Wa__frame[data-interactive=true] .EnglishCountiesMap-module__F7k3Wa__svg:active{cursor:grabbing}.EnglishCountiesMap-module__F7k3Wa__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.EnglishCountiesMap-module__F7k3Wa__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}.EnglishCountiesMap-module__F7k3Wa__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.EnglishCountiesMap-module__F7k3Wa__water{fill:#f7fafc}.EnglishCountiesMap-module__F7k3Wa__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.EnglishCountiesMap-module__F7k3Wa__nonPlayable{fill:#dde6ec;pointer-events:none}.EnglishCountiesMap-module__F7k3Wa__found{fill:#6ecf9a}.EnglishCountiesMap-module__F7k3Wa__softFound{fill:#e6c35c}.EnglishCountiesMap-module__F7k3Wa__missed{fill:#e08a8a}.EnglishCountiesMap-module__F7k3Wa__reveal{fill:#e05c5c}.EnglishCountiesMap-module__F7k3Wa__stained{fill:#e8a46a}.EnglishCountiesMap-module__F7k3Wa__clickable{cursor:default}.EnglishCountiesMap-module__F7k3Wa__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.EnglishCountiesMap-module__F7k3Wa__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 EnglishCountiesMap-module__F7k3Wa__labelIn;position:absolute;transform:translate(-50%,-50%)}.EnglishCountiesMap-module__F7k3Wa__labelStatic{animation:none}.EnglishCountiesMap-module__F7k3Wa__labelMissed{color:#5c2020}@keyframes EnglishCountiesMap-module__F7k3Wa__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.EnglishCountiesMap-module__F7k3Wa__label{font-size:.52rem}}@media (min-width:720px){.EnglishCountiesMap-module__F7k3Wa__frame{border:1px solid var(--border)}.EnglishCountiesMap-module__F7k3Wa__zoomControls{top:.85rem;right:.85rem}.EnglishCountiesMap-module__F7k3Wa__label{font-size:.68rem}}
.EuropeCitiesMap-module__BZC3Sq__frame{aspect-ratio:1000/850;background:#f7fafc;width:100%;max-height:min(72vh,780px);position:relative;overflow:hidden}.EuropeCitiesMap-module__BZC3Sq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.EuropeCitiesMap-module__BZC3Sq__svg:active{cursor:grabbing}.EuropeCitiesMap-module__BZC3Sq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.EuropeCitiesMap-module__BZC3Sq__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}.EuropeCitiesMap-module__BZC3Sq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.EuropeCitiesMap-module__BZC3Sq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.EuropeCitiesMap-module__BZC3Sq__ocean{fill:#f7fafc}.EuropeCitiesMap-module__BZC3Sq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.EuropeCitiesMap-module__BZC3Sq__landContext{fill:#dbe7ee;stroke:#fff;stroke-width:1px;opacity:.7}.EuropeCitiesMap-module__BZC3Sq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.EuropeCitiesMap-module__BZC3Sq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.EuropeCitiesMap-module__BZC3Sq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.EuropeCitiesMap-module__BZC3Sq__tooltipName{font-weight:700}.EuropeCitiesMap-module__BZC3Sq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.EuropeCitiesMap-module__BZC3Sq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both EuropeCitiesMap-module__BZC3Sq__bubbleIn}.EuropeCitiesMap-module__BZC3Sq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.EuropeCitiesMap-module__BZC3Sq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes EuropeCitiesMap-module__BZC3Sq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.EuropeCitiesMap-module__BZC3Sq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.EuropeCitiesMap-module__BZC3Sq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.EuropeCitiesMap-module__BZC3Sq__bubbleFound{animation:none}}
.FinlandCitiesMap-module__EtXpkq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.FinlandCitiesMap-module__EtXpkq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.FinlandCitiesMap-module__EtXpkq__svg:active{cursor:grabbing}.FinlandCitiesMap-module__EtXpkq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.FinlandCitiesMap-module__EtXpkq__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}.FinlandCitiesMap-module__EtXpkq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.FinlandCitiesMap-module__EtXpkq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.FinlandCitiesMap-module__EtXpkq__ocean{fill:#f7fafc}.FinlandCitiesMap-module__EtXpkq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.FinlandCitiesMap-module__EtXpkq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.FinlandCitiesMap-module__EtXpkq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.FinlandCitiesMap-module__EtXpkq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.FinlandCitiesMap-module__EtXpkq__tooltipName{font-weight:700}.FinlandCitiesMap-module__EtXpkq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.FinlandCitiesMap-module__EtXpkq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both FinlandCitiesMap-module__EtXpkq__bubbleIn}.FinlandCitiesMap-module__EtXpkq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.FinlandCitiesMap-module__EtXpkq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes FinlandCitiesMap-module__EtXpkq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.FinlandCitiesMap-module__EtXpkq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.FinlandCitiesMap-module__EtXpkq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.FinlandCitiesMap-module__EtXpkq__bubbleFound{animation:none}}
.FranceCitiesMap-module__0vpKsW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.FranceCitiesMap-module__0vpKsW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.FranceCitiesMap-module__0vpKsW__svg:active{cursor:grabbing}.FranceCitiesMap-module__0vpKsW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.FranceCitiesMap-module__0vpKsW__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}.FranceCitiesMap-module__0vpKsW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.FranceCitiesMap-module__0vpKsW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.FranceCitiesMap-module__0vpKsW__ocean{fill:#f7fafc}.FranceCitiesMap-module__0vpKsW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.FranceCitiesMap-module__0vpKsW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.FranceCitiesMap-module__0vpKsW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.FranceCitiesMap-module__0vpKsW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.FranceCitiesMap-module__0vpKsW__tooltipName{font-weight:700}.FranceCitiesMap-module__0vpKsW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.FranceCitiesMap-module__0vpKsW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both FranceCitiesMap-module__0vpKsW__bubbleIn}.FranceCitiesMap-module__0vpKsW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.FranceCitiesMap-module__0vpKsW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes FranceCitiesMap-module__0vpKsW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.FranceCitiesMap-module__0vpKsW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.FranceCitiesMap-module__0vpKsW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.FranceCitiesMap-module__0vpKsW__bubbleFound{animation:none}}
.GermanyCitiesMap-module__8w9j-W__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.GermanyCitiesMap-module__8w9j-W__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.GermanyCitiesMap-module__8w9j-W__svg:active{cursor:grabbing}.GermanyCitiesMap-module__8w9j-W__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.GermanyCitiesMap-module__8w9j-W__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}.GermanyCitiesMap-module__8w9j-W__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.GermanyCitiesMap-module__8w9j-W__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.GermanyCitiesMap-module__8w9j-W__ocean{fill:#f7fafc}.GermanyCitiesMap-module__8w9j-W__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.GermanyCitiesMap-module__8w9j-W__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.GermanyCitiesMap-module__8w9j-W__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.GermanyCitiesMap-module__8w9j-W__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.GermanyCitiesMap-module__8w9j-W__tooltipName{font-weight:700}.GermanyCitiesMap-module__8w9j-W__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.GermanyCitiesMap-module__8w9j-W__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both GermanyCitiesMap-module__8w9j-W__bubbleIn}.GermanyCitiesMap-module__8w9j-W__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.GermanyCitiesMap-module__8w9j-W__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes GermanyCitiesMap-module__8w9j-W__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.GermanyCitiesMap-module__8w9j-W__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.GermanyCitiesMap-module__8w9j-W__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.GermanyCitiesMap-module__8w9j-W__bubbleFound{animation:none}}
.GermanyStatesMap-module__oDDHFq__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.GermanyStatesMap-module__oDDHFq__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.GermanyStatesMap-module__oDDHFq__svgHost{position:absolute;inset:0}.GermanyStatesMap-module__oDDHFq__svg{width:100%;height:auto;display:block}.GermanyStatesMap-module__oDDHFq__frame[data-interactive=true] .GermanyStatesMap-module__oDDHFq__svg{touch-action:none;cursor:grab;width:100%;height:100%}.GermanyStatesMap-module__oDDHFq__frame[data-interactive=true] .GermanyStatesMap-module__oDDHFq__svg:active{cursor:grabbing}.GermanyStatesMap-module__oDDHFq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.GermanyStatesMap-module__oDDHFq__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__oDDHFq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.GermanyStatesMap-module__oDDHFq__water{fill:#f7fafc}.GermanyStatesMap-module__oDDHFq__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.GermanyStatesMap-module__oDDHFq__nonPlayable{fill:#dde6ec;pointer-events:none}.GermanyStatesMap-module__oDDHFq__found{fill:#6ecf9a}.GermanyStatesMap-module__oDDHFq__softFound{fill:#e6c35c}.GermanyStatesMap-module__oDDHFq__missed{fill:#e08a8a}.GermanyStatesMap-module__oDDHFq__reveal{fill:#e05c5c}.GermanyStatesMap-module__oDDHFq__stained{fill:#e8a46a}.GermanyStatesMap-module__oDDHFq__clickable{cursor:default}.GermanyStatesMap-module__oDDHFq__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.GermanyStatesMap-module__oDDHFq__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__oDDHFq__labelIn;position:absolute;transform:translate(-50%,-50%)}.GermanyStatesMap-module__oDDHFq__labelStatic{animation:none}.GermanyStatesMap-module__oDDHFq__labelMissed{color:#5c2020}@keyframes GermanyStatesMap-module__oDDHFq__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.GermanyStatesMap-module__oDDHFq__label{font-size:.52rem}}@media (min-width:720px){.GermanyStatesMap-module__oDDHFq__frame{border:1px solid var(--border)}.GermanyStatesMap-module__oDDHFq__zoomControls{top:.85rem;right:.85rem}.GermanyStatesMap-module__oDDHFq__label{font-size:.68rem}}
.GreeceCitiesMap-module__T3AhVW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.GreeceCitiesMap-module__T3AhVW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.GreeceCitiesMap-module__T3AhVW__svg:active{cursor:grabbing}.GreeceCitiesMap-module__T3AhVW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.GreeceCitiesMap-module__T3AhVW__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}.GreeceCitiesMap-module__T3AhVW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.GreeceCitiesMap-module__T3AhVW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.GreeceCitiesMap-module__T3AhVW__ocean{fill:#f7fafc}.GreeceCitiesMap-module__T3AhVW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.GreeceCitiesMap-module__T3AhVW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.GreeceCitiesMap-module__T3AhVW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.GreeceCitiesMap-module__T3AhVW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.GreeceCitiesMap-module__T3AhVW__tooltipName{font-weight:700}.GreeceCitiesMap-module__T3AhVW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.GreeceCitiesMap-module__T3AhVW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both GreeceCitiesMap-module__T3AhVW__bubbleIn}.GreeceCitiesMap-module__T3AhVW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.GreeceCitiesMap-module__T3AhVW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes GreeceCitiesMap-module__T3AhVW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.GreeceCitiesMap-module__T3AhVW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.GreeceCitiesMap-module__T3AhVW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.GreeceCitiesMap-module__T3AhVW__bubbleFound{animation:none}}
.IcelandCitiesMap-module__2hgj5q__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.IcelandCitiesMap-module__2hgj5q__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.IcelandCitiesMap-module__2hgj5q__svg:active{cursor:grabbing}.IcelandCitiesMap-module__2hgj5q__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.IcelandCitiesMap-module__2hgj5q__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}.IcelandCitiesMap-module__2hgj5q__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.IcelandCitiesMap-module__2hgj5q__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.IcelandCitiesMap-module__2hgj5q__ocean{fill:#f7fafc}.IcelandCitiesMap-module__2hgj5q__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.IcelandCitiesMap-module__2hgj5q__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.IcelandCitiesMap-module__2hgj5q__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.IcelandCitiesMap-module__2hgj5q__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.IcelandCitiesMap-module__2hgj5q__tooltipName{font-weight:700}.IcelandCitiesMap-module__2hgj5q__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.IcelandCitiesMap-module__2hgj5q__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both IcelandCitiesMap-module__2hgj5q__bubbleIn}.IcelandCitiesMap-module__2hgj5q__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.IcelandCitiesMap-module__2hgj5q__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes IcelandCitiesMap-module__2hgj5q__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.IcelandCitiesMap-module__2hgj5q__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.IcelandCitiesMap-module__2hgj5q__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.IcelandCitiesMap-module__2hgj5q__bubbleFound{animation:none}}
.IndiaCitiesMap-module__dmeGOq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.IndiaCitiesMap-module__dmeGOq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.IndiaCitiesMap-module__dmeGOq__svg:active{cursor:grabbing}.IndiaCitiesMap-module__dmeGOq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.IndiaCitiesMap-module__dmeGOq__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}.IndiaCitiesMap-module__dmeGOq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.IndiaCitiesMap-module__dmeGOq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.IndiaCitiesMap-module__dmeGOq__ocean{fill:#f7fafc}.IndiaCitiesMap-module__dmeGOq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.IndiaCitiesMap-module__dmeGOq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.IndiaCitiesMap-module__dmeGOq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.IndiaCitiesMap-module__dmeGOq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.IndiaCitiesMap-module__dmeGOq__tooltipName{font-weight:700}.IndiaCitiesMap-module__dmeGOq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.IndiaCitiesMap-module__dmeGOq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both IndiaCitiesMap-module__dmeGOq__bubbleIn}.IndiaCitiesMap-module__dmeGOq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.IndiaCitiesMap-module__dmeGOq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes IndiaCitiesMap-module__dmeGOq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.IndiaCitiesMap-module__dmeGOq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.IndiaCitiesMap-module__dmeGOq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.IndiaCitiesMap-module__dmeGOq__bubbleFound{animation:none}}
.IndonesiaCitiesMap-module__ah2Dtq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.IndonesiaCitiesMap-module__ah2Dtq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.IndonesiaCitiesMap-module__ah2Dtq__svg:active{cursor:grabbing}.IndonesiaCitiesMap-module__ah2Dtq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.IndonesiaCitiesMap-module__ah2Dtq__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}.IndonesiaCitiesMap-module__ah2Dtq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.IndonesiaCitiesMap-module__ah2Dtq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.IndonesiaCitiesMap-module__ah2Dtq__ocean{fill:#f7fafc}.IndonesiaCitiesMap-module__ah2Dtq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.IndonesiaCitiesMap-module__ah2Dtq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.IndonesiaCitiesMap-module__ah2Dtq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.IndonesiaCitiesMap-module__ah2Dtq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.IndonesiaCitiesMap-module__ah2Dtq__tooltipName{font-weight:700}.IndonesiaCitiesMap-module__ah2Dtq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.IndonesiaCitiesMap-module__ah2Dtq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both IndonesiaCitiesMap-module__ah2Dtq__bubbleIn}.IndonesiaCitiesMap-module__ah2Dtq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.IndonesiaCitiesMap-module__ah2Dtq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes IndonesiaCitiesMap-module__ah2Dtq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.IndonesiaCitiesMap-module__ah2Dtq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.IndonesiaCitiesMap-module__ah2Dtq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.IndonesiaCitiesMap-module__ah2Dtq__bubbleFound{animation:none}}
.IranCitiesMap-module__z87Hda__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.IranCitiesMap-module__z87Hda__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.IranCitiesMap-module__z87Hda__svg:active{cursor:grabbing}.IranCitiesMap-module__z87Hda__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.IranCitiesMap-module__z87Hda__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}.IranCitiesMap-module__z87Hda__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.IranCitiesMap-module__z87Hda__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.IranCitiesMap-module__z87Hda__ocean{fill:#f7fafc}.IranCitiesMap-module__z87Hda__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.IranCitiesMap-module__z87Hda__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.IranCitiesMap-module__z87Hda__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.IranCitiesMap-module__z87Hda__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.IranCitiesMap-module__z87Hda__tooltipName{font-weight:700}.IranCitiesMap-module__z87Hda__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.IranCitiesMap-module__z87Hda__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both IranCitiesMap-module__z87Hda__bubbleIn}.IranCitiesMap-module__z87Hda__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.IranCitiesMap-module__z87Hda__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes IranCitiesMap-module__z87Hda__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.IranCitiesMap-module__z87Hda__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.IranCitiesMap-module__z87Hda__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.IranCitiesMap-module__z87Hda__bubbleFound{animation:none}}
.IrelandCitiesMap-module__G1RaIq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.IrelandCitiesMap-module__G1RaIq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.IrelandCitiesMap-module__G1RaIq__svg:active{cursor:grabbing}.IrelandCitiesMap-module__G1RaIq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.IrelandCitiesMap-module__G1RaIq__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}.IrelandCitiesMap-module__G1RaIq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.IrelandCitiesMap-module__G1RaIq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.IrelandCitiesMap-module__G1RaIq__ocean{fill:#f7fafc}.IrelandCitiesMap-module__G1RaIq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.IrelandCitiesMap-module__G1RaIq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.IrelandCitiesMap-module__G1RaIq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.IrelandCitiesMap-module__G1RaIq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.IrelandCitiesMap-module__G1RaIq__tooltipName{font-weight:700}.IrelandCitiesMap-module__G1RaIq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.IrelandCitiesMap-module__G1RaIq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both IrelandCitiesMap-module__G1RaIq__bubbleIn}.IrelandCitiesMap-module__G1RaIq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.IrelandCitiesMap-module__G1RaIq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes IrelandCitiesMap-module__G1RaIq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.IrelandCitiesMap-module__G1RaIq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.IrelandCitiesMap-module__G1RaIq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.IrelandCitiesMap-module__G1RaIq__bubbleFound{animation:none}}
.IrishCountiesMap-module__SU58fW__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.IrishCountiesMap-module__SU58fW__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.IrishCountiesMap-module__SU58fW__svgHost{position:absolute;inset:0}.IrishCountiesMap-module__SU58fW__svg{width:100%;height:auto;display:block}.IrishCountiesMap-module__SU58fW__frame[data-interactive=true] .IrishCountiesMap-module__SU58fW__svg{touch-action:none;cursor:grab;width:100%;height:100%}.IrishCountiesMap-module__SU58fW__frame[data-interactive=true] .IrishCountiesMap-module__SU58fW__svg:active{cursor:grabbing}.IrishCountiesMap-module__SU58fW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.IrishCountiesMap-module__SU58fW__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}.IrishCountiesMap-module__SU58fW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.IrishCountiesMap-module__SU58fW__water{fill:#f7fafc}.IrishCountiesMap-module__SU58fW__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.IrishCountiesMap-module__SU58fW__nonPlayable{fill:#dde6ec;pointer-events:none}.IrishCountiesMap-module__SU58fW__found{fill:#6ecf9a}.IrishCountiesMap-module__SU58fW__softFound{fill:#e6c35c}.IrishCountiesMap-module__SU58fW__missed{fill:#e08a8a}.IrishCountiesMap-module__SU58fW__reveal{fill:#e05c5c}.IrishCountiesMap-module__SU58fW__stained{fill:#e8a46a}.IrishCountiesMap-module__SU58fW__clickable{cursor:default}.IrishCountiesMap-module__SU58fW__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.IrishCountiesMap-module__SU58fW__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 IrishCountiesMap-module__SU58fW__labelIn;position:absolute;transform:translate(-50%,-50%)}.IrishCountiesMap-module__SU58fW__labelStatic{animation:none}.IrishCountiesMap-module__SU58fW__labelMissed{color:#5c2020}@keyframes IrishCountiesMap-module__SU58fW__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.IrishCountiesMap-module__SU58fW__label{font-size:.52rem}}@media (min-width:720px){.IrishCountiesMap-module__SU58fW__frame{border:1px solid var(--border)}.IrishCountiesMap-module__SU58fW__zoomControls{top:.85rem;right:.85rem}.IrishCountiesMap-module__SU58fW__label{font-size:.68rem}}
.ItalyCitiesMap-module__rOzIlW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.ItalyCitiesMap-module__rOzIlW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ItalyCitiesMap-module__rOzIlW__svg:active{cursor:grabbing}.ItalyCitiesMap-module__rOzIlW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.ItalyCitiesMap-module__rOzIlW__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}.ItalyCitiesMap-module__rOzIlW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ItalyCitiesMap-module__rOzIlW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.ItalyCitiesMap-module__rOzIlW__ocean{fill:#f7fafc}.ItalyCitiesMap-module__rOzIlW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.ItalyCitiesMap-module__rOzIlW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.ItalyCitiesMap-module__rOzIlW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.ItalyCitiesMap-module__rOzIlW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.ItalyCitiesMap-module__rOzIlW__tooltipName{font-weight:700}.ItalyCitiesMap-module__rOzIlW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.ItalyCitiesMap-module__rOzIlW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both ItalyCitiesMap-module__rOzIlW__bubbleIn}.ItalyCitiesMap-module__rOzIlW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.ItalyCitiesMap-module__rOzIlW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes ItalyCitiesMap-module__rOzIlW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.ItalyCitiesMap-module__rOzIlW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.ItalyCitiesMap-module__rOzIlW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.ItalyCitiesMap-module__rOzIlW__bubbleFound{animation:none}}
.ItalyProvincesMap-module__baQGbW__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.ItalyProvincesMap-module__baQGbW__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.ItalyProvincesMap-module__baQGbW__svgHost{position:absolute;inset:0}.ItalyProvincesMap-module__baQGbW__svg{width:100%;height:auto;display:block}.ItalyProvincesMap-module__baQGbW__frame[data-interactive=true] .ItalyProvincesMap-module__baQGbW__svg{touch-action:none;cursor:grab;width:100%;height:100%}.ItalyProvincesMap-module__baQGbW__frame[data-interactive=true] .ItalyProvincesMap-module__baQGbW__svg:active{cursor:grabbing}.ItalyProvincesMap-module__baQGbW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.ItalyProvincesMap-module__baQGbW__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}.ItalyProvincesMap-module__baQGbW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ItalyProvincesMap-module__baQGbW__water{fill:#f7fafc}.ItalyProvincesMap-module__baQGbW__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.ItalyProvincesMap-module__baQGbW__nonPlayable{fill:#dde6ec;pointer-events:none}.ItalyProvincesMap-module__baQGbW__found{fill:#6ecf9a}.ItalyProvincesMap-module__baQGbW__softFound{fill:#e6c35c}.ItalyProvincesMap-module__baQGbW__missed{fill:#e08a8a}.ItalyProvincesMap-module__baQGbW__reveal{fill:#e05c5c}.ItalyProvincesMap-module__baQGbW__stained{fill:#e8a46a}.ItalyProvincesMap-module__baQGbW__clickable{cursor:default}.ItalyProvincesMap-module__baQGbW__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.ItalyProvincesMap-module__baQGbW__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 ItalyProvincesMap-module__baQGbW__labelIn;position:absolute;transform:translate(-50%,-50%)}.ItalyProvincesMap-module__baQGbW__labelStatic{animation:none}.ItalyProvincesMap-module__baQGbW__labelMissed{color:#5c2020}@keyframes ItalyProvincesMap-module__baQGbW__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.ItalyProvincesMap-module__baQGbW__label{font-size:.52rem}}@media (min-width:720px){.ItalyProvincesMap-module__baQGbW__frame{border:1px solid var(--border)}.ItalyProvincesMap-module__baQGbW__zoomControls{top:.85rem;right:.85rem}.ItalyProvincesMap-module__baQGbW__label{font-size:.68rem}}
.ItalyRegionsMap-module__Y1nnCG__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.ItalyRegionsMap-module__Y1nnCG__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.ItalyRegionsMap-module__Y1nnCG__svgHost{position:absolute;inset:0}.ItalyRegionsMap-module__Y1nnCG__svg{width:100%;height:auto;display:block}.ItalyRegionsMap-module__Y1nnCG__frame[data-interactive=true] .ItalyRegionsMap-module__Y1nnCG__svg{touch-action:none;cursor:grab;width:100%;height:100%}.ItalyRegionsMap-module__Y1nnCG__frame[data-interactive=true] .ItalyRegionsMap-module__Y1nnCG__svg:active{cursor:grabbing}.ItalyRegionsMap-module__Y1nnCG__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.ItalyRegionsMap-module__Y1nnCG__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}.ItalyRegionsMap-module__Y1nnCG__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ItalyRegionsMap-module__Y1nnCG__water{fill:#f7fafc}.ItalyRegionsMap-module__Y1nnCG__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.ItalyRegionsMap-module__Y1nnCG__nonPlayable{fill:#dde6ec;pointer-events:none}.ItalyRegionsMap-module__Y1nnCG__found{fill:#6ecf9a}.ItalyRegionsMap-module__Y1nnCG__softFound{fill:#e6c35c}.ItalyRegionsMap-module__Y1nnCG__missed{fill:#e08a8a}.ItalyRegionsMap-module__Y1nnCG__reveal{fill:#e05c5c}.ItalyRegionsMap-module__Y1nnCG__stained{fill:#e8a46a}.ItalyRegionsMap-module__Y1nnCG__clickable{cursor:default}.ItalyRegionsMap-module__Y1nnCG__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.ItalyRegionsMap-module__Y1nnCG__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 ItalyRegionsMap-module__Y1nnCG__labelIn;position:absolute;transform:translate(-50%,-50%)}.ItalyRegionsMap-module__Y1nnCG__labelStatic{animation:none}.ItalyRegionsMap-module__Y1nnCG__labelMissed{color:#5c2020}@keyframes ItalyRegionsMap-module__Y1nnCG__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.ItalyRegionsMap-module__Y1nnCG__label{font-size:.52rem}}@media (min-width:720px){.ItalyRegionsMap-module__Y1nnCG__frame{border:1px solid var(--border)}.ItalyRegionsMap-module__Y1nnCG__zoomControls{top:.85rem;right:.85rem}.ItalyRegionsMap-module__Y1nnCG__label{font-size:.68rem}}
.JapanCitiesMap-module__Z2Ho_a__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.JapanCitiesMap-module__Z2Ho_a__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.JapanCitiesMap-module__Z2Ho_a__svg:active{cursor:grabbing}.JapanCitiesMap-module__Z2Ho_a__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.JapanCitiesMap-module__Z2Ho_a__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}.JapanCitiesMap-module__Z2Ho_a__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.JapanCitiesMap-module__Z2Ho_a__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.JapanCitiesMap-module__Z2Ho_a__ocean{fill:#f7fafc}.JapanCitiesMap-module__Z2Ho_a__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.JapanCitiesMap-module__Z2Ho_a__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.JapanCitiesMap-module__Z2Ho_a__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.JapanCitiesMap-module__Z2Ho_a__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.JapanCitiesMap-module__Z2Ho_a__tooltipName{font-weight:700}.JapanCitiesMap-module__Z2Ho_a__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.JapanCitiesMap-module__Z2Ho_a__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both JapanCitiesMap-module__Z2Ho_a__bubbleIn}.JapanCitiesMap-module__Z2Ho_a__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.JapanCitiesMap-module__Z2Ho_a__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes JapanCitiesMap-module__Z2Ho_a__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.JapanCitiesMap-module__Z2Ho_a__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.JapanCitiesMap-module__Z2Ho_a__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.JapanCitiesMap-module__Z2Ho_a__bubbleFound{animation:none}}
.JapanPrefecturesMap-module__nNHm4W__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.JapanPrefecturesMap-module__nNHm4W__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.JapanPrefecturesMap-module__nNHm4W__svgHost{position:absolute;inset:0}.JapanPrefecturesMap-module__nNHm4W__svg{width:100%;height:auto;display:block}.JapanPrefecturesMap-module__nNHm4W__frame[data-interactive=true] .JapanPrefecturesMap-module__nNHm4W__svg{touch-action:none;cursor:grab;width:100%;height:100%}.JapanPrefecturesMap-module__nNHm4W__frame[data-interactive=true] .JapanPrefecturesMap-module__nNHm4W__svg:active{cursor:grabbing}.JapanPrefecturesMap-module__nNHm4W__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.JapanPrefecturesMap-module__nNHm4W__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}.JapanPrefecturesMap-module__nNHm4W__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.JapanPrefecturesMap-module__nNHm4W__water{fill:#f7fafc}.JapanPrefecturesMap-module__nNHm4W__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.JapanPrefecturesMap-module__nNHm4W__nonPlayable{fill:#dde6ec;pointer-events:none}.JapanPrefecturesMap-module__nNHm4W__found{fill:#6ecf9a}.JapanPrefecturesMap-module__nNHm4W__softFound{fill:#e6c35c}.JapanPrefecturesMap-module__nNHm4W__missed{fill:#e08a8a}.JapanPrefecturesMap-module__nNHm4W__reveal{fill:#e05c5c}.JapanPrefecturesMap-module__nNHm4W__stained{fill:#e8a46a}.JapanPrefecturesMap-module__nNHm4W__clickable{cursor:default}.JapanPrefecturesMap-module__nNHm4W__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.JapanPrefecturesMap-module__nNHm4W__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 JapanPrefecturesMap-module__nNHm4W__labelIn;position:absolute;transform:translate(-50%,-50%)}.JapanPrefecturesMap-module__nNHm4W__labelStatic{animation:none}.JapanPrefecturesMap-module__nNHm4W__labelMissed{color:#5c2020}@keyframes JapanPrefecturesMap-module__nNHm4W__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.JapanPrefecturesMap-module__nNHm4W__label{font-size:.52rem}}@media (min-width:720px){.JapanPrefecturesMap-module__nNHm4W__frame{border:1px solid var(--border)}.JapanPrefecturesMap-module__nNHm4W__zoomControls{top:.85rem;right:.85rem}.JapanPrefecturesMap-module__nNHm4W__label{font-size:.68rem}}
.KoreaCitiesMap-module__u8p7FG__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.KoreaCitiesMap-module__u8p7FG__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.KoreaCitiesMap-module__u8p7FG__svg:active{cursor:grabbing}.KoreaCitiesMap-module__u8p7FG__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.KoreaCitiesMap-module__u8p7FG__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}.KoreaCitiesMap-module__u8p7FG__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.KoreaCitiesMap-module__u8p7FG__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.KoreaCitiesMap-module__u8p7FG__ocean{fill:#f7fafc}.KoreaCitiesMap-module__u8p7FG__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.KoreaCitiesMap-module__u8p7FG__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.KoreaCitiesMap-module__u8p7FG__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.KoreaCitiesMap-module__u8p7FG__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.KoreaCitiesMap-module__u8p7FG__tooltipName{font-weight:700}.KoreaCitiesMap-module__u8p7FG__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.KoreaCitiesMap-module__u8p7FG__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both KoreaCitiesMap-module__u8p7FG__bubbleIn}.KoreaCitiesMap-module__u8p7FG__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.KoreaCitiesMap-module__u8p7FG__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes KoreaCitiesMap-module__u8p7FG__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.KoreaCitiesMap-module__u8p7FG__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.KoreaCitiesMap-module__u8p7FG__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.KoreaCitiesMap-module__u8p7FG__bubbleFound{animation:none}}
.MalaysiaCitiesMap-module__RTOghG__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.MalaysiaCitiesMap-module__RTOghG__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.MalaysiaCitiesMap-module__RTOghG__svg:active{cursor:grabbing}.MalaysiaCitiesMap-module__RTOghG__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.MalaysiaCitiesMap-module__RTOghG__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}.MalaysiaCitiesMap-module__RTOghG__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.MalaysiaCitiesMap-module__RTOghG__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.MalaysiaCitiesMap-module__RTOghG__ocean{fill:#f7fafc}.MalaysiaCitiesMap-module__RTOghG__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.MalaysiaCitiesMap-module__RTOghG__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.MalaysiaCitiesMap-module__RTOghG__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.MalaysiaCitiesMap-module__RTOghG__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.MalaysiaCitiesMap-module__RTOghG__tooltipName{font-weight:700}.MalaysiaCitiesMap-module__RTOghG__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.MalaysiaCitiesMap-module__RTOghG__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both MalaysiaCitiesMap-module__RTOghG__bubbleIn}.MalaysiaCitiesMap-module__RTOghG__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.MalaysiaCitiesMap-module__RTOghG__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes MalaysiaCitiesMap-module__RTOghG__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.MalaysiaCitiesMap-module__RTOghG__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.MalaysiaCitiesMap-module__RTOghG__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.MalaysiaCitiesMap-module__RTOghG__bubbleFound{animation:none}}
.MexicoCitiesMap-module__1ZA5WW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.MexicoCitiesMap-module__1ZA5WW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.MexicoCitiesMap-module__1ZA5WW__svg:active{cursor:grabbing}.MexicoCitiesMap-module__1ZA5WW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.MexicoCitiesMap-module__1ZA5WW__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}.MexicoCitiesMap-module__1ZA5WW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.MexicoCitiesMap-module__1ZA5WW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.MexicoCitiesMap-module__1ZA5WW__ocean{fill:#f7fafc}.MexicoCitiesMap-module__1ZA5WW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.MexicoCitiesMap-module__1ZA5WW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.MexicoCitiesMap-module__1ZA5WW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.MexicoCitiesMap-module__1ZA5WW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.MexicoCitiesMap-module__1ZA5WW__tooltipName{font-weight:700}.MexicoCitiesMap-module__1ZA5WW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.MexicoCitiesMap-module__1ZA5WW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both MexicoCitiesMap-module__1ZA5WW__bubbleIn}.MexicoCitiesMap-module__1ZA5WW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.MexicoCitiesMap-module__1ZA5WW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes MexicoCitiesMap-module__1ZA5WW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.MexicoCitiesMap-module__1ZA5WW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.MexicoCitiesMap-module__1ZA5WW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.MexicoCitiesMap-module__1ZA5WW__bubbleFound{animation:none}}
.NetherlandsCitiesMap-module__aJH94a__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.NetherlandsCitiesMap-module__aJH94a__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.NetherlandsCitiesMap-module__aJH94a__svg:active{cursor:grabbing}.NetherlandsCitiesMap-module__aJH94a__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.NetherlandsCitiesMap-module__aJH94a__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}.NetherlandsCitiesMap-module__aJH94a__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.NetherlandsCitiesMap-module__aJH94a__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.NetherlandsCitiesMap-module__aJH94a__ocean{fill:#f7fafc}.NetherlandsCitiesMap-module__aJH94a__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.NetherlandsCitiesMap-module__aJH94a__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.NetherlandsCitiesMap-module__aJH94a__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.NetherlandsCitiesMap-module__aJH94a__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.NetherlandsCitiesMap-module__aJH94a__tooltipName{font-weight:700}.NetherlandsCitiesMap-module__aJH94a__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.NetherlandsCitiesMap-module__aJH94a__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both NetherlandsCitiesMap-module__aJH94a__bubbleIn}.NetherlandsCitiesMap-module__aJH94a__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.NetherlandsCitiesMap-module__aJH94a__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes NetherlandsCitiesMap-module__aJH94a__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.NetherlandsCitiesMap-module__aJH94a__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.NetherlandsCitiesMap-module__aJH94a__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.NetherlandsCitiesMap-module__aJH94a__bubbleFound{animation:none}}
.NewZealandCitiesMap-module__9cz8YW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.NewZealandCitiesMap-module__9cz8YW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.NewZealandCitiesMap-module__9cz8YW__svg:active{cursor:grabbing}.NewZealandCitiesMap-module__9cz8YW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.NewZealandCitiesMap-module__9cz8YW__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}.NewZealandCitiesMap-module__9cz8YW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.NewZealandCitiesMap-module__9cz8YW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.NewZealandCitiesMap-module__9cz8YW__ocean{fill:#f7fafc}.NewZealandCitiesMap-module__9cz8YW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.NewZealandCitiesMap-module__9cz8YW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.NewZealandCitiesMap-module__9cz8YW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.NewZealandCitiesMap-module__9cz8YW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.NewZealandCitiesMap-module__9cz8YW__tooltipName{font-weight:700}.NewZealandCitiesMap-module__9cz8YW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.NewZealandCitiesMap-module__9cz8YW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both NewZealandCitiesMap-module__9cz8YW__bubbleIn}.NewZealandCitiesMap-module__9cz8YW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.NewZealandCitiesMap-module__9cz8YW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes NewZealandCitiesMap-module__9cz8YW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.NewZealandCitiesMap-module__9cz8YW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.NewZealandCitiesMap-module__9cz8YW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.NewZealandCitiesMap-module__9cz8YW__bubbleFound{animation:none}}
.NorthernIrishCountiesMap-module__BvUM7W__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.NorthernIrishCountiesMap-module__BvUM7W__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.NorthernIrishCountiesMap-module__BvUM7W__svgHost{position:absolute;inset:0}.NorthernIrishCountiesMap-module__BvUM7W__svg{width:100%;height:auto;display:block}.NorthernIrishCountiesMap-module__BvUM7W__frame[data-interactive=true] .NorthernIrishCountiesMap-module__BvUM7W__svg{touch-action:none;cursor:grab;width:100%;height:100%}.NorthernIrishCountiesMap-module__BvUM7W__frame[data-interactive=true] .NorthernIrishCountiesMap-module__BvUM7W__svg:active{cursor:grabbing}.NorthernIrishCountiesMap-module__BvUM7W__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.NorthernIrishCountiesMap-module__BvUM7W__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}.NorthernIrishCountiesMap-module__BvUM7W__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.NorthernIrishCountiesMap-module__BvUM7W__water{fill:#f7fafc}.NorthernIrishCountiesMap-module__BvUM7W__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.NorthernIrishCountiesMap-module__BvUM7W__nonPlayable{fill:#dde6ec;pointer-events:none}.NorthernIrishCountiesMap-module__BvUM7W__found{fill:#6ecf9a}.NorthernIrishCountiesMap-module__BvUM7W__softFound{fill:#e6c35c}.NorthernIrishCountiesMap-module__BvUM7W__missed{fill:#e08a8a}.NorthernIrishCountiesMap-module__BvUM7W__reveal{fill:#e05c5c}.NorthernIrishCountiesMap-module__BvUM7W__stained{fill:#e8a46a}.NorthernIrishCountiesMap-module__BvUM7W__clickable{cursor:default}.NorthernIrishCountiesMap-module__BvUM7W__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.NorthernIrishCountiesMap-module__BvUM7W__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 NorthernIrishCountiesMap-module__BvUM7W__labelIn;position:absolute;transform:translate(-50%,-50%)}.NorthernIrishCountiesMap-module__BvUM7W__labelStatic{animation:none}.NorthernIrishCountiesMap-module__BvUM7W__labelMissed{color:#5c2020}@keyframes NorthernIrishCountiesMap-module__BvUM7W__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.NorthernIrishCountiesMap-module__BvUM7W__label{font-size:.52rem}}@media (min-width:720px){.NorthernIrishCountiesMap-module__BvUM7W__frame{border:1px solid var(--border)}.NorthernIrishCountiesMap-module__BvUM7W__zoomControls{top:.85rem;right:.85rem}.NorthernIrishCountiesMap-module__BvUM7W__label{font-size:.68rem}}
.NorwayCitiesMap-module__1A64vW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.NorwayCitiesMap-module__1A64vW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.NorwayCitiesMap-module__1A64vW__svg:active{cursor:grabbing}.NorwayCitiesMap-module__1A64vW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.NorwayCitiesMap-module__1A64vW__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}.NorwayCitiesMap-module__1A64vW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.NorwayCitiesMap-module__1A64vW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.NorwayCitiesMap-module__1A64vW__ocean{fill:#f7fafc}.NorwayCitiesMap-module__1A64vW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.NorwayCitiesMap-module__1A64vW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.NorwayCitiesMap-module__1A64vW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.NorwayCitiesMap-module__1A64vW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.NorwayCitiesMap-module__1A64vW__tooltipName{font-weight:700}.NorwayCitiesMap-module__1A64vW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.NorwayCitiesMap-module__1A64vW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both NorwayCitiesMap-module__1A64vW__bubbleIn}.NorwayCitiesMap-module__1A64vW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.NorwayCitiesMap-module__1A64vW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes NorwayCitiesMap-module__1A64vW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.NorwayCitiesMap-module__1A64vW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.NorwayCitiesMap-module__1A64vW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.NorwayCitiesMap-module__1A64vW__bubbleFound{animation:none}}
.NorwayCountiesMap-module__2sexqa__frame{border:none;border-block:1px solid var(--border);background:#f7fafc;width:100%;line-height:0;position:relative;overflow:hidden}.NorwayCountiesMap-module__2sexqa__frame[data-interactive=true]{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1100/700;min-height:280px}.NorwayCountiesMap-module__2sexqa__svgHost{position:absolute;inset:0}.NorwayCountiesMap-module__2sexqa__svg{width:100%;height:auto;display:block}.NorwayCountiesMap-module__2sexqa__frame[data-interactive=true] .NorwayCountiesMap-module__2sexqa__svg{touch-action:none;cursor:grab;width:100%;height:100%}.NorwayCountiesMap-module__2sexqa__frame[data-interactive=true] .NorwayCountiesMap-module__2sexqa__svg:active{cursor:grabbing}.NorwayCountiesMap-module__2sexqa__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.NorwayCountiesMap-module__2sexqa__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}.NorwayCountiesMap-module__2sexqa__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.NorwayCountiesMap-module__2sexqa__water{fill:#f7fafc}.NorwayCountiesMap-module__2sexqa__province{fill:#c5dde6;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .22s}.NorwayCountiesMap-module__2sexqa__nonPlayable{fill:#dde6ec;pointer-events:none}.NorwayCountiesMap-module__2sexqa__found{fill:#6ecf9a}.NorwayCountiesMap-module__2sexqa__softFound{fill:#e6c35c}.NorwayCountiesMap-module__2sexqa__missed{fill:#e08a8a}.NorwayCountiesMap-module__2sexqa__reveal{fill:#e05c5c}.NorwayCountiesMap-module__2sexqa__stained{fill:#e8a46a}.NorwayCountiesMap-module__2sexqa__clickable{cursor:default}.NorwayCountiesMap-module__2sexqa__labelLayer{pointer-events:none;line-height:normal;position:absolute;inset:0}.NorwayCountiesMap-module__2sexqa__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 NorwayCountiesMap-module__2sexqa__labelIn;position:absolute;transform:translate(-50%,-50%)}.NorwayCountiesMap-module__2sexqa__labelStatic{animation:none}.NorwayCountiesMap-module__2sexqa__labelMissed{color:#5c2020}@keyframes NorwayCountiesMap-module__2sexqa__labelIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.NorwayCountiesMap-module__2sexqa__label{font-size:.52rem}}@media (min-width:720px){.NorwayCountiesMap-module__2sexqa__frame{border:1px solid var(--border)}.NorwayCountiesMap-module__2sexqa__zoomControls{top:.85rem;right:.85rem}.NorwayCountiesMap-module__2sexqa__label{font-size:.68rem}}
.PakistanCitiesMap-module__H9h2VW__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.PakistanCitiesMap-module__H9h2VW__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.PakistanCitiesMap-module__H9h2VW__svg:active{cursor:grabbing}.PakistanCitiesMap-module__H9h2VW__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.PakistanCitiesMap-module__H9h2VW__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}.PakistanCitiesMap-module__H9h2VW__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.PakistanCitiesMap-module__H9h2VW__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.PakistanCitiesMap-module__H9h2VW__ocean{fill:#f7fafc}.PakistanCitiesMap-module__H9h2VW__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.PakistanCitiesMap-module__H9h2VW__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.PakistanCitiesMap-module__H9h2VW__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.PakistanCitiesMap-module__H9h2VW__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.PakistanCitiesMap-module__H9h2VW__tooltipName{font-weight:700}.PakistanCitiesMap-module__H9h2VW__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.PakistanCitiesMap-module__H9h2VW__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both PakistanCitiesMap-module__H9h2VW__bubbleIn}.PakistanCitiesMap-module__H9h2VW__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.PakistanCitiesMap-module__H9h2VW__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes PakistanCitiesMap-module__H9h2VW__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.PakistanCitiesMap-module__H9h2VW__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.PakistanCitiesMap-module__H9h2VW__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.PakistanCitiesMap-module__H9h2VW__bubbleFound{animation:none}}
.PeruCitiesMap-module__q5regq__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.PeruCitiesMap-module__q5regq__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.PeruCitiesMap-module__q5regq__svg:active{cursor:grabbing}.PeruCitiesMap-module__q5regq__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.PeruCitiesMap-module__q5regq__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}.PeruCitiesMap-module__q5regq__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.PeruCitiesMap-module__q5regq__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.PeruCitiesMap-module__q5regq__ocean{fill:#f7fafc}.PeruCitiesMap-module__q5regq__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.PeruCitiesMap-module__q5regq__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.PeruCitiesMap-module__q5regq__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.PeruCitiesMap-module__q5regq__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.PeruCitiesMap-module__q5regq__tooltipName{font-weight:700}.PeruCitiesMap-module__q5regq__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.PeruCitiesMap-module__q5regq__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both PeruCitiesMap-module__q5regq__bubbleIn}.PeruCitiesMap-module__q5regq__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.PeruCitiesMap-module__q5regq__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes PeruCitiesMap-module__q5regq__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.PeruCitiesMap-module__q5regq__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.PeruCitiesMap-module__q5regq__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.PeruCitiesMap-module__q5regq__bubbleFound{animation:none}}
.PhilippinesCitiesMap-module__1VKuOa__frame{aspect-ratio:1100/700;background:#f7fafc;width:100%;max-height:min(72vh,760px);position:relative;overflow:hidden}.PhilippinesCitiesMap-module__1VKuOa__svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.PhilippinesCitiesMap-module__1VKuOa__svg:active{cursor:grabbing}.PhilippinesCitiesMap-module__1VKuOa__zoomControls{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:.65rem;right:.65rem}.PhilippinesCitiesMap-module__1VKuOa__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}.PhilippinesCitiesMap-module__1VKuOa__zoomBtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.PhilippinesCitiesMap-module__1VKuOa__hint{z-index:2;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;margin:0;font-size:.72rem;font-weight:600;line-height:normal;position:absolute;bottom:.7rem;left:.75rem}.PhilippinesCitiesMap-module__1VKuOa__ocean{fill:#f7fafc}.PhilippinesCitiesMap-module__1VKuOa__landActive{fill:#c5dde6;stroke:#fff;stroke-width:1.2px}.PhilippinesCitiesMap-module__1VKuOa__bubble{stroke:#0a213859;stroke-width:1.2px;pointer-events:none}.PhilippinesCitiesMap-module__1VKuOa__bubbleHit{fill:#0000;stroke:none;cursor:default;pointer-events:auto}.PhilippinesCitiesMap-module__1VKuOa__tooltip{background:var(--navy);color:#fff;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:5;align-items:baseline;gap:.4rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0a213838}.PhilippinesCitiesMap-module__1VKuOa__tooltipName{font-weight:700}.PhilippinesCitiesMap-module__1VKuOa__tooltipPop{font-variant-numeric:tabular-nums;color:#ffffffb8}.PhilippinesCitiesMap-module__1VKuOa__bubbleFound{fill:#6ecf9ab3;stroke:#0a213847;animation:.28s both PhilippinesCitiesMap-module__1VKuOa__bubbleIn}.PhilippinesCitiesMap-module__1VKuOa__bubbleMissed{fill:#e08a8a8c;stroke:#5c202066;stroke-dasharray:none}.PhilippinesCitiesMap-module__1VKuOa__bubbleFocus{stroke:var(--navy);stroke-width:2.2px}@keyframes PhilippinesCitiesMap-module__1VKuOa__bubbleIn{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.PhilippinesCitiesMap-module__1VKuOa__frame{max-height:min(62vh,640px)}}@media (min-width:720px){.PhilippinesCitiesMap-module__1VKuOa__zoomControls{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.PhilippinesCitiesMap-module__1VKuOa__bubbleFound{animation:none}}
