.maintenance-page{align-content:center;min-height:min(76svh,760px);padding-block:clamp(3.5rem,10svh,8rem);display:grid}.maintenance-page__content{justify-items:start;gap:1.2rem;width:min(100%,42rem);margin-inline:auto;display:grid}.maintenance-page__content>.morrow-mark{width:2rem;height:2rem;color:var(--text-primary)}.maintenance-page__content>.morrow-mark .morrow-mark__piece svg{width:200%;height:2rem}.maintenance-page__status{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:.55rem;margin:1.2rem 0 0;font-size:.82rem;display:inline-flex}.maintenance-page__status span{border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.maintenance-page h1{max-width:13ch;color:var(--text-primary);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,8vw,4.8rem);line-height:.98}.maintenance-page__description,.maintenance-page__detail{max-width:38rem;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65}.maintenance-page__detail{font-size:.94rem}.maintenance-page__link{border:1px solid var(--line-strong);min-height:2.8rem;color:var(--text-primary);border-radius:999px;align-items:center;margin-top:.65rem;padding:.65rem 1rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.maintenance-page__link:hover{border-color:var(--text-muted);background:var(--surface-raised,transparent)}.maintenance-page__link:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:600px){.maintenance-page{min-height:68svh}.maintenance-page__content{gap:1rem}}@media (prefers-reduced-motion:reduce){.maintenance-page__link{transition:none}}
