.error-module__uHmsfa__surface{min-height:min(70vh,720px);color:var(--twh-text);background:var(--twh-background);place-items:center;padding:clamp(24px,6vw,80px);display:grid}.error-module__uHmsfa__card{border:1px solid var(--twh-border);border-radius:var(--twh-radius-lg);background:var(--twh-card);width:min(100%,560px);box-shadow:var(--twh-shadow-sm);text-align:center;padding:clamp(28px,5vw,48px)}.error-module__uHmsfa__eyebrow{color:var(--twh-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:700}.error-module__uHmsfa__card h1{margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.12}.error-module__uHmsfa__card p:not(.error-module__uHmsfa__eyebrow){max-width:42ch;color:var(--twh-text-secondary);margin:16px auto 0;line-height:1.65}.error-module__uHmsfa__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.error-module__uHmsfa__button,.error-module__uHmsfa__link{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.error-module__uHmsfa__button{border:1px solid color-mix(in srgb, var(--twh-oak) 72%, var(--twh-text));color:var(--twh-text);background:var(--twh-oak)}.error-module__uHmsfa__link{border:1px solid var(--twh-border);color:var(--twh-text);background:var(--twh-card)}.error-module__uHmsfa__button:focus-visible,.error-module__uHmsfa__link:focus-visible{outline:3px solid color-mix(in srgb, var(--twh-oak) 70%, transparent);outline-offset:3px}.error-module__uHmsfa__loading{min-height:44vh;color:var(--twh-text-secondary);place-items:center;padding:32px;display:grid}.error-module__uHmsfa__loading span{align-items:center;gap:12px;display:inline-flex}.error-module__uHmsfa__loading span:before{border:2px solid var(--twh-border);border-top-color:var(--twh-accent);content:"";border-radius:50%;width:18px;height:18px;animation:.7s linear infinite error-module__uHmsfa__spin}@keyframes error-module__uHmsfa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.error-module__uHmsfa__loading span:before{animation:none}}
