.CinematicUKMap-module__ZvHSwa__shell{isolation:isolate;background:radial-gradient(circle at 52% 34%,#3ac5e41f,#0000 38%),radial-gradient(circle at 80% 78%,#4359ea24,#0000 38%),linear-gradient(145deg,#071720fa,#02080dfc);border:1px solid #6dd6ea2e;border-radius:clamp(24px,3.4vw,42px);place-items:center;min-height:520px;padding:clamp(10px,1.6vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:0 48px 118px #0000006b,0 0 72px #31bce112,inset 0 1px #ffffff09}.CinematicUKMap-module__ZvHSwa__shell:before{content:"";z-index:-2;opacity:.18;background-image:linear-gradient(#99e0ee09 1px,#0000 1px),linear-gradient(90deg,#99e0ee09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 0 58%,#0000 86%);mask-image:radial-gradient(circle at 52% 48%,#000 0 58%,#0000 86%)}.CinematicUKMap-module__ZvHSwa__glow{aspect-ratio:1;z-index:-1;filter:blur(28px);background:radial-gradient(circle,#49cde726,#4257e214 46%,#0000 74%);border-radius:50%;width:82%;animation:5.6s ease-in-out infinite alternate CinematicUKMap-module__ZvHSwa__mapBreath;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.CinematicUKMap-module__ZvHSwa__scan{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#76ebf705,#96f0fa29,#586df414,#0000);width:34%;height:180%;animation:7.2s ease-in-out infinite CinematicUKMap-module__ZvHSwa__mapSweep;position:absolute;top:-38%;left:-44%;transform:rotate(14deg)}.CinematicUKMap-module__ZvHSwa__mapImage{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.05)contrast(1.02)drop-shadow(0 24px 54px #00000052);-webkit-user-select:none;user-select:none;border-radius:clamp(18px,2.6vw,30px);width:min(100%,520px);height:auto;display:block;position:relative}@keyframes CinematicUKMap-module__ZvHSwa__mapSweep{0%,56%{opacity:0;left:-44%}63%{opacity:.82}to{opacity:0;left:126%}}@keyframes CinematicUKMap-module__ZvHSwa__mapBreath{0%{opacity:.62;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (max-width:900px){.CinematicUKMap-module__ZvHSwa__shell{min-height:500px}.CinematicUKMap-module__ZvHSwa__mapImage{width:min(100%,480px)}}@media (max-width:640px){.CinematicUKMap-module__ZvHSwa__shell{border-radius:24px;min-height:0;padding:8px}.CinematicUKMap-module__ZvHSwa__mapImage{border-radius:18px;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.CinematicUKMap-module__ZvHSwa__scan,.CinematicUKMap-module__ZvHSwa__glow{animation:none!important}}
