.maintenance-main{width:min(980px,calc(100% - 32px));margin:54px auto 80px}.maintenance-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,7vw,76px);border:1px solid #d8e3f2;border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f3f7ff 60%,#fff8e9 100%);box-shadow:0 30px 70px rgba(10,43,114,.13);text-align:center}.maintenance-card:before{content:"";position:absolute;z-index:-1;inset:auto -110px -180px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f59e0b22 0 35%,transparent 36%)}.maintenance-visual{position:relative;width:152px;height:152px;margin:0 auto 24px;display:grid;place-items:center}.maintenance-lock{position:relative;z-index:2;width:88px;height:88px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,#09296f,#155ac9);color:#fff;font-size:2.35rem;box-shadow:0 18px 35px #0a2b7240}.maintenance-orbit{position:absolute;inset:5px;border:2px dashed #f59e0b88;border-radius:50%;animation:maintenance-spin 18s linear infinite}.maintenance-orbit--two{inset:22px;border-color:#124db54d;animation-direction:reverse;animation-duration:13s}.maintenance-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff1d7;color:#8b5400;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.maintenance-card h1{margin:17px 0 13px;color:#09296f;font-family:Oswald,Inter,sans-serif;font-size:clamp(2.3rem,6vw,4.3rem);line-height:1;text-transform:uppercase}.maintenance-card>p{max-width:650px;margin:0 auto;color:#60708a;font-size:1.02rem;line-height:1.75}.maintenance-status{max-width:660px;margin:28px auto 0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px 10px;padding:15px 18px;border:1px solid #dce5f0;border-radius:14px;background:#fff;text-align:left}.maintenance-status>span{width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f}.maintenance-status strong{color:#263a5a}.maintenance-status small{color:#64748b}.maintenance-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.app-nav a.is-maintenance{color:#7f8ba0}.app-nav a.is-maintenance .app-nav__lock{display:inline-block;width:auto;margin-left:1px;color:#d2840b;font-size:.62rem}.app-footer a .fa-lock{margin-left:4px;color:#f1b84b;font-size:.65rem}.lab-banner{position:relative;z-index:100;background:#23124e;color:#fff;border-bottom:3px solid #b996ff}.lab-banner .app-container{min-height:44px;display:flex;align-items:center;gap:18px;font-size:.78rem}.lab-banner span{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lab-banner strong{color:#ded1ff}.lab-banner a{margin-left:auto;color:#fff;font-weight:800;text-decoration:none}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.maintenance-main{width:min(100% - 22px,980px);margin-top:28px}.maintenance-card{padding:34px 20px;border-radius:20px}.maintenance-status{grid-template-columns:auto 1fr}.maintenance-status small{grid-column:1/-1}.maintenance-actions .app-button{width:100%}.lab-banner .app-container{padding-block:8px;flex-wrap:wrap;gap:4px 12px}.lab-banner strong{display:none}.lab-banner a{margin-left:auto}}
