:root{--bg-dark:#040d12;--bg-card:#061c16cc;--border-glow:#10b98166;--border-glass:#34d39933;--primary-emerald:#10b981;--primary-glow:#059669;--accent-mint:#34d399;--shadow-emerald:0 0 70px -10px #10b98166;--shadow-card:0 30px 60px -15px #000c;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-dark);color:#fff;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-ambient{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.glow-orb{filter:blur(120px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate floatOrb;position:absolute}.glow-orb-1{background:radial-gradient(circle, var(--primary-glow) 0%, transparent 70%);width:550px;height:550px;top:-120px;left:-120px}.glow-orb-2{background:radial-gradient(circle, var(--primary-emerald) 0%, transparent 70%);width:650px;height:650px;animation-delay:-7s;bottom:-160px;right:-160px}.glow-orb-3{opacity:.4;background:radial-gradient(circle,#024e37 0%,#0000 70%);width:450px;height:450px;animation:9s ease-in-out infinite alternate-reverse floatOrb;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-overlay{background-image:linear-gradient(90deg,#34d3990d 1px,#0000 1px),linear-gradient(#34d3990d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 30%,#0000 100%)}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.08)}to{transform:translate(-25px,15px)scale(.95)}}.landing-container{z-index:10;background:var(--bg-card);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-glass);width:100%;max-width:480px;box-shadow:var(--shadow-card), var(--shadow-emerald);text-align:center;border-radius:28px;margin:1.5rem;padding:1.75rem;transition:transform .3s,border-color .3s;position:relative}.landing-container:hover{border-color:#34d39980;transform:translateY(-2px)}.image-wrapper{background:#02140e;border:1px solid #34d39940;border-radius:20px;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 25px #10b98133}.maintenance-pic{object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.landing-container:hover .maintenance-pic{transform:scale(1.02)}.status-badge-minimal{background:#10b9811f;border:1px solid #34d39959;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:inline-flex;box-shadow:0 0 20px #10b98140}.pulse-dot-green{background-color:var(--accent-mint);width:10px;height:10px;box-shadow:0 0 12px var(--accent-mint);border-radius:50%;animation:1.6s ease-in-out infinite pulseGreen}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.maintenance-title-minimal{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#fff 40%,#a7f3d0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.15rem;font-weight:800;line-height:1}@media (width<=500px){.landing-container{margin:1rem;padding:1.25rem}.maintenance-title-minimal{letter-spacing:.08em;font-size:.95rem}}#manual-redirect-btn{-webkit-user-select:none;user-select:none}.animate-pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
