.AppErrorState-module__GE2sHa__shell{background:radial-gradient(circle at top, #6366f12e, transparent 35%), var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.AppErrorState-module__GE2sHa__card{background:var(--color-card-bg);border:1px solid var(--color-card-border);width:min(100%,640px);box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:24px;padding:2rem}.AppErrorState-module__GE2sHa__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-chip-text);background:var(--color-chip-bg);border:1px solid var(--color-chip-border);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.AppErrorState-module__GE2sHa__title{color:var(--color-text);margin:1rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.AppErrorState-module__GE2sHa__message{color:var(--color-text-light);margin:0;font-size:1rem;line-height:1.6}.AppErrorState-module__GE2sHa__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.AppErrorState-module__GE2sHa__primaryAction,.AppErrorState-module__GE2sHa__secondaryAction{border-radius:14px;justify-content:center;align-items:center;min-width:140px;padding:.9rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.AppErrorState-module__GE2sHa__primaryAction{cursor:pointer;color:#fff;background:var(--color-secondary);border:none}.AppErrorState-module__GE2sHa__primaryAction:hover,.AppErrorState-module__GE2sHa__secondaryAction:hover{filter:brightness(1.05);transform:translateY(-1px)}.AppErrorState-module__GE2sHa__secondaryAction{color:var(--color-text-light);background:var(--color-btn-neutral-bg);border:1px solid var(--color-btn-neutral-border)}
