.error-module__F-w69q__header{margin-bottom:var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.error-module__F-w69q__icon{color:var(--color-danger);margin-bottom:var(--space-2)}.error-module__F-w69q__title{margin:0 0 var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.error-module__F-w69q__title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.error-module__F-w69q__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.error-module__F-w69q__actions{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.error-module__F-w69q__retryButton{width:100%;padding:var(--space-2) var(--space-4);background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background-color .15s}.error-module__F-w69q__retryButton:hover{background-color:var(--color-button-primary-hover)}.error-module__F-w69q__retryButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.error-module__F-w69q__loginLink{font-size:var(--font-size-sm);color:var(--color-text-accent);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s}.error-module__F-w69q__loginLink:hover{color:var(--color-accent-hover)}.error-module__F-w69q__loginLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}
