.maint-overlay{position:fixed;inset:0;z-index:999999;background:radial-gradient(ellipse at 50% 40%,#0d1828,#080f1a,#03060d);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;animation:maintFadeIn .6s cubic-bezier(.16,1,.3,1);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes maintFadeIn{0%{opacity:0}to{opacity:1}}.maint-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.maint-particle{position:absolute;border-radius:50%;background:#f5a62366;box-shadow:0 0 6px #f5a62399;animation:maintFloatUp linear infinite;will-change:transform,opacity}@keyframes maintFloatUp{0%{transform:translateY(110vh) translate(0) scale(0);opacity:0}10%{opacity:.8;transform:translateY(100vh) translate(0) scale(1)}90%{opacity:.8}to{transform:translateY(-10vh) translate(15px) scale(.3);opacity:0}}.maint-data-streams{position:absolute;inset:0;pointer-events:none;overflow:hidden}.maint-stream-line{position:absolute;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(245,166,35,.06) 30%,rgba(245,166,35,.06) 70%,transparent 100%);animation:maintStreamPulse 4s ease-in-out infinite;will-change:opacity}.maint-stream-1{left:20%;animation-delay:0s}.maint-stream-2{left:50%;animation-delay:1.5s}.maint-stream-3{left:80%;animation-delay:3s}@keyframes maintStreamPulse{0%,to{opacity:0}50%{opacity:1}}.maint-content{position:relative;z-index:2;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#0e1828eb,#0a101cf2);border:1px solid rgba(245,166,35,.12);border-radius:28px;padding:44px 32px 36px;box-shadow:0 24px 80px #0009,0 0 60px #f5a6230a,inset 0 1px #ffffff0d;animation:maintCardIn .7s cubic-bezier(.16,1,.3,1) .15s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes maintCardIn{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.maint-core-scene{position:relative;width:180px;height:180px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;animation:mcFloat 6s ease-in-out infinite;will-change:transform}@keyframes mcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.maint-core-deepglow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(245,166,35,.12) 0%,rgba(245,166,35,.03) 40%,transparent 70%);border-radius:50%;animation:mcDeepPulse 5s ease-in-out infinite;will-change:opacity,transform}@keyframes mcDeepPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.2)}}.maint-core-aurora{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;background:radial-gradient(circle,rgba(255,217,107,.15) 0%,rgba(245,166,35,.05) 50%,transparent 80%);border-radius:50%;animation:mcAuroraPulse 4s ease-in-out infinite .5s;will-change:opacity,transform}@keyframes mcAuroraPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.maint-core-reflection{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:120px;height:20px;background:radial-gradient(ellipse,rgba(245,166,35,.15) 0%,transparent 70%);border-radius:50%;animation:mcReflectPulse 4s ease-in-out infinite;will-change:opacity}@keyframes mcReflectPulse{0%,to{opacity:.3}50%{opacity:.6}}.maint-core-svg{position:relative;z-index:2;width:180px;height:180px;filter:drop-shadow(0 4px 24px rgba(245,166,35,.12))}.mc-ring-outer{transform-origin:120px 120px;animation:mcRotateCW 20s linear infinite;will-change:transform}.mc-ring-mid{transform-origin:120px 120px;animation:mcRotateCCW 14s linear infinite;will-change:transform}.mc-ring-inner{transform-origin:120px 120px;animation:mcRotateCW 9s linear infinite;will-change:transform}.mc-core-hex{transform-origin:120px 120px;animation:mcCorePulse 3s ease-in-out infinite;will-change:transform,opacity}@keyframes mcCorePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.mc-beams{transform-origin:120px 120px;animation:mcRotateCW 30s linear infinite;will-change:transform}@keyframes mcRotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mcRotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.mc-orbit{position:absolute;top:50%;left:50%;width:0;height:0;will-change:transform}.mc-orbit-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffd96b;box-shadow:0 0 8px #ffd96be6,0 0 4px #f5a62399;will-change:transform,opacity}.mc-orbit-1{animation:mcOrbit1 8s linear infinite}.mc-orbit-1 .mc-orbit-dot{top:-80px;left:-2px}@keyframes mcOrbit1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mc-orbit-2{animation:mcOrbit2 6s linear infinite reverse}.mc-orbit-2 .mc-orbit-dot{top:-68px;left:-2px;width:3px;height:3px}@keyframes mcOrbit2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mc-orbit-3{animation:mcOrbit3 10s linear infinite}.mc-orbit-3 .mc-orbit-dot{top:-55px;left:-2px;width:3px;height:3px;background:#f5a623}@keyframes mcOrbit3{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}.mc-orbit-4{animation:mcOrbit4 7s linear infinite reverse}.mc-orbit-4 .mc-orbit-dot{top:-90px;left:-2px;width:2px;height:2px;opacity:.6}@keyframes mcOrbit4{0%{transform:rotate(240deg)}to{transform:rotate(600deg)}}.maint-core-toplight{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:30px;background:radial-gradient(ellipse at top,rgba(255,248,224,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:3}.maint-badge{font-size:10px;font-weight:800;color:#f5a623;letter-spacing:3px;text-transform:uppercase;background:#f5a62314;border:1px solid rgba(245,166,35,.2);padding:5px 16px;border-radius:20px;margin-bottom:18px;box-shadow:0 0 12px #f5a62314}.maint-status-rotator{height:20px;overflow:hidden;margin-bottom:14px;position:relative}.maint-status-text{display:block;font-size:12px;font-weight:600;color:#f5a623;letter-spacing:.3px;animation:maintStatusFade 3s ease-in-out infinite;will-change:opacity,transform}@keyframes maintStatusFade{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(-2px)}}.maint-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.35;letter-spacing:-.3px}.maint-desc{font-size:13.5px;color:#8b96a8;line-height:1.65;margin:0 0 28px;max-width:310px}.maint-progress-wrap{width:100%;max-width:320px;margin-bottom:24px}.maint-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.maint-progress-text{font-size:11px;color:#6b7a8d;font-weight:600;letter-spacing:.3px}.maint-progress-percent{font-size:18px;font-weight:800;color:#f5a623;font-variant-numeric:tabular-nums}.maint-progress-track{width:100%;height:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.04);border-radius:10px;overflow:hidden;position:relative}.maint-progress-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,#d4881a,#f5a623,#ffd96b);box-shadow:0 0 16px #f5a62380;transition:width .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.maint-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:maintProgressShine 2.5s linear infinite}@keyframes maintProgressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.maint-admin-bypass{display:none;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;font-size:12px;font-weight:600;color:#6b7a8d;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease;font-family:inherit}.maint-admin-bypass:hover{background:#f5a62314;border-color:#f5a62333;color:#f5a623}.maint-admin-bypass:active{transform:scale(.97)}@media(max-width:380px){.maint-content{padding:36px 24px 28px;border-radius:22px}.maint-core-scene{width:150px;height:150px;margin-bottom:18px}.maint-core-svg{width:150px;height:150px}.maint-title{font-size:19px}.maint-desc{font-size:12.5px}}
