.maint{min-height:100dvh;padding:var(--space-8) var(--gutter);background:radial-gradient(900px 480px at 15% -10%, color-mix(in srgb, var(--teal-cyan) 22%, transparent), transparent 60%), radial-gradient(700px 420px at 90% 110%, color-mix(in srgb, var(--sun) 18%, transparent), transparent 55%), var(--bg-canvas);place-items:center;display:grid}.maint__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-xl);width:min(100%,440px);box-shadow:var(--shadow-lg);padding:40px 36px 36px}.maint__eyebrow{font-family:var(--mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:28px 0 8px}.maint__title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-deep);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,34px);font-weight:650}.maint__lead{font-size:var(--fs-sub);color:var(--ink-1);text-wrap:pretty;margin:12px 0 0;line-height:1.55}.maint__form{flex-direction:column;gap:10px;margin-top:28px;display:flex}.maint__label{color:var(--ink-deep);font-size:13px;font-weight:650}.maint__input{width:100%;font-family:var(--sans);color:var(--ink-1);background:var(--surface-panel);border:1px solid var(--border-input);border-radius:var(--r-md);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:none;padding:12px 14px;font-size:15px}.maint__input:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-input));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.maint__input:disabled{opacity:.7}.maint__error{color:var(--danger);margin:0;font-size:13px}.maint__btn{border-radius:12px;justify-content:center;gap:8px;width:100%;margin-top:6px}@media (max-width:480px){.maint__card{padding:32px 22px 28px}}
