.message-page{padding:clamp(1.5rem,4vw,3rem)0}.message-card{max-width:780px;margin:0 auto;overflow:hidden;border-color:var(--border-subtle);background:linear-gradient(180deg,var(--surface-50),var(--surface-0))}.message-card--wide{max-width:860px}.message-card--form{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.message-card__top{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);text-align:center}.message-card__head{display:grid;gap:.5rem;text-align:center}.message-card__code{display:inline-flex;justify-content:center;align-items:baseline;gap:.35rem;font-family:var(--font-sans-ui);font-weight:800;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-link,var(--primary-blue))}.message-card__code--small{font-size:clamp(1.8rem,5vw,2.8rem)}.message-card__code .lucide{width:.7em;height:.7em;color:var(--primary-orange);transform:translateY(2px)}.message-card__title{margin:0;color:var(--theme-link,var(--primary-blue));text-wrap:balance}.message-card__subtitle{max-width:60ch;margin:0 auto;color:var(--text-muted);text-wrap:pretty}.message-card__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem}.message-card__actions .button{min-width:12rem;gap:.5rem}.message-card__error{margin:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--theme-danger,var(--error-red)) 25%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--theme-danger,var(--error-red)) 7%,transparent);color:var(--theme-danger,var(--error-red))}