.world-land629:not(.world-sparse652) .region-markers625>button.region-weekly670{--region-art668:clamp(48px,calc(var(--world-cell-px633,100px)*1.9),360px)}
.region-markers625 .region-shield670{position:absolute;inset:-8% -8% -1%;border:1px solid #b6f1ffb0;border-radius:50% 50% 40% 40%;background:radial-gradient(ellipse at 35% 18%,#f0ffff85,transparent 26%),radial-gradient(ellipse at center,#79c9e10a 35%,#83daef36 68%,#d1f5ff6e 96%);box-shadow:inset 0 0 12px #a8eaff77,0 0 9px #8ed5e647;pointer-events:none;z-index:1;display:block}
.region-markers625 .region-shield670 svg{position:absolute;top:6%;right:12%;width:clamp(13px,20%,35px);height:auto;filter:drop-shadow(0 2px 2px #143f55)}
.region-shield670 svg path:first-child{fill:#235f7de6;stroke:#d3f6ff;stroke-width:1.5}.region-shield670 svg path:last-child{fill:none;stroke:#e7fcff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.world-sparse652 .region-markers625>button.region-weekly670{width:20px!important;height:20px!important}.world-sparse652 .region-markers625 .region-shield670{inset:-4px;border-radius:50%;box-shadow:none;background:#94d9ec35}.world-sparse652 .region-shield670 svg{display:none}
.world-land629:not(.world-sparse652) .region-markers625>button.region-weekly670>small{font:700 clamp(10px,1vw,13px)/1.3 system-ui!important;padding:3px 8px!important;background:#163d40f2!important;color:#fff8df!important;border:1px solid #d5e4a88c;border-radius:5px;text-shadow:0 1px 1px #142f37;box-shadow:0 2px 4px #223b3538;max-width:240px;z-index:2}
@media(max-width:600px){.world-land629:not(.world-sparse652) .region-markers625>button.region-weekly670>small{font-size:9px!important;padding:2px 4px!important}}
