.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,#246d50 0,#174c3a 46%,#0d3128 100%);color:#effff1;overflow:hidden;position:relative}.maintenance-page:before,.maintenance-page:after{content:'';position:absolute;border:1px solid rgba(185,247,201,.16);border-radius:45%;width:70vmax;height:70vmax;animation:maintenance-orbit 16s linear infinite}.maintenance-page:after{width:48vmax;height:48vmax;animation-direction:reverse;animation-duration:11s}.maintenance-card{position:relative;z-index:1;width:min(500px,100%);text-align:center}.maintenance-logo{width:min(390px,90vw);height:190px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.22));animation:maintenance-float 3s ease-in-out infinite}.maintenance-track{height:11px;background:rgba(7,39,30,.66);border:1px solid rgba(185,247,201,.34);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 5px rgba(0,0,0,.25)}.maintenance-progress{height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,#6ee092,#c6ff8c,#6ee092);background-size:200% 100%;box-shadow:0 0 16px rgba(198,255,140,.7);animation:maintenance-flow 2.2s linear infinite}.maintenance-card h1{margin:27px 0 10px;font:600 30px Fredoka,sans-serif}.maintenance-card p{margin:0 auto;max-width:390px;line-height:1.65;color:#d6f8df;font-size:15px}@keyframes maintenance-orbit{to{transform:rotate(360deg) scale(1.08)}}@keyframes maintenance-flow{to{background-position:200% 0}}@keyframes maintenance-float{50%{transform:translateY(-8px)}}@media(max-width:600px){.maintenance-logo{height:145px}.maintenance-card h1{font-size:26px}.maintenance-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){.maintenance-page:before,.maintenance-page:after,.maintenance-logo,.maintenance-progress{animation:none}}
