.error-module__bSZLSW__container{min-height:100vh;padding:var(--spacing-8);background-color:var(--color-background-secondary);justify-content:center;align-items:center;display:flex;overflow-y:auto}.error-module__bSZLSW__content{text-align:center;max-width:600px}.error-module__bSZLSW__iconWrapper{padding:var(--spacing-6);background-color:var(--color-error-light);border-radius:var(--radius-full);margin-bottom:var(--spacing-6);display:inline-flex}.error-module__bSZLSW__icon{width:3rem;height:3rem;color:var(--color-error)}.error-module__bSZLSW__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:var(--spacing-4)0;color:var(--color-text-primary)}.error-module__bSZLSW__description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);line-height:var(--line-height-relaxed)}.error-module__bSZLSW__errorMessage{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-8);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;word-break:break-word}.error-module__bSZLSW__errorMessage strong{margin-bottom:var(--spacing-2);color:var(--color-error);font-weight:var(--font-weight-semibold);display:block}.error-module__bSZLSW__actions{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}.error-module__bSZLSW__primaryButton{padding:var(--spacing-3)var(--spacing-8);background-color:var(--color-error);color:var(--color-text-inverse);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-normal);border:none}.error-module__bSZLSW__primaryButton:hover{background-color:#b03d3d}.error-module__bSZLSW__secondaryButton{padding:var(--spacing-3)var(--spacing-8);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:all var(--transition-normal);background-color:#0000;text-decoration:none;display:inline-block}.error-module__bSZLSW__secondaryButton:hover{border-color:var(--color-error);background-color:var(--color-error-light);text-decoration:none}@media (max-width:768px){.error-module__bSZLSW__container{padding:var(--spacing-6)}.error-module__bSZLSW__actions{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.error-module__bSZLSW__primaryButton,.error-module__bSZLSW__secondaryButton{width:100%}}
