/* Aurora alerts presentation refinement — compact, centered and visually watchful. */
body{position:relative;overflow-x:hidden;background:#07131c}
body:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(780px 300px at 50% 0%,rgba(57,222,156,.14),transparent 64%),radial-gradient(680px 300px at 72% 10%,rgba(84,184,255,.10),transparent 65%),linear-gradient(180deg,#06121d 0%,#071b2b 54%,#07131c 100%)}
body:after{content:"";position:absolute;z-index:-1;top:64px;left:50%;width:min(920px,92vw);height:250px;transform:translateX(-50%);pointer-events:none;opacity:.62;filter:blur(24px);background:radial-gradient(ellipse at 25% 42%,rgba(99,244,176,.20),transparent 38%),radial-gradient(ellipse at 72% 40%,rgba(103,190,255,.16),transparent 42%);border-radius:50%}
.info-wrap{max-width:1080px}
.info-hero{position:relative;max-width:860px;margin-left:auto;margin-right:auto;padding:26px 24px 16px;text-align:center}
.info-hero:before{content:"";position:absolute;z-index:-1;inset:0 -34px -4px;border-radius:34px;background:linear-gradient(180deg,rgba(12,45,61,.26),rgba(5,21,34,.05));border:1px solid rgba(137,255,204,.05)}
.info-hero .info-kicker{font-size:11px;letter-spacing:.18em;text-shadow:0 0 18px rgba(115,239,180,.35)}
.info-hero h1{font-size:clamp(38px,5.1vw,60px);line-height:.98;max-width:820px;margin:10px auto 12px;text-shadow:0 8px 30px rgba(0,0,0,.32)}
.info-hero .info-lead{max-width:760px;margin:0 auto;font-size:17px;line-height:1.45}
.alert-card{max-width:900px!important;margin:14px auto 0!important;padding:20px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(8,34,51,.94),rgba(8,42,55,.88))!important;box-shadow:0 20px 65px rgba(0,0,0,.24),0 0 36px rgba(76,221,165,.035)!important}
.alert-overview{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:14px;margin-bottom:14px}
.alert-promise{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
.alert-promise div{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:13px 12px!important;border:1px solid rgba(255,255,255,.08);border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;font-size:12px!important;line-height:1.42!important;text-align:center}
.alert-promise strong{font-size:13px;margin-bottom:5px;color:#effff7}
.watch-map{position:relative;display:flex;align-items:center;justify-content:center;min-height:112px;border:1px solid rgba(118,243,183,.12);border-radius:17px;background:radial-gradient(circle at 50% 52%,rgba(89,231,167,.08),transparent 58%),rgba(1,18,28,.32);overflow:hidden}
.watch-map:before{content:"";position:absolute;left:50%;top:50%;width:178px;height:112px;transform:translate(-50%,-50%);background:linear-gradient(135deg,rgba(145,255,208,.18),rgba(125,216,255,.08));-webkit-mask:url('https://upload.wikimedia.org/wikipedia/commons/b/b0/Iceland.svg') center/contain no-repeat;mask:url('https://upload.wikimedia.org/wikipedia/commons/b/b0/Iceland.svg') center/contain no-repeat;filter:drop-shadow(0 0 2px rgba(216,255,238,.95)) drop-shadow(0 0 9px rgba(115,240,173,.28));opacity:.96}
.watch-map svg{position:relative;z-index:1;display:block;width:196px;height:auto;overflow:visible}
.watch-island{display:none}
.watch-core{fill:#9ff8c8}
.watch-ring{fill:none;stroke:#73f0ad;stroke-width:1.2;opacity:.52;transform-box:fill-box;transform-origin:center}
.watch-node .r1{animation:watchPulse 2.8s ease-out infinite}
.watch-node .r2{animation:watchPulse 2.8s 1.1s ease-out infinite}
.watch-node.n2 .watch-ring{animation-delay:.35s}
.watch-node.n3 .watch-ring{animation-delay:.7s}
.watch-node.n4 .watch-ring{animation-delay:1.05s}
.watch-node.n5 .watch-ring{animation-delay:1.4s}
@keyframes watchPulse{0%{opacity:.58;transform:scale(.68)}68%{opacity:.14;transform:scale(1.08)}100%{opacity:0;transform:scale(1.18)}}
.alert-form{gap:10px!important;margin-top:0!important;grid-template-columns:1fr}
.alert-form>label:not(.alert-consent){font-size:13px!important}
.alert-form input[type=email]{padding:13px 15px!important;font-size:15px!important;border-radius:13px!important}
.alert-consent{font-size:12px!important;line-height:1.45!important}
.alert-submit{padding:13px 17px!important;font-size:14px!important;border-radius:13px!important;box-shadow:0 8px 24px rgba(91,229,177,.10)}
.alert-small{font-size:10px!important;line-height:1.4!important;margin:0!important}
#toast{font-size:12px;padding:11px 13px}
.info-footer{max-width:900px;margin:12px auto 0;padding-top:0}
@media(max-width:760px){
  body:after{top:88px;height:240px;opacity:.54}
  .info-hero{text-align:center;max-width:none;padding:24px 8px 16px}
  .info-hero:before{inset:0 -10px -4px;border-radius:26px}
  .info-hero h1{font-size:clamp(36px,11vw,50px);margin-left:auto;margin-right:auto}
  .info-hero .info-lead{font-size:16px;margin-left:auto;margin-right:auto}
  .alert-card{max-width:none!important;margin-top:12px!important;padding:17px!important}
  .alert-overview{grid-template-columns:1fr;gap:10px;margin-bottom:12px}
  .alert-promise{grid-template-columns:1fr!important;gap:8px!important}
  .alert-promise div{min-height:0;padding:12px!important}
  .watch-map{min-height:96px}
  .watch-map:before{width:160px;height:101px}
  .watch-map svg{width:174px}
}
@media(max-height:760px) and (min-width:761px){
  .info-hero{padding-top:16px;padding-bottom:10px}
  .info-hero h1{font-size:clamp(36px,4.6vw,52px);margin-top:7px;margin-bottom:8px}
  .info-hero .info-lead{font-size:15px}
  .alert-card{margin-top:10px!important;padding:16px!important}
  .alert-promise div{min-height:96px;padding:10px!important}
  .watch-map{min-height:96px}
  .watch-map:before{width:160px;height:101px}
  .watch-map svg{width:176px}
  .alert-form{gap:8px!important}
  .alert-form input[type=email]{padding:11px 14px!important}
  .alert-submit{padding:11px 16px!important}
  .info-footer{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){body:after{filter:blur(20px)}.watch-ring{animation:none!important;opacity:.35}}
