.error-module__oSsW5W__errorPage{min-height:calc(100vh - 200px);padding:var(--spacing-2xl);background-color:var(--bg-primary);justify-content:center;align-items:center;display:flex}.error-module__oSsW5W__container{width:100%;max-width:600px}.error-module__oSsW5W__content{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);border:var(--border);background-color:#fff;border-radius:0}.error-module__oSsW5W__errorIcon{width:64px;height:64px;color:var(--color-error);margin:0 auto var(--spacing-lg)}.error-module__oSsW5W__title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.error-module__oSsW5W__description{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed)}.error-module__oSsW5W__errorDetails{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background-color:var(--bg-primary);border:var(--border);text-align:left;border-radius:0}.error-module__oSsW5W__errorName{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-error);margin:0 0 var(--spacing-xs) 0}.error-module__oSsW5W__errorMessage{font-family:monospace;font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0;word-break:break-word}.error-module__oSsW5W__errorDigest{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.error-module__oSsW5W__actions{justify-content:center;gap:var(--spacing-md);display:flex}.error-module__oSsW5W__primaryButton{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background-color:var(--bg-secondary);color:var(--text-inverted);border:var(--border);border-color:var(--bg-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.error-module__oSsW5W__primaryButton:hover{background-color:var(--text-primary);border-color:var(--text-primary)}.error-module__oSsW5W__secondaryButton{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-primary);border:var(--border);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.error-module__oSsW5W__secondaryButton:hover{background-color:var(--bg-secondary);border-color:var(--bg-secondary);color:var(--text-inverted)}.error-module__oSsW5W__helpSection{text-align:center;padding:var(--spacing-lg);border:var(--border);background-color:#fff;border-radius:0}.error-module__oSsW5W__helpTitle{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.error-module__oSsW5W__helpText{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.error-module__oSsW5W__helpLinks{justify-content:center;gap:var(--spacing-xl);display:flex}.error-module__oSsW5W__helpLinks a{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--bg-secondary);transition:color var(--transition-fast);text-decoration:underline}.error-module__oSsW5W__helpLinks a:hover{color:var(--text-primary)}@media (max-width:480px){.error-module__oSsW5W__content{padding:var(--spacing-lg)}.error-module__oSsW5W__title{font-size:var(--font-size-xl)}.error-module__oSsW5W__actions{flex-direction:column}.error-module__oSsW5W__primaryButton,.error-module__oSsW5W__secondaryButton{width:100%}.error-module__oSsW5W__helpLinks{gap:var(--spacing-md);flex-direction:column}}
