@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-size:400% 400%;animation:gradientShift 15s ease infinite;color:#1a1a2e;margin:0;padding:20px;line-height:1.6;display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,255,255,.08) 0%,transparent 50%);animation:float 20s ease-in-out infinite;pointer-events:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.maintenance-box{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:60px 50px;border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff1a inset;max-width:600px;width:90%;text-align:center;position:relative;animation:fadeInUp .8s ease-out;transition:transform .3s ease,box-shadow .3s ease}.maintenance-box:hover{transform:translateY(-5px);box-shadow:0 12px 48px #00000026,0 0 0 1px #fff3 inset}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon{font-size:5em;margin-bottom:24px;display:inline-block;animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(240,173,78,.3));transition:transform .3s ease}.icon:hover{transform:scale(1.1) rotate(10deg)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.8em;font-weight:800;margin-bottom:16px;letter-spacing:-.02em;line-height:1.2}p{font-size:1.15em;font-weight:400;margin-bottom:24px;color:#4a5568;line-height:1.8}.eta-section{background:linear-gradient(135deg,#f6f8fb,#e9ecef);border:1px solid rgba(102,126,234,.2);padding:24px;border-radius:16px;margin-bottom:32px;position:relative;overflow:hidden;transition:all .3s ease}.eta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.eta-section:hover{transform:scale(1.02);box-shadow:0 4px 16px #667eea26}.eta-section strong{display:block;font-size:1.3em;font-weight:700;margin-top:8px;background:linear-gradient(135deg,#48bb78,#38a169);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-info{font-size:1em;color:#718096;margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.contact-info a{color:#667eea;text-decoration:none;font-weight:600;position:relative;transition:all .3s ease;padding-bottom:2px}.contact-info a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.contact-info a:hover{color:#764ba2;transform:translate(2px)}.contact-info a:hover:after{width:100%}@media(max-width:768px){.maintenance-box{padding:40px 30px;border-radius:20px}h1{font-size:2.2em}.icon{font-size:4em}p{font-size:1.05em}}@media(max-width:480px){.maintenance-box{padding:32px 24px}h1{font-size:1.8em}.icon{font-size:3.5em}}
