.KVfOBG_container{background:var(--color-background);justify-content:center;align-items:center;min-height:100vh;display:flex}.KVfOBG_errorCard{background:var(--color-surface);max-width:28rem;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.KVfOBG_title{margin-bottom:var(--spacing-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.KVfOBG_message{margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.KVfOBG_button{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;border:none;transition:background-color .2s}.KVfOBG_button:hover{background:var(--color-primary-dark)}.KVfOBG_button:focus{box-shadow:var(--input-focus-shadow);outline:none}
