*,:before,:after{box-sizing:border-box}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%;min-height:100svh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.maintenance-root{color:#def;background:#010e1c;flex-direction:column;min-height:100svh;font-family:system-ui,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.orb{filter:blur(90px);opacity:.32;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.orb-1{background:radial-gradient(circle,#38b6ff,#0000 70%);width:620px;height:620px;top:-180px;right:-180px}.orb-2{background:radial-gradient(circle,#004479,#0000 70%);width:520px;height:520px;bottom:-130px;left:-130px}.noise{pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.maint-header{z-index:1;align-items:center;gap:10px;padding:28px 48px;display:flex;position:relative}.logo-badge{justify-content:center;align-items:center;display:flex}.logo-wordmark{letter-spacing:-.3px;color:#e8f6ff;font-size:17px;font-weight:600}.maint-main{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:48px 24px 64px;display:flex;position:relative}.status-chip{color:#38b6ff;letter-spacing:.3px;background:#38b6ff1a;border:1px solid #38b6ff4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:#38b6ff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.maint-heading{letter-spacing:-2px;color:#e8f6ff;max-width:700px;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.1}.gradient-text{background:linear-gradient(135deg,#38b6ff 0%,#7dd8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.maint-sub{color:#6aabcc;max-width:480px;font-size:17px;line-height:1.65}.countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0044794d;border:1px solid #38b6ff26;border-radius:20px;align-items:center;gap:8px;padding:24px 40px;display:flex}.countdown-unit{flex-direction:column;align-items:center;gap:6px;min-width:64px;display:flex}.countdown-value{letter-spacing:-1.5px;color:#e8f6ff;font-variant-numeric:tabular-nums;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1}.countdown-label{text-transform:uppercase;letter-spacing:1.5px;color:#2e6e92;font-size:11px;font-weight:500}.countdown-sep{color:#0d3a56;margin-bottom:18px;font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1}.notify-section{width:100%;max-width:440px}.notify-form{background:#00447940;border:1px solid #38b6ff33;border-radius:12px;gap:8px;padding:6px 6px 6px 16px;display:flex}.notify-input{color:#def;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.notify-input::placeholder{color:#2a5f7e}.notify-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#004479,#38b6ff);border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.notify-btn:hover{opacity:.9;transform:translateY(-1px)}.notify-btn:active{transform:translateY(0)}.notify-success{color:#86efac;background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:inline-flex}.maint-footer{z-index:1;color:#1e5070;border-top:1px solid #38b6ff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 48px;font-size:13px;display:flex;position:relative}.footer-links{gap:16px;display:flex}.footer-links a{color:#2a6e92;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#38b6ff}@media (width<=600px){.maint-header{padding:20px 24px}.countdown{gap:4px;padding:20px 24px}.countdown-unit{min-width:48px}.countdown-sep{display:none}.notify-form{flex-direction:column;gap:8px;padding:10px}.notify-input{padding:10px 8px}.notify-btn{width:100%;padding:12px}.maint-footer{text-align:center;justify-content:center;padding:16px 24px}}
