.not-found-container{text-align:center;min-height:calc(100vh - 70px);padding:var(--spacing-4);background-color:var(--color-bg-base);color:var(--color-text-main);flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found-container h1{color:var(--color-primary);text-shadow:var(--shadow-lg);margin:0;font-size:6rem;line-height:1}.not-found-container h2{margin-top:var(--spacing-3);margin-bottom:var(--spacing-2);font-size:2rem}.not-found-container p{color:var(--color-text-muted);max-width:500px;margin-bottom:var(--spacing-5);font-size:1.1rem}.not-found-actions{gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.btn-404{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer;border:none;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.btn-404-primary{background-color:var(--color-primary);color:#fff}.btn-404-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}.btn-404-outline{color:var(--color-text-main);border:1px solid var(--color-border);background-color:#0000}.btn-404-outline:hover{background-color:var(--color-bg-surface-elevated);border-color:var(--color-text-muted);transform:translateY(-2px)}
