/* Seasonal Maps cost-control -- safe, lightweight and independent of store styles */
.hmcc-hibernation {margin:0 auto;padding:clamp(24px,5vw,52px);text-align:center;border:1px solid #ea8c31;border-radius:22px;background:linear-gradient(120deg,#2b1722,#17111f);color:#fff;}
.hmcc-hibernation h2 {font-size:clamp(1.6rem,4vw,2.6rem);margin:.6rem auto 1rem;}
.hmcc-hibernation p {max-width:770px;margin:0 auto 1rem;line-height:1.65;color:#e7dce9;}
.hmcc-hibernation .hm-hero-actions {justify-content:center;}
.hmcc-hibernation small {display:block;margin-top:1.25rem;color:#c7b9c8;}
.hmcc-map-gate {position:absolute;inset:0;z-index:2;background:linear-gradient(140deg,#241426,#101927);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;}
.hmcc-map-gate>div {max-width:470px;}
.hmcc-map-gate strong {display:block;font-size:clamp(1.15rem,2.5vw,1.6rem);margin-bottom:.6rem;}
.hmcc-map-gate p {line-height:1.5;color:#e4dbe6;}
.hmcc-map-gate button {display:inline-block;margin:6px;padding:10px 16px;border-radius:12px;font-weight:800;cursor:pointer;max-width:100%;}
.hmcc-cta {background:#ff9b3d;color:#1e1420;border:0;}
.hmcc-secondary {background:#29213b;border:1px solid #785479;color:#fff;}
.hmcc-map-gate button:disabled {opacity:.55;cursor:wait;}
#hmccMapStatus {display:block;min-height:24px;margin-top:8px;color:#e2ccdb;}
.hmcc-list-row {padding:12px 16px;border-bottom:1px solid #4b384e;color:#f7eff9;}
.hmcc-list-row strong {display:block;color:#ffc17b;}
.hmcc-list-row small {color:#d7c8da;}
