._pageContainer_1jcqv_3{min-height:100vh;background:var(--bg-secondary);transition:background var(--duration-slow) var(--easing-default),color var(--duration-slow) var(--easing-default)}._content_1jcqv_10{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--nav-height));padding:var(--spacing-8);text-align:center}._iconContainer_1jcqv_20{margin-bottom:var(--spacing-8);animation:_float_1jcqv_1 3s ease-in-out infinite}._errorCode_1jcqv_25{font-size:8rem;font-weight:var(--font-weight-extrabold);line-height:1;margin:0 0 var(--spacing-4) 0;color:var(--accent-color)}._title_1jcqv_33{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-4) 0;transition:color var(--duration-slow) var(--easing-default)}._description_1jcqv_41{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:28rem;margin:0 0 var(--spacing-10) 0;line-height:var(--line-height-relaxed);transition:color var(--duration-slow) var(--easing-default)}._actions_1jcqv_50{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:640px){._actions_1jcqv_50{flex-direction:row}}._primaryButton_1jcqv_62,._secondaryButton_1jcqv_63{padding:var(--btn-padding-lg);font-weight:var(--btn-font-weight);font-size:var(--font-size-base);border-radius:var(--btn-radius-lg);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default),color var(--duration-base) var(--easing-default);min-width:10rem}._primaryButton_1jcqv_62{background:var(--cta-bg);color:var(--cta-fg);border:2px solid var(--cta-border);box-shadow:var(--btn-shadow-primary)}._primaryButton_1jcqv_62:hover{transform:var(--btn-transform-hover);box-shadow:var(--btn-shadow-primary-hover)}._primaryButton_1jcqv_62:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}._secondaryButton_1jcqv_63{background:var(--bg-primary);color:var(--text-secondary);border:2px solid var(--border-color)}._secondaryButton_1jcqv_63:hover{border-color:var(--primary-color);color:var(--text-primary);transform:var(--btn-transform-hover);box-shadow:var(--card-shadow-hover)}._secondaryButton_1jcqv_63:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes _shimmerGradient_1jcqv_1{0%{background-position:200% 50%}to{background-position:-200% 50%}}
