.maintenance-page{--ink:#fff;--body:#9b9fce;--muted:#6b6f9f;--bg:#0a0a30;background:var(--bg);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;font-family:Switzer,Geist,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.maintenance-page .mp-beam{filter:blur(70px);opacity:.16;will-change:transform;border-radius:50%;position:absolute}.maintenance-page .mp-b1{background:radial-gradient(circle,#4f7dff 0%,#0000 65%);width:55vw;height:55vw;animation:18s ease-in-out infinite alternate mp-drift;top:-18vw;left:-12vw}.maintenance-page .mp-b2{background:radial-gradient(circle,#22d3ee 0%,#0000 60%);width:45vw;height:45vw;animation:24s ease-in-out infinite alternate-reverse mp-drift;top:6vh;right:-14vw}.maintenance-page .mp-b3{background:radial-gradient(circle,#a78bfa 0%,#0000 60%);width:60vw;height:60vw;animation:28s ease-in-out infinite alternate mp-drift;bottom:-30vw;left:16vw}@keyframes mp-drift{0%{transform:translate(0,0)}to{transform:translate(4vw,3vh)}}.maintenance-page .mp-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 78%)}.maintenance-page .mp-noise{opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.maintenance-page .mp-content{text-align:center;flex-direction:column;align-items:center;padding:0 20px;animation:.9s cubic-bezier(.4,.14,.3,1) both mp-enter;display:flex;position:relative}@keyframes mp-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.maintenance-page .mp-logo-wrap{animation:7s ease-in-out infinite mp-float;position:relative}.maintenance-page .mp-logo-glow{aspect-ratio:1;background:radial-gradient(circle,#7fa9ff47 0%,#4f7dff1a 45%,#0000 70%);width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maintenance-page .mp-logo{filter:drop-shadow(0 0 26px #6a92ff59);width:min(420px,80vw);height:auto;display:block;position:relative}@keyframes mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.maintenance-page .mp-divider{background:linear-gradient(90deg,#0000 0%,#7fa9ff1f 12%,#a7d5ffe6 50%,#7fa9ff1f 88%,#0000 100%);border:0;width:min(340px,62vw);height:1px;margin:38px 0 32px;box-shadow:0 0 14px #6a92ff73}.maintenance-page .mp-title{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:600;line-height:1.05}.maintenance-page .mp-subtitle{color:var(--body);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(17px,2.2vw,22px);font-weight:500}.maintenance-page .mp-dots span{animation:1.8s infinite mp-blink}.maintenance-page .mp-dots span:nth-child(2){animation-delay:.3s}.maintenance-page .mp-dots span:nth-child(3){animation-delay:.6s}@keyframes mp-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.maintenance-page .mp-footer{text-align:center;color:var(--muted);margin:0;font-size:13px;position:absolute;bottom:22px;left:0;right:0}@media (prefers-reduced-motion:reduce){.maintenance-page .mp-beam,.maintenance-page .mp-content,.maintenance-page .mp-logo-wrap,.maintenance-page .mp-dots span{animation:none}}
