.w2d-maintenance-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,rgba(248,250,255,.97),rgba(255,247,242,.98));font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#090d2d;overflow:auto}
.w2d-maintenance-card{width:min(620px,100%);position:relative;overflow:hidden;border:1px solid rgba(68,78,145,.14);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(34,42,88,.18);padding:clamp(26px,6vw,50px);text-align:center}
.w2d-maintenance-card:before,.w2d-maintenance-card:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}
.w2d-maintenance-card:before{width:260px;height:260px;left:-150px;top:-155px;background:linear-gradient(135deg,#ff9b21,#f20d9b);opacity:.18}
.w2d-maintenance-card:after{width:300px;height:300px;right:-190px;bottom:-190px;background:linear-gradient(135deg,#02bfe8,#7135ff);opacity:.16}
.w2d-maintenance-logo{position:relative;width:min(210px,58vw);height:auto;display:block;margin:0 auto 20px}
.w2d-maintenance-status{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#eef8f5;color:#08634d;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.w2d-maintenance-status:before{content:"";width:9px;height:9px;border-radius:50%;background:#12a879;box-shadow:0 0 0 0 rgba(18,168,121,.45);animation:w2dMaintenancePulse 1.9s infinite}
.w2d-maintenance-card h1{position:relative;margin:0;font-size:clamp(28px,6vw,46px);line-height:1.06;letter-spacing:-.04em}
.w2d-maintenance-card p{position:relative;margin:16px auto 0;max-width:500px;color:#565b75;font-size:clamp(15px,3.5vw,18px);line-height:1.65}
.w2d-maintenance-note{position:relative;margin:22px auto 0;padding:14px 16px;border-radius:16px;background:#f7f8ff;color:#313757;font-size:13px;line-height:1.55}
.w2d-maintenance-progress{position:relative;height:7px;margin:24px auto 0;border-radius:999px;background:#edf0f7;overflow:hidden}
.w2d-maintenance-progress span{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#04bee4,#7135ff,#f20d9b,#ff9b21);animation:w2dMaintenanceMove 2.8s ease-in-out infinite alternate}
.w2d-maintenance-actions{position:relative;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}
.w2d-maintenance-actions a,.w2d-maintenance-actions button{appearance:none;border:0;border-radius:12px;padding:12px 18px;font:700 14px/1 Poppins,system-ui,sans-serif;cursor:pointer;text-decoration:none}
.w2d-maintenance-actions a{background:#090d2d;color:#fff}.w2d-maintenance-actions button{background:#eef0f7;color:#252a47}
body.w2d-maintenance-locked{overflow:hidden!important}
@keyframes w2dMaintenancePulse{70%{box-shadow:0 0 0 9px rgba(18,168,121,0)}}
@keyframes w2dMaintenanceMove{to{transform:translateX(72%)}}
@media (prefers-reduced-motion:reduce){.w2d-maintenance-status:before,.w2d-maintenance-progress span{animation:none}}
