.status-page{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;font-family:var(--font-school)}.status-page__illustration{width:min(15rem,70vw);margin-bottom:1.25rem}.status-page__illustration svg{display:block;width:100%;height:auto}.status-page__blob{fill:#fef3c7}.status-page__bird{fill:#ef4444}.status-page__tail{fill:#b91c1c}.status-page__tail--lower{fill:#f87171}.status-page__belly{fill:#fff7ed}.status-page__wing{fill:#b91c1c}.status-page__beak,.status-page__feet{fill:#f59e0b;stroke:#f59e0b}.status-page__eye-white{fill:#fff}.status-page__eye{fill:#1f2937}.status-page__eye-shine{fill:#fff}.status-page__cheek{fill:#fda4af}.status-page__feet,.status-page__branch,.status-page__feather{fill:none;stroke-linecap:round;stroke-linejoin:round}.status-page__feet{stroke-width:4}.status-page__branch{stroke:#92400e;stroke-width:5}.status-page__feather{fill:#60a5fa;stroke:#2563eb;stroke-width:2}.status-page__note{fill:#7c3aed}.status-page__title{margin:0;color:#111827;font-family:var(--font-school);font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.1}.status-page__message{margin:.75rem 0 0;color:#6b7280;font-size:1rem}.status-page__back{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.7rem 1.25rem;border-radius:999px;background:#111827;color:#fff;font-family:var(--font-school);font-size:.95rem;font-weight:700;text-decoration:none}.status-page__back:hover{background:#000}
