.error-module__bSZLSW__container{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.error-module__bSZLSW__content{text-align:center;z-index:1;padding:var(--space-8);max-width:500px}.error-module__bSZLSW__iconWrapper{border:2px solid var(--color-danger);width:80px;height:80px;margin-bottom:var(--space-6);background:#ff55551a;border-radius:50%;justify-content:center;align-items:center;animation:2s infinite error-module__bSZLSW__pulse;display:inline-flex}.error-module__bSZLSW__icon{width:40px;height:40px;color:var(--color-danger)}@keyframes error-module__bSZLSW__pulse{0%,to{box-shadow:0 0 #f556}50%{box-shadow:0 0 0 15px #f550}}.error-module__bSZLSW__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-danger);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-4)}.error-module__bSZLSW__description{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-4)}.error-module__bSZLSW__errorId{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.error-module__bSZLSW__errorId code{background:var(--bg-elevated-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent)}.error-module__bSZLSW__actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.error-module__bSZLSW__primaryButton{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--text-on-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.error-module__bSZLSW__primaryButton:hover{background:var(--text-primary);box-shadow:0 0 20px var(--color-primary-glow);transform:translateY(-2px)}.error-module__bSZLSW__secondaryButton{padding:var(--space-3) var(--space-6);color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-accent);background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.error-module__bSZLSW__secondaryButton:hover{background:var(--color-accent);color:var(--text-on-primary);box-shadow:0 0 20px var(--color-accent-glow)}.error-module__bSZLSW__scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px);position:absolute;inset:0}