/* V52 — Red Bull The Glacier Edition promo; keeps the 5-second session behaviour. */
.mtg-glacier-overlay,.mtg-glacier-overlay *{box-sizing:border-box}
.mtg-glacier-overlay{position:fixed;inset:0;z-index:2147482000;background:rgba(6,21,43,.64);display:flex;align-items:center;justify-content:center;padding:16px;animation:mtg-glacier-in .18s ease-out both}
.mtg-glacier-dialog{position:relative;display:grid;grid-template-columns:minmax(230px,42%) minmax(0,1fr);width:min(830px,100%);min-height:365px;border-radius:22px;overflow:hidden;background:white;color:#0c2b4c;box-shadow:0 24px 65px rgba(3,17,35,.38);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;border:1px solid #bed6ee}
.mtg-glacier-art{position:relative;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 21% 23%,#dffbff 0%,#b0e8fa 35%,#87c7ed 65%,#5e9fd5 100%);min-height:340px;overflow:hidden}
.mtg-glacier-art:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(130deg,transparent 40%,rgba(255,255,255,.28) 48%,transparent 56%);opacity:.55}
.mtg-glacier-frost{pointer-events:none;position:absolute;top:9px;left:16px;transform:rotate(-8deg);font-size:46px;color:rgba(255,255,255,.77)}
.mtg-glacier-can{display:block;position:relative;z-index:1;object-fit:contain;width:min(100%,300px);height:auto;max-height:315px;border-radius:12px;box-shadow:0 9px 28px rgba(4,34,64,.21);background:white}
.mtg-glacier-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:43px 48px 37px 35px}
.mtg-glacier-kicker{font-size:11px;font-weight:850;letter-spacing:.15em;color:#1275ab;text-transform:uppercase;margin-bottom:12px}
.mtg-glacier-title{font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.035em;font-weight:850;margin:0 0 12px;color:#092948}
.mtg-glacier-flavor{display:inline-flex;border-radius:99px;background:#e3f6ff;color:#155f89;padding:6px 12px;font-size:12px;font-weight:850;margin-bottom:12px}
.mtg-glacier-intro{font-size:15px;line-height:1.48;font-weight:600;color:#2c4a61;margin:0 0 7px}
.mtg-glacier-detail{font-size:13px;line-height:1.4;color:#567089;margin:0 0 17px}
.mtg-glacier-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.mtg-glacier-cta{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 18px;border-radius:8px;background:#063d70!important;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.mtg-glacier-cta:hover,.mtg-glacier-cta:focus-visible{background:#07639a!important;color:white!important}
.mtg-glacier-more{font-size:12px;color:#174c7f!important;font-weight:750;text-decoration:underline!important;text-underline-offset:3px}
.mtg-glacier-close{position:absolute;z-index:5;right:11px;top:11px;display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;background:#eef6fc;color:#173d59;cursor:pointer;font-size:27px;line-height:1}
.mtg-glacier-close:hover{background:#d6e9f6}.mtg-glacier-close:focus-visible{outline:3px solid #1282bc}
.mtg-glacier-foot{font-size:11px;color:#7d8d9e;margin-top:14px}
.mtg-glacier-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#008cc3,#8edbf7,#c7f5ff);transform-origin:left;animation:mtg-glacier-timer 5s linear forwards}
@keyframes mtg-glacier-timer{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes mtg-glacier-in{from{opacity:0}to{opacity:1}}
@media(max-width:680px){
  .mtg-glacier-overlay{background:transparent;pointer-events:none;align-items:flex-end;padding:10px}
  .mtg-glacier-dialog{pointer-events:auto;grid-template-columns:32% 68%;width:min(440px,100%);min-height:160px;max-height:min(285px,calc(100dvh - 20px));border-radius:15px;box-shadow:0 8px 32px rgba(2,32,57,.25)}
  .mtg-glacier-art{min-height:0;padding:12px 8px;background:linear-gradient(145deg,#c8f1ff,#9acdeb)}
  .mtg-glacier-frost{font-size:22px;top:3px;left:5px}
  .mtg-glacier-can{width:100%;height:auto;max-height:152px;border-radius:7px;box-shadow:0 6px 13px rgba(4,34,64,.14)}
  .mtg-glacier-copy{padding:18px 13px 17px 3px;display:block;min-width:0}
  .mtg-glacier-kicker{font-size:8px;letter-spacing:.09em;margin-bottom:5px;display:block;padding-right:13px}
  .mtg-glacier-title{font-size:18px;line-height:1.08;margin:0 0 6px;padding-right:8px}
  .mtg-glacier-flavor{font-size:9px;padding:3px 7px;margin-bottom:6px}
  .mtg-glacier-intro{font-size:11px;line-height:1.3;margin-bottom:5px}
  .mtg-glacier-detail{display:none}
  .mtg-glacier-actions{gap:7px}.mtg-glacier-cta{font-size:10px;min-height:31px;padding:7px 9px}
  .mtg-glacier-more{font-size:10px}.mtg-glacier-foot{font-size:9px;margin-top:7px}
  .mtg-glacier-close{top:4px;right:4px;width:25px;height:25px;font-size:21px}
}
@media(max-height:550px) and (min-width:681px){.mtg-glacier-dialog{max-height:calc(100dvh - 20px);overflow:auto}.mtg-glacier-art{min-height:230px}.mtg-glacier-copy{padding-top:16px;padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.mtg-glacier-overlay,.mtg-glacier-progress{animation:none}}
