.maintenance-shell{min-height:100svh;background-color:#1e1e1d;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:56px 56px;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:0 clamp(24px,6vw,100px);display:flex;flex-direction:column;font-family:Open Sans,sans-serif}.maintenance-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:35px 0;border-bottom:1px solid rgba(255,255,255,.1)}.maintenance-logo img{width:140px;height:auto;display:block}.maintenance-status{font-size:14px;letter-spacing:1.2px;display:flex;align-items:center;gap:10px;color:#cfdbc8}.maintenance-caption i,.maintenance-status i{display:inline-block;width:6px;height:6px;background:#c6f36d;border-radius:50%;box-shadow:0 0 15px #c6f36d66}.maintenance-content{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;max-width:1450px;width:100%;margin:auto;flex:1;padding:65px 0}.maintenance-eyebrow{font-size:14px;letter-spacing:1.5px;color:#c6f36d;margin:0 0 28px}.maintenance-eyebrow span{margin-right:14px;color:#a8bdad}.maintenance-copy h1{font-family:Varela Round,sans-serif;font-weight:400;font-size:clamp(36px,4.8vw,72px);line-height:1.12;letter-spacing:-2.5px;max-width:680px;overflow-wrap:anywhere;margin:0 0 27px}.maintenance-message{color:#bfc3b8;font-size:17px;line-height:1.9;max-width:465px;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:32px}.maintenance-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.maintenance-actions button{border:0;border-radius:100px;background:#c6f36d;color:#1e1e1d;padding:16px 22px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:20px;min-height:48px;transition:background .2s}.maintenance-actions button:disabled{opacity:.65;cursor:wait}.maintenance-actions a{color:#ebeee4;font-size:16px;text-decoration:none;padding:14px 0;transition:color .2s}.maintenance-actions button:hover{background:#fff}.maintenance-actions a:hover{color:#c6f36d}.maintenance-shell a:focus-visible,.maintenance-shell button:focus-visible{outline:2px solid #c6f36d;outline-offset:5px}.maintenance-hint{color:#b1c4b7;font-size:14px;line-height:1.6;min-height:35px;margin-top:20px}.maintenance-visual{min-width:0}.maintenance-visual>img{display:block;width:100%;height:auto}.maintenance-caption{flex-wrap:wrap;line-height:1.6;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:15px;padding-top:20px;color:#b1c4b7;font-family:monospace;font-size:14px;letter-spacing:.6px}.maintenance-caption i{margin-right:8px;width:5px;height:5px}.maintenance-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.1);padding:25px 0 30px;font-size:14px;color:#b1c4b7;line-height:1.6}.maintenance-footer>span:first-child{color:#d6e0cb}.maintenance-footer a{color:#c6f36d;text-decoration:none}.maintenance-footer a:hover{color:#fff}@media(min-width:1600px){.maintenance-content{gap:90px}}@media(max-width:800px){.maintenance-header{padding:25px 0}.maintenance-status{font-size:14px;letter-spacing:1px}.maintenance-logo img{width:108px}.maintenance-content{grid-template-columns:1fr;padding:48px 0 30px;gap:16px}.maintenance-copy h1{font-size:clamp(36px,8vw,58px);letter-spacing:-1.5px}.maintenance-message{max-width:100%}.maintenance-visual{max-width:510px;width:100%;margin:auto}.maintenance-footer{flex-wrap:wrap;gap:12px}.maintenance-footer>span:nth-child(2){display:none}.maintenance-caption,.maintenance-eyebrow{font-size:14px}}@media(prefers-reduced-motion:reduce){.maintenance-shell *{animation:none!important;transition:none!important}}@media(max-width:600px){.maintenance-header{flex-wrap:wrap;gap:18px}.maintenance-status{width:100%;line-height:1.6}.maintenance-eyebrow{line-height:1.7;letter-spacing:1px}.maintenance-caption{gap:10px}.maintenance-footer{flex-direction:column;gap:14px}.maintenance-actions{gap:14px 24px}}