.maint-page{max-width:560px;margin:80px auto 0;padding-bottom:80px}.maint-hero{text-align:center;padding:40px 28px 28px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.maint-logo-wrap{width:96px;height:96px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-2);position:relative}.maint-logo-wrap:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--line);animation:maint-pulse 2.4s ease-in-out infinite}@keyframes maint-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:.25}}.maint-logo{width:64px;height:64px;display:block}.maint-minute-hand{transform-origin:32px 26px;transform-box:fill-box;animation:maint-clock 6s linear infinite}@supports not (transform-box: fill-box){.maint-minute-hand{animation:none}}@keyframes maint-clock{to{transform:rotate(360deg)}}.maint-brand-name{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.maint-hero h1{font-size:clamp(22px,4vw,28px);margin:0 0 14px;letter-spacing:-.03em;font-weight:700}.maint-hero .lead{font-size:15px;line-height:1.6;color:var(--text);margin:0 0 14px}.maint-hero .muted{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 8px}.maint-divider{width:48px;height:1px;background:var(--line);margin:22px auto 16px}.maint-sytue{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.maint-sytue-mark{width:22px;height:22px;border-radius:5px}.maint-sytue strong{color:var(--text);font-weight:600}.maint-status{margin-top:16px;font-size:11px;letter-spacing:.04em}
