.RouteError-module__aUxQzG__page{background-color:var(--bg-primary);min-height:50vh;color:var(--text-primary);padding:var(--space-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.RouteError-module__aUxQzG__title{color:var(--error-500);font-size:var(--font-size-4xl);letter-spacing:-.3px;margin-bottom:var(--space-md);font-weight:700;line-height:34px}.RouteError-module__aUxQzG__description{font-size:var(--font-size-lg);margin-bottom:var(--space-xl);color:var(--text-secondary);max-width:480px;line-height:22px}.RouteError-module__aUxQzG__actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.RouteError-module__aUxQzG__primaryBtn{font-size:var(--font-size-base);background-color:var(--secondary-500);color:var(--text-inverse);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);border:none;font-weight:600;transition:background-color .2s}.RouteError-module__aUxQzG__primaryBtn:hover{background-color:var(--secondary-600)}.RouteError-module__aUxQzG__secondaryBtn{font-size:var(--font-size-base);color:var(--secondary-500);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--secondary-500);cursor:pointer;background-color:#0000;font-weight:600;transition:background-color .2s}.RouteError-module__aUxQzG__secondaryBtn:hover{background-color:var(--secondary-50)}
